RHEL 6.9 上的 KVM 檔案大小問題

RHEL 6.9 上的 KVM 檔案大小問題

我嘗試透過使用「新增硬體」在「硬體設定」下新增磁碟來為我的 Win7 KVM 分配 60GB 的額外儲存空間。但是新磁碟沒有出現在Win7中,所以我使用刪除硬體刪除了該磁碟。但KVM img 檔案.qcow2 尚未釋放60 GB 回來。我該如何取回它?我的 KVM 顯示 70 GB 磁碟,但 .qcow2 映像檔大小為 131 GB。

答案1

虛擬稀疏化是一個可以讓虛擬機器磁碟(或任何磁碟映像)變得稀疏(又稱為精簡配置)的工具。這意味著磁碟映像中的可用空間可以轉換回主機上的可用空間。

  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
    
  2. 您可以透過執行以下操作來稀疏磁碟映像:

    virt-sparsify --in-place /path/to/disk.qcow2
    

筆記:在即時虛擬機器上使用 virt-sparsify 或與其他磁碟編輯工具同時使用可能很危險,可能會導致磁碟損壞。使用此命令之前必須關閉虛擬機,且不能同時編輯磁碟映像。

相關內容