Compact a VHD on a linux host

On a Linux host (Linux Mint 18), how can I compact a VHD file ?

So far my search always returns solutions with Hyper-V or situations with a Linux guest on a Windows host, but have the inverse: a Windows guest running with VirtualBox on a Linux host.

1
задан 20 December 2017 в 11:37
1 ответ

Я чувствую себя глупо, потому что нашел ответ, пытаясь обойти использование файлов VHD в Linux. Клонирование диска в формат VDI (после запуска sdelete в гостевой системе Windows) также сжимает его до минимального размера:

vboxmanage clonemedium INPUT.VHD OUTPUT.VDI --format VDI --variant standard

Он также работает с VHD на VHD

vboxmanage clonemedium INPUT.VHD OUTPUT.VDI --format VDI --variant standard

Это решение не так эффективно, как «сжатие», потому что вам нужно дополнительное хранилище для хранения второй копии виртуального диска, и после завершения процесса вам необходимо поменять местами файлы.

1
ответ дан 3 December 2019 в 23:21

Теги

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