Linux размер VHDX на Hyper-V - PullRequest
       63

Linux размер VHDX на Hyper-V

0 голосов
/ 28 февраля 2020

Я использую Hyper-V на Windows 2016 Server, и проблема связана с размером Linux VHDX-файлов виртуальной машины. Они растут со скоростью света. Например, у меня есть Linux Mint и In Disk Usage Utility. Я вижу 125,4 ГБ свободного места / 133,7 ГБ всего. Файл vhdx имеет размер 40 ГБ.

То, что я пробовал: - сжать в Hyper-V, - использовать e4defrag в ВМ, - использовать dd, если = / dev / zero = = wipefile bs = 1M; синхронизации; rm wipefile в VM.

После выше, вместо 39GB у меня есть 40GB. Какие-либо предложения? Что мне делать?

1 Ответ

0 голосов
/ 28 февраля 2020

Через пару часов я нашел решение.

  1. Сначала войдите в вашу гостевую ОС (в моем случае Linux Mint) и очистите файловую систему (удалите файлы кеша / эскизов, apt-get). clean, et c.).
  2. Запустите эти команды: cat /dev/zero > zero.file sync rm zero.file
  3. Выключите аппарат.

  4. Откройте командную строку на машине Hyper-V и введите: diskpart select vdisk file="D:\Hyper-V\somedisk.vhdx" attach vdisk readonly compact vdisk detach vdisk exit Вуаля! Файл VHDX в моем случае уменьшен с 40 ГБ до 18 ГБ.

...