我嘗試透過使用「新增硬體」在「硬體設定」下新增磁碟來為我的 Win7 KVM 分配 60GB 的額外儲存空間。但是新磁碟沒有出現在Win7中,所以我使用刪除硬體刪除了該磁碟。但KVM img 檔案.qcow2 尚未釋放60 GB 回來。我該如何取回它?我的 KVM 顯示 70 GB 磁碟,但 .qcow2 映像檔大小為 131 GB。
答案1
虛擬稀疏化是一個可以讓虛擬機器磁碟(或任何磁碟映像)變得稀疏(又稱為精簡配置)的工具。這意味著磁碟映像中的可用空間可以轉換回主機上的可用空間。
典型用法:它將 indisk 複製到 outdisk,使輸出稀疏。 outdisk 被創建,如果已經存在則被覆蓋。偵測輸入磁碟的格式(例如 qcow2),且輸出磁碟使用相同的格式。
# This Method requires free space on disk to perform sparse: # By default it uses /tmp directory which commonly don't have required free space. # export TMPDIR=/<some directory with twice of the image size space available> virt-sparsify /path/to/indisk /path/to/outdisk
您可以透過執行以下操作來稀疏磁碟映像:
virt-sparsify --in-place /path/to/disk.qcow2
筆記:在即時虛擬機器上使用 virt-sparsify 或與其他磁碟編輯工具同時使用可能很危險,可能會導致磁碟損壞。使用此命令之前必須關閉虛擬機,且不能同時編輯磁碟映像。