![刪除一堆檔案後,如何在 ubuntu 用戶端壓縮/收縮動態分配的虛擬盒 vmdk 檔案?](https://rvso.com/image/1568495/%E5%88%AA%E9%99%A4%E4%B8%80%E5%A0%86%E6%AA%94%E6%A1%88%E5%BE%8C%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8%20ubuntu%20%E7%94%A8%E6%88%B6%E7%AB%AF%E5%A3%93%E7%B8%AE%2F%E6%94%B6%E7%B8%AE%E5%8B%95%E6%85%8B%E5%88%86%E9%85%8D%E7%9A%84%E8%99%9B%E6%93%AC%E7%9B%92%20vmdk%20%E6%AA%94%E6%A1%88%EF%BC%9F.png)
我有一個非常舊的虛擬機,安裝了 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
”)。