在虛擬機器的使用過程中,虛擬機器內的檔案經過大量的增、刪、改等操作後,會使得虛擬機器磁碟的體積變大。即使刪除了虛擬機器內的檔案,已經分配給虛擬磁碟的空間卻並不會被**。不過我們可以進行手動**這些虛擬機器沒有使用的空間。
首先在虛擬機器內部執行如下命令
dd if=/dev/zero of=/dev/ext_disk/junk
rm -rf /dev/ext_disk/junk
執行這個命令的目的,是把虛擬磁碟內部所有未被占用的空間用 0 位元組填充。
其中/dev/ext_disk
是我們的虛擬磁碟,在虛擬機器內部掛載在了/dev/ext_disk
上。
之後關閉虛擬機器,在宿主機上執行如下命令。
qemu-img convert -c -o qcow2 vm-db.qcow2 vm-db-new.qcow2
在進行轉換的時候,qemu-img
命令不拷貝虛擬磁碟中的0資料塊。這樣就達到了壓縮磁碟的目的。 壓縮 KVM 的 qcow2 映象檔案
首先,需要對虛擬機器系統對剩餘空間寫零操作 dd if dev zero of zero.dat刪除 zero.dat rm zero.dat關閉虛擬機器,進入虛擬機器映象檔案的目錄,通過 qemu img 的 convert 來操作 qemu img convert c o qcow2 path ...
qcow2 映象檔案系統掛載
新建一台linux虛擬機器之後,怕啟動之後ip會跟區域網裡面的ip衝突,需要先把映象裡面的network inte ces檔案改掉,然後再啟動虛擬機器。下面的步驟是針對虛擬機器裡面的檔案系統是lvm的情況,這種很難搞,lvm 8e 不像 83 linux可以直接掛載到宿主機的檔案系統,按照下面的步驟...
qcow2映象轉換為iso 虛擬機器映象分析
id iforensics 2016 我們在工作中經常會接觸到各種各樣的虛擬機器映象,常見的映象檔案格式有 raw qcow2 qed qcow luks vdi vmdk vpc vhdx等。本文以最常用的qcow2格式為例進行分析。一 分析環境搭建 安裝作業系統,本文測試用的作業系統為cento...