一.格式化並創建新映像或者設備
1.創建新磁盤映像文件名為 sina_kvm,格式為 format。
# qemu-img create [-6] [-e] [-b base_image] [-f format] filename [sina_kvm]
例如:創建一個10M的鏡像文件:sina_kvm.img,文件格式為:raw
2.將現有映像轉換成另一種格式,轉換選項是將可識別格式轉換為另一個映像格式。
命令格式:
# qemu-img convert [-c] [-e] [-f format] filename [-O output_format] output_filename
例如:將raw鏡像格式轉換為qcow2格式鏡像,轉換時間有基礎鏡像也就是圖中的kvm_centos-5.4-64.img大小決定,這里是8G,可能需要3-5分鍾時間:
加密法是使用非常安全的128位密鑰的AES格式。使用長密碼(16 個字符以上)獲得最大程度的保護。
當使用可增大的映像格式,比如 qcow 或 cow 時,映像轉換可幫助您獲得較小的映像。在目的映像中可檢測並壓縮空白字段。
3.獲得映像信息:
info 參數顯示磁盤映像信息。info 選項的格式如下:
# qemu-img info [-f format] filename
例如:
給出磁盤映像文件名信息。使用它可獲得在磁盤中保留空間大小,它可能與顯示的大小有所不同。如果在磁盤映像中保存有 vm 快照,則此時也會顯示
二.支持格式
映像格式通常是自動獲取的。支持以下格式:raw
Raw 磁盤映像格式(默認)。這個格式的優點是可以簡單、容易地導出到其它模擬器中。如果您的文件系統支持中斷(例如在 Linux 中的 ext2 或者 ext3 以及 Windows 中的 NTFS),那么只有寫入的字段會占用空間。使用 qemu-img info 了解 Unix/Linux 中映像或者 ls -ls 使用的實際大小。
qcow2
QEMU 映像格式,最萬能的格式。使用它可獲得較小映像(如果您的系統不支持中斷,例如在 Windows 中,它會很有用)、額外的 AES 加密法、zlib 壓縮以及對多 VM 快照的支持。目前也是虛擬池一直在使用的鏡像格式。(現在有qcow2和qcow3,版本分別是0.1和1.1,都成為qcow2)
例如:
轉換之前,原鏡像disk size大小為8G,轉換后僅僅只有2.3G。
qcow
舊的 QEMU 映像格式。只用於與舊版本兼容,目前虛擬池已無該格式鏡像文件。
cow
寫入映像格式的用戶模式 Linux 副本。包含 cow 格式的目的只是為了與前面的版本兼容。它無法在 Windows 中使用,虛擬池已無該格式鏡像文件。
vmdk
VMware 3 和 4 兼容映像格式,虛擬池無該格式鏡像文件。
cloop
Linux 壓縮回送映像,只有在重復使用直接壓縮的 CD-ROM 映像時有用,比如在 Knoppix CD-ROM 中