網(wǎng)維技術(shù)網(wǎng)維技術(shù)
qemu-img工具轉(zhuǎn)換鏡像格式
qemu-img(磁盤鏡像格式轉(zhuǎn)換工具)是一款簡(jiǎn)易實(shí)用,功能全面的能夠?qū)μ摂M磁盤進(jìn)行創(chuàng)建、轉(zhuǎn)換和修改的工具,利用軟件能夠輕松的轉(zhuǎn)換鏡像的格式,將vhd、vmdk、qcow2、raw、vhdx、qcow、vdi進(jìn)行相互轉(zhuǎn)換。
vhd格式鏡像在執(zhí)行命令轉(zhuǎn)換格式時(shí)請(qǐng)使用vpc代替,否則可能造成qemu-img工具無法識(shí)別鏡像格式。
例如,將CentOS 6.9鏡像的vhd格式轉(zhuǎn)換為qcow2格式,請(qǐng)執(zhí)行如下命令:
qemu-img convert -p -f vpc -O qcow2 centos6.9.vhd centos6.9.qcow2
本地為windows操作系統(tǒng)
安裝qemu-img。
下載qemu-img安裝包至本地:https://qemu.weilnetz.de/w64/。
雙擊setup文件安裝qemu-img,以下操作以安裝路徑為“D:\Program Files\qemu”為例。
配置環(huán)境變量。
選擇“開始 > 計(jì)算機(jī)”,右鍵單擊“屬性”。
單擊“高級(jí)系統(tǒng)設(shè)置”。
在“系統(tǒng)屬性”對(duì)話框里,單擊“高級(jí) > 環(huán)境變量"。
在環(huán)境變量對(duì)話框里,在系統(tǒng)變量部分找到Path,并單擊“編輯”。在“變量值”里,添加“D:\Program Files\qemu”,不同的變量值之間以“;”分隔。
說明:如果沒有Path變量請(qǐng)新建,并補(bǔ)充Path的變量值為“D:\Program Files\qemu”。
單擊“確定”,保存修改。
驗(yàn)證安裝成功。
單擊“開始 > 運(yùn)行”,輸入“cmd”后按回車鍵,在“cmd”窗口輸入qemu-img --help,如回顯信息中出現(xiàn)qemu-img工具的版本信息,即表示安裝成功。
轉(zhuǎn)換鏡像格式。
在“cmd”窗口輸入如下命令切換文件目錄,以安裝目錄為“D:\Program Files\qemu”為例。
d:
cd D:\Program Files\qemu
執(zhí)行如下命令轉(zhuǎn)換鏡像文件格式,以轉(zhuǎn)換vmdk格式為qcow2格式的鏡像為例。
qemu-img convert -p -f vmdk -O qcow2 centos6.9.vmdk centos6.9.qcow2
上述命令中各參數(shù)對(duì)應(yīng)的說明如下:
-p:表示鏡像轉(zhuǎn)換的進(jìn)度。
-f后面為源鏡像格式。
-O(必須是大寫)后面的參數(shù)由如下3個(gè)部分組成:轉(zhuǎn)換出來的鏡像格式 + 源鏡像文件名稱 + 目標(biāo)文件名稱。
轉(zhuǎn)換完成后,目標(biāo)文件會(huì)出現(xiàn)在源鏡像文件所在的目錄下。
回顯信息如下所示:
# qemu-img convert -p -f vmdk -O qcow2 centos6.9.vmdk centos6.9.qcow2
(100.00/100%)
執(zhí)行如下命令,查詢轉(zhuǎn)換后的qcow2格式鏡像文件的詳細(xì)信息。
qemu-img info centos6.9.qcow2
回顯信息如下所示:
# qemu-img info centos6.9.qcow2
image: centos6.9.qcow2
file format: qcow2
virtual size: 1.0G (1073741824 bytes)
disk size: 200K
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: false
本地為L(zhǎng)inux操作系統(tǒng)
安裝qemu-img。
Ubuntu、Debian系列操作系統(tǒng),請(qǐng)執(zhí)行如下命令:
apt install qemu-img
CentOS、Red Hat、Oracle系列操作系統(tǒng),請(qǐng)執(zhí)行如下命令:
yum install qemu-img
SUSE、openSUSE系列操作系統(tǒng),請(qǐng)執(zhí)行如下命令:
zypper install qemu-img
執(zhí)行如下命令,驗(yàn)證安裝成功。
qemu-img -v
如回顯信息中出現(xiàn)qemu-img工具的版本信息和幫助手冊(cè),即表示安裝成功。以CentOS 7為例,回顯信息如下所示:
[root@CentOS7 ~]# qemu-img -v
qemu-img version 1.5.3, Copyright (c) 2004-2008 Fabrice Bellard
usage: qemu-img command [command options]
QEMU disk image utility
Command syntax:
check [-q] [-f fmt] [--output=ofmt] [-r [leaks | all]] [-T src_cache] filename
create [-q] [-f fmt] [-o options] filename [size]
commit [-q] [-f fmt] [-t cache] filename
compare [-f fmt] [-F fmt] [-T src_cach]
轉(zhuǎn)換鏡像格式,以CentOS 7操作系統(tǒng)中轉(zhuǎn)換vmdk格式為qcow2格式的鏡像為例。
執(zhí)行如下命令轉(zhuǎn)換鏡像文件格式。
qemu-img convert -p -f vmdk -O qcow2 centos6.9.vmdk centos6.9.qcow2
上述命令中各參數(shù)對(duì)應(yīng)的說明如下:
-p標(biāo)識(shí)轉(zhuǎn)換的進(jìn)度條。
-f后面為源鏡像格式。
-O(必須是大寫)后面的參數(shù)為轉(zhuǎn)換出來的鏡像格式 + 源鏡像文件名稱 + 目標(biāo)文件名稱。
轉(zhuǎn)換完成后,目標(biāo)文件會(huì)出現(xiàn)在源鏡像文件所在的目錄下。
回顯信息如下所示:
[root@CentOS7 home]# qemu-img convert -p -f vmdk -O qcow2 centos6.9.vmdk centos6.9.qcow2
(100.00/100%)
執(zhí)行如下命令,查詢轉(zhuǎn)換后的qcow2格式鏡像文件的詳細(xì)信息。
qemu-img info centos6.9.qcow2
回顯信息如下所示:
[root@CentOS7 home]# qemu-img info centos6.9.qcow2
image: centos6.9.qcow2
file format: qcow2
virtual size: 1.0G (1073741824 bytes)
disk size: 200K
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: false