11

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

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

6 ответов6

15

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

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

    sudo e4defrag /

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

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

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

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

    sudo vmware-toolbox-cmd disk shrinkonly

14

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

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

3

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


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

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

3

использование

sudo vmware-toolbox-cmd disk shrinkonly

из командной строки в гостевой системе Ubuntu.

(Проверено на гостевой системе Ubuntu 14.04 LTS + хост Windows 10 + рабочая станция VMWare 12.1.1)

1

Изменение размера жесткого диска VMWare:

Расширение динамического виртуального жесткого диска в VMWare легко и больше не требует инструмента командной строки vmware-vdiskmanager.exe расположенного по умолчанию в C:\Program Files\VMware\VMware Workstation\ .

Для изменения размера используйте следующую команду (откройте командную строку, нажав WIN+R и введите cmd):" C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -x NEWSIZE "diskname.vmdk "

Процедура:

Следующие шаги:

  • Скачать здесь
  • устанавливать
  • открыто
  • Выберите раздел, нажмите «Изменить размер / переместить», перетащите маркер на полную ширину.
  • Нажмите Применить
  • Согласен на перезагрузку
  • Во время запуска не нажимайте никакие клавиши
  • Пусть загрузочный модуль выполнит свою задачу
  • Проверьте, увеличился ли размер системного раздела Windows.

Для визуального изложения шагов и дополнительной информации, смотрите здесь.

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .