Kvm
縮小原始圖像中未使用的空間
我有一個包含我的 Windows 磁碟的原始映像,包括 87Gb 的 C: ;80 Gb 未分配空間;3鉬D:;147Gb 的未分配空間。
如何從我的虛擬機管理程序磁碟中刪除未分配的空間,從而盡可能少地失去性能?
我的管理程序是 kvm,我的系統是 CentOS 7.5。
我認為您需要使用 qemu-img 將原始圖像轉換為 qcow2。qcow2 映像只會在需要時分配磁碟(稀疏)。
例如:
$ qemu-img convert -O qcow2 myimage.raw myimage.qcow2
然後用 qcow2 替換 VM 定義中的磁碟映像。
處理這種情況的標準實用程序是
virt-sparsify
. RAW 文件不支持稀疏,所以你當然需要切換到 qcow2。@tonioc 有一種更手動的方法,但它肯定也會起作用。