KVM之磁盤管理工具qemu-img小結

基本語法:

qemu-img command [command options]

主要參數:

  • info : 查看鏡像的信息;
  • create: 建立鏡像;
  • check: 檢查鏡像;
  • convert: 轉化鏡像的格式;
  • snapshot :管理鏡像的快照;
  • rebase: 在已有的鏡像的基礎上建立新的鏡像;
  • resize: 增長或減少鏡像大小

建立鏡像, create;

[root@ubuntu ~]# qemu-img create -f raw -o size=5G /data/raw/raw-disk01.raw  
Formatting '/data/raw/raw-disk01.raw', fmt=raw size=5368709120
  • -f fmt: 執行格式
  • -o options: list of format specific options in a name1=value1,name2=value2... format. size=5G, 5G大小

查看鏡像的信息, info;

[root@ubuntu ~]# qemu-img info /data/raw/raw-disk01.raw  
image: /data/raw/raw-disk01.raw
file format: raw
virtual size: 5.0G (5368709120 bytes)
disk size: 0

鏡像格式轉換, convert:

[root@ubuntu ~]# qemu-img convert -f raw -O qcow2 /data/raw/raw-disk01.raw /data/raw/qcow2-disk01.qcow2
[root@ubuntu ~]# qemu-img  info /data/raw/qcow2-disk01.qcow2
image: /data/raw/qcow2-disk01.qcow2
file format: qcow2
virtual size: 5.0G (5368709120 bytes)
disk size: 196K
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
  • -f: 指定原鏡像的格式,會自動檢查能夠省略
  • -O: 指定目標鏡像格式

鏡像快照, snapshot:

[root@ubuntu ~]# qemu-img snapshot /data/raw/qcow2-disk01.qcow2 -c /data/raw/qcow2-disk01.qcow2.snapshot 
[root@ubuntu ~]# qemu-img snapshot /data/raw/qcow2-disk01.qcow2 -l
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         /data/raw/qcow2-disk01.qcow2.snapshot      0 2019-06-24 20:42:51   00:00:00.000
  • -c: 建立快照
  • -l: 列出快照
  • -d: 刪除快照
    *ps: raw不支持快照,只有qcow2支持快照

調整鏡像大小, resize:

[root@ubuntu ~]# qemu-img resize /data/raw/disk02.raw +2G
Image resized.
[root@ubuntu ~]# qemu-img info /data/raw/disk02.raw              
image: /data/raw/disk02.raw
file format: raw
virtual size: 7.0G (7516192768 bytes)
disk size: 0

ps: raw格式鏡像大小均可以調整,qcow2格式鏡像只能增大,不能縮小shell

檢查鏡像,check

對磁盤鏡像文件進行一致性檢查,查找鏡像文件中的錯誤,目前僅支持對「qcow2」、「qed」、「vdi」格式文件的檢查。
qcow2是QEMU 0.8.3版本引入的鏡像文件格式,也是目前使用最普遍的格式
qed(QEMU enhanced disk)是從QEMU 0.14版開始加入的加強磁盤文件格式,爲了不qcow2格式的一些缺點,也爲了提升性能,不過目前還不夠成熟
vdi(Virtual Disk Image)是Oracle的VirtualBox虛擬機中的存儲格式ubuntu

[root@ubuntu ~]# qemu-img check -f qcow2 /data/raw/qcow2-disk01.qcow2   
No errors were found on the image.
Image end offset: 393216
  • -f fmt: 指定文件的格式,若是不指定格式qemu-img會自動檢測
相關文章
相關標籤/搜索