Я нашел решение - вы должны сжать свой жесткий диск:
Виртуальная машина - Настройки - Общие - Очистить виртуальную машину
Мой образ Ubuntu VMware диск увеличился до 5 ГБ физического размера файла. Это динамически растущий диск с максимальной емкостью 8 ГБ. Я убрал некоторые вещи в дистрибутиве Linux, и теперь он занимает 3 ГБ. Очевидно, что физический размер файла не уменьшился автоматически. Есть ли способ (если это возможно бесплатно) уменьшить этот диск до ~ 3 ГБ?
Мне нужно это, чтобы соответствовать образу на DVD.
Я нашел решение - вы должны сжать свой жесткий диск:
Виртуальная машина - Настройки - Общие - Очистить виртуальную машину
Есть три шага:
Дефрагментация (не нужно ничего размонтировать / перемонтировать)
sudo e4defrag /
Игнорировать любые ошибки. Некоторые файлы, такие как символические ссылки и файлы устройств, не могут быть дефрагментированы.
Обнулите все неиспользуемое пространство, чтобы VMware знала, что оно действительно не используется:
dd if=/dev/zero of=wipefile bs=1M; sync; rm wipefile
Запустите операцию сжатия:
sudo vmware-toolbox-cmd disk shrinkonly
Откройте VMware Toolbox в гостевой системе (с правами root) и уменьшите размер диска. (Документация)
Если у вас нет VMware Tools, вы можете сжать диск вручную в два этапа. Во-первых, очистите свободное место на виртуальном диске с помощью такого инструмента, как zerofree . Zerofree доступен в Ubuntu, но, поскольку он требует, чтобы файловая система гостевой ОС была смонтирована только для чтения, вы можете запустить ее с живого CD. По сообщениям, Parted Magic включает в себя нулевое значение.
После обнуления свободного места откройте «Настройки виртуальной машины» и сожмите виртуальный диск.
Use
sudo vmware-toolbox-cmd disk shrinkonly
from the command prompt in your Ubuntu guest.
(Tested on Ubuntu 14.04 LTS guest + Windows 10 Host + VMWare Workstation 12.1.1 )
VMWare harddisk resizing:
Expanding the dynamic virtual harddisk in VMWare is easy and does no longer require the command line tool vmware-vdiskmanager.exe
located by default in C:\Program Files\VMware\VMware Workstation\
.
For resizing use the following command (Open a command prompt by pressing WIN+R and enter cmd): "C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -x NEWSIZE "diskname.vmdk
"
Procedure:
The following steps are:
For a visual rundown of the steps and additional info, see here.
Эти шаги отлично сработали для меня:
1) Ноль заполнить неиспользуемое пространство
cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill
2) Сжать диск с помощью vmware toolbox
sudo vmware-toolbox-cmd disk shrink /
Протестировано на Ubuntu 16.04, VMware Workstation 12.1.0 Player, Windows 7 Host