刪除一堆檔案後,如何在 ubuntu 用戶端壓縮/收縮動態分配的虛擬盒 vmdk 檔案?

刪除一堆檔案後,如何在 ubuntu 用戶端壓縮/收縮動態分配的虛擬盒 vmdk 檔案?

我有一個非常舊的虛擬機,安裝了 ubuntu 14 guest 虛擬機。它目前佔用超過 50GB,我剛剛刪除了這個虛擬機上的 35GB 數據,但由於硬碟已動態分配vmdk 檔案仍然是原來的巨大大小。壓縮/收縮此 vmdk 檔案的簡單方法是什麼?我作為主機使用 Windows 10。

答案1

虛擬磁碟映像是VMDK檔案還是VDI檔案?

VBoxManage僅縮小VDI基於檔案的磁碟映像。

要做到這一點...

首先,對虛擬磁碟進行零填充。啟動虛擬機器並運行:

sudo dd if=/dev/zero of=/bigemptyfile bs=4096k status=progress
sudo rm -f /bigemptyfile

關閉虛擬機器和 VirtualBox。

然後在主機上運行:

vboxmanage modifymedium x:\path\to\disk.vdi --compact

筆記:您必須指定路徑vboxmanage(通常為“ C:\Program Files\Oracle\VirtualBox”)。

相關內容