Как уменьшить размер диска VMware

29710
Marcin Rybacki

Мой образ Ubuntu VMware диск увеличился до 5 ГБ физического размера файла. Это динамически растущий диск с максимальной емкостью 8 ГБ. Я убрал некоторые вещи в дистрибутиве Linux, и теперь он занимает 3 ГБ. Очевидно, что физический размер файла не уменьшился автоматически. Есть ли способ (если это возможно бесплатно) уменьшить этот диск до ~ 3 ГБ?

Мне нужно это, чтобы соответствовать образу на DVD.

10

6 ответов на вопрос

14
Marcin Rybacki

Я нашел решение - вы должны сжать свой жесткий диск:

Виртуальная машина - Настройки - Общие - Очистить виртуальную машину

Вот это да. Наконец я нашел этот ответ. Но ... почему сжатие виртуального диска на самом деле не освобождает свободное место? Wizard79 10 лет назад 0
Вы должны сделать это из гостевой ОС Ubuntu (при условии, что у вас установлен VMware Tools): «vmware-toolbox-cmd disk shrink /», которая должна выполнить эту работу. DH4 9 лет назад 7
13
Tom Hale

Есть три шага:

  1. Дефрагментация (не нужно ничего размонтировать / перемонтировать)

    sudo e4defrag /

    Игнорировать любые ошибки. Некоторые файлы, такие как символические ссылки и файлы устройств, не могут быть дефрагментированы.

  2. Обнулите все неиспользуемое пространство, чтобы VMware знала, что оно действительно не используется:

    dd if=/dev/zero of=wipefile bs=1M; sync; rm wipefile

  3. Запустите операцию сжатия:

    sudo vmware-toolbox-cmd disk shrinkonly

Это правильный ответ для VMWare Workstation. Спасибо мужчина, мне очень помогли! Clonkex 6 лет назад 0
Правильный. Прекрасно работает на VMWare Workstation 14, Centos 7 Guest odiszapc 6 лет назад 0
будьте осторожны, если вы запускаете это с любыми подключенными внешними томами, такими как S3 - команда нулевого заполнения попытается создать wipefile размером 256 ТБ в вашем хранилище S3 ... paj 6 лет назад 0
3
nandhp

Откройте VMware Toolbox в гостевой системе (с правами root) и уменьшите размер диска. (Документация)


Если у вас нет VMware Tools, вы можете сжать диск вручную в два этапа. Во-первых, очистите свободное место на виртуальном диске с помощью такого инструмента, как zerofree . Zerofree доступен в Ubuntu, но, поскольку он требует, чтобы файловая система гостевой ОС была смонтирована только для чтения, вы можете запустить ее с живого CD. По сообщениям, Parted Magic включает в себя нулевое значение.

После обнуления свободного места откройте «Настройки виртуальной машины» и сожмите виртуальный диск.

Пользовательского интерфейса vmware toolbox больше нет, но вы все равно можете использовать: «vmware-toolbox-cmd disk shrink /», который должен выполнить эту работу. DH4 9 лет назад 3
3
YasharF

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 )

1
Lorenz Lo Sauer

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:

  • Download here
  • Install
  • Open
  • Choose the partition, Click Resize/Move, Drag the handle to its full width
  • Click Apply
  • Agree to reboot
  • During startup, do not press any key whatsoever
  • Let the boot-up module perform its task
  • Check that your Windows system partition size increased.

For a visual rundown of the steps and additional info, see here.

0
dontbyteme

Эти шаги отлично сработали для меня:

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

Похожие вопросы