web-dev-qa-db-ja.com

LinuxホストでVHDを圧縮する

Linuxホスト(Linux Mint 18)で、VHDファイルを圧縮するにはどうすればよいですか?

これまでのところ、私の検索では常にHyper-Vを使用したソリューション、またはWindowsホスト上のLinuxゲストを使用した状況が返されますが、逆に、Linuxホスト上でVirtualBoxを使用して実行されているWindowsゲストがあります。

1
P_W999

LinuxでのVHDファイルの使用を回避しようとしたときに答えを見つけたので、私はちょっとばかげていると感じます。ディスクをVDI形式に複製すると(Windowsゲストでsdeleteを実行した後)、ディスクも最小サイズに縮小されます。

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

また、VHDからVHDまで機能します

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

このソリューションは、仮想ディスクの2番目のコピーを格納するために追加のストレージが必要であり、プロセスが終了した後にファイルを交換する必要があるため、「コンパクト化」ほど効率的ではありません。

1
P_W999