Как уменьшить размер VM?

У меня есть виртуальная виртуальная машина с .vdi, которая занимает 49 ГБ на главной машине.

Возможно, я использовал это много места внутри виртуальной машины один раз, но теперь я использую только 6 ГБ.

Я попробовал эту команду для виртуального бокса:

vboxmanage modifyhd /path/to/disk.vdi --compact 

Он начал работать 0% .. 10% ….. 100%. Но ничего действительно не произошло, .vdi все еще был 49 ГБ.

Затем я запускаю «df -h» в виртуальной машине и обнаружил следующее:

 [email protected]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/mypc-root 2.0T 38G 1.9T 2% / udev 1.3G 4.0K 1.3G 1% /dev tmpfs 502M 784K 501M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1.3G 160K 1.3G 1% /run/shm /dev/sda1 228M 31M 185M 15% /boot /home/someuser/.Private 2.0T 38G 1.9T 2% /home/someuser 

Я не знаю, почему он использует 38gb.

Я очистил корзину, но это не помогло.

Любые идеи о том, что еще я могу сделать?

VM имеет Ubuntu 12, с зашифрованным LVM и домашним (это директория .Private). Хост имеет Windows 7.

ОБНОВИТЬ

Мне удалось освободить место для / dev / sda1, но не для / dev / mapper / mypc-root. Zerofree запускается и никогда не заканчивается, хотя я могу сказать, что диск перестает писать, потому что он перестает шуметь через минуту.

Вот результат для 'df -ih'

 [email protected]:/home/someuser# df -ih Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/mypc-root 128M 208K 128M 1% / udev 311K 495 310K 1% /dev tmpfs 314K 428 314K 1% /run none 314K 4 314K 1% /run/lock none 314K 7 314K 1% /run/shm /dev/sda1 122K 230 122K 1% /boot /home/someuser/.Private 128M 208K 128M 1% /home/someuser 

Из руководства :

Чтобы эта операция была эффективной, требуется, чтобы свободное пространство в гостевой системе сначала было обнулено с помощью подходящего программного инструмента. Для гостей Windows вы можете использовать инструмент sdelete , предоставляемый Microsoft. Выполните sdelete -c в гостевой системе, чтобы обнулить свободное место на диске перед сжатием образа виртуального диска. Для Linux используйте утилиту zerofree которая поддерживает файловые системы ext2 / ext3.

Я думаю, что суть вашей проблемы в том, что ваша корневая файловая система ( / ) имеет размер 2 ТБ. С большой файловой системой относительно небольшие накладные расходы (inodes и т. Д.) По-прежнему довольно велики (> 32 ГБ, в вашем случае).

Если вы хотите сжать свой виртуальный диск, сначала вам необходимо сжать корневую файловую систему.

  • Ubuntu против Mac OS
  • Как установить vim.full в Ubuntu?
  • Как скопировать что-то в www-каталог Apache с помощью графического интерфейса?
  • Невозможно прокручивать хвост вверх или вниз по серверу
  • Ubuntu 9.04, AMD и nVidia: как определить причину блокировки?
  • Не удается смонтировать разделы NTFS из-за Windows 10?
  • Минимальная установка emacs24 на ubuntu
  • Не удалось войти в Ubuntu
  • Совместное использование папки Dropbox с ОС хоста и гостевой системы (Virtual Box)
  • Лучшие шрифты Ubuntu
  • Загрузите дополнительные макеты клавиатуры в Ubuntu
  • Давайте будем гением компьютера.