公司IDC機器用的kvm, 需要克隆機器做水平擴展, 但是virt-manager的克隆功能需要關機, 開機狀態下直接複製qcow2磁盤文件啓動後會提示磁盤錯誤
安裝qemu-kvm包
yum install -y qemu-kvm
或
apt-get install qemu-kvm
使用qemu-img 將磁盤轉換爲虛擬磁盤
!! 進入虛擬機操作
sudo qemu-img convert -f raw -O qcow2 /dev/sda /mnt/sdb/test.qcow2
/dev/sda 是你的磁盤 後面是虛擬磁盤的保存位置
檢查qcow2文件
qemu-img check -f qcow2 test.qcow2
也可以不加-f qemu-img會自動識別
使用磁盤文件創建虛擬機
略
其他
- 轉換鏡像格式:
qemu-img convert [-c] [-f fmt] [-O output_fmt] [-o options] filename [filename2 […]] output_filename
例如:
qemu-img convert -c -f raw -O qcow2 test.raw test_convert1.qcow2
壓縮 源文件格式 輸出格式 源文件名 輸出文件名
- 查看鏡像信息:
qemu-img info [-f fmt] filename
- 修改鏡像大小:
qemu-img resize filename [+ | -]size
例如:
qemu-img resize test_convert1.raw +10G