Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS / VMware Fusion / generic/debian12 - vmware-toolbox-cmd says: shrinking is disabled #302

Open
fredowski opened this issue May 18, 2024 · 0 comments

Comments

@fredowski
Copy link

Summary

vmware-toolbox-cmd in MacOS/VMware Fusion/Linux cannot shrink the disk

Details

Thanks for your nice vagrant machines! I just installed generic/debian12 on MacOS Monterey with VMware Fusion 13.5.1. I provisioned some software via ansible and everything works as expected. During my install procedures I consume quite some additional space on the disk which is not needed lateron. So at the moment the disk size for the machine is 15G on MacOS. The vm reports 11G. When I run vmware-toolbox-cmd to shrink the disk, I see the following:

caeuser@debian12:~$ df -H .
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       133G   12G  114G  10% /
caeuser@debian12:~$ sudo vmware-toolbox-cmd disk list
Shrink disk is disabled for this virtual machine.

Shrinking is disabled for linked clones, parents of linked clones, 
pre-allocated disks, snapshots, or due to other factors. 
See the User's manual for more information.
caeuser@debian12:~$ 

I have another machine in VMware fusion which I booted directly in VMware from the iso image. That is also debian -12. There the shrinking works as describe above via vmware-toolbox-cmd. Is it possible that your machine uses the "linked clone" feature? When I look in the vmware machine inside the .ansible directory I see:

-rw-r--r--   1 fritz  staff         8192 18 Mai 07:49 generic-debian12-vmware-x64-0.scoreboard
-rw-------   1 fritz  staff  12322340864 18 Mai 11:35 generic-debian12-vmware-x64-000001.vmdk
drwxrwxrwx   3 fritz  staff           96 18 Mai 09:09 generic-debian12-vmware-x64-000001.vmdk.lck
-rw-r--r--   1 fritz  staff         8192 18 Mai 07:38 generic-debian12-vmware-x64-1.scoreboard
-rw-r--r--   1 fritz  staff         8192 18 Mai 07:31 generic-debian12-vmware-x64-2.scoreboard
-rw-------   1 fritz  staff        28727 17 Mai 23:22 generic-debian12-vmware-x64-Snapshot1.vmsn
-rw-r--r--   1 fritz  staff         8684 18 Mai 05:17 generic-debian12-vmware-x64.nvram
-rw-r--r--   1 fritz  staff          843 18 Mai 09:33 generic-debian12-vmware-x64.plist
-rw-r--r--   1 fritz  staff         8192 18 Mai 09:09 generic-debian12-vmware-x64.scoreboard
-rw-r--r--   1 fritz  staff   3246194688 17 Mai 23:22 generic-debian12-vmware-x64.vmdk
drwxrwxrwx   3 fritz  staff           96 18 Mai 09:09 generic-debian12-vmware-x64.vmdk.lck
-rw-r--r--   1 fritz  staff          465 17 Mai 23:22 generic-debian12-vmware-x64.vmsd
-rw-r--r--   1 fritz  staff         3650 18 Mai 09:17 generic-debian12-vmware-x64.vmx
drwxrwxrwx   3 fritz  staff           96 18 Mai 08:43 generic-debian12-vmware-x64.vmx.lck
-rw-r--r--   1 fritz  staff          282 17 Mai 23:22 generic-debian12-vmware-x64.vmxf
-rw-r--r--   1 fritz  staff          301 17 Mai 23:22 info.json
-rw-r--r--   1 fritz  staff           53 17 Mai 23:22 metadata.json
-rw-r--r--   1 fritz  staff         1038 18 Mai 09:09 startMenu.plist
-rw-r--r--   1 fritz  staff       193193 18 Mai 07:54 vmware-0.log
-rw-r--r--   1 fritz  staff       197032 18 Mai 07:39 vmware-1.log
-rw-r--r--   1 fritz  staff       200311 18 Mai 07:37 vmware-2.log
-rw-r--r--   1 fritz  staff       187877 18 Mai 11:31 vmware.log
Fredo:7727efcf-9e37-44ba-ac9d-d42e14d16128 fritz$ 

So it seems that there is the 3G vmdk file and then a 12G vmdk file.

For me it would be nice if the generated machine could also lateron shrink the disk size.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant