Hyper-V и размер виртуальных дисков
От: fmiracle  
Дата: 18.02.20 21:27
Оценка:
Как-то никогда не пользовался Hyper-V а теперь вот решил опробовать.
Сходу возникла проблемка которая мне не нравится и хочу ее решить.

Делаю виртуалку с убунтой. Динамический виртуальный диск. Ставлю сервер с некоторым базовым софтом. Общий размер занимаемого места — примерно 2Гб.
Однако размер файла vhdx — 6.2Гб.
Это как-то напрягает.

Но дальше больше. Делаю контрольную точку, ставлю coreclr и еще какой-то софт, в общем еще +2Гб. В процессе периодически ставлю точки. Убедившись что все ок, удаляю все точки. Hyper-V пригружает диск — и остается один vhdx. Размером 12.8Гб.

Но реально-то там 4 ведь занято. А берет 13 почти. Великоват перерасход. При размещении на HDD виртуалка грузит диск и тупит, при размещении на SSD — место куда более ограничено и возникает этот вот вопрос перерасхода.

Полистал интернет, нашел, что можно сделать
1. в убунте — sudo fstrim / для зануления неиспользуемых блоков
2. на хосте — Optimize-VHD -Mode Full — для того чтобы он исключил нулевые блоки из файла виртуального диска.

Ну, не сказать, что оно ничего не дало — размер сократился до 11.2Гб. Но это все равно не то, чего бы хотелось. Хотелось бы боле-менее приблизить к реально используемому пространству. Как-то можно вообще? Я попытался поиграться с другими вариантами зануления, но лучше не стало.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.