qemu-img的使用命令

1、格式转换:

raw格式的磁盘转qcow2的磁盘:

# qemu-img convert  -f raw -O qcow2  disk_name.raw   disk_name.qcow2

qcow2格式的磁盘转raw的磁盘:

# qemu-img convert  -f qcow2 -O raw   disk_name.qcow2  disk_name.raw

格式转化的时候查看进度

# qemu-img convert  - p  -f qcow2 -O raw   disk_name.qcow2  disk_name.raw

2、查看磁盘的信息:

查看磁盘的基本信息:

#  qemu-img info   disk_name

3、创建磁盘:

创建一块磁盘:

# qemu-img  create -f qcow2  disk_name  40G   //创建格式为qcow2大小为40G的磁盘

# qemu-img  create -f raw   disk_name  40G        //创建格式为raw大小为40G的磁盘

4、磁盘之间做关联:

磁盘之间做关联:

# qemu-img  create  -f qcow2  base_disk_name   -b  new_disk_name -F qcow2   // 这里的disk_name 必须是绝对路径

5、文件快速拷贝reflink:

文件拷贝:

# cp  --relink=always  sourc_file  dest_file  

6、创建快照:

快照创建

#  qemu-img   snapshot    test.qcow2   -c  S1   //为镜像test.qcow2创建名字为S1的快照

7、查看磁盘的快照列表:

查看磁盘的快照

# qemu-img   snapshot    test.qcow2   -l   //  查看镜像 test.qcow2 的所有快照

8、删除快照:

删除快照

#  qemu-img   snapshot    test.qcow2   -d  S1   // 删除镜像test.qcow2的快照S1

9、恢复快照:

恢复快照

#  qemu-img   snapshot    test.qcow2   -a   S1   //恢复镜像的快照S1

10、更改磁盘的大小:

镜像增加

# qemu-img  resize   test.qcow2 +5G    // 增加5G的容量

修改镜像的大小

# qemu-img  resize   test.qcow2  50G    // 把镜像test.qcow2的容量改为50G

※ qcow2格式不支持缩小,raw支持缩小

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
qemu-img rebase命令用于将虚拟磁盘镜像的基础(base)更改为另一个镜像文件。这个命令通常用于管理虚拟机快照,可以将虚拟机快照合并到基础镜像中,也可以将基础镜像更改为其他镜像文件。 以下是qemu-img rebase命令的详细用法: ``` qemu-img rebase [-f fmt] [-p] [-u] [-b backing_file] [-F backing_fmt] [-t cache] [-T src_cache] [-c] [-S] [-s snapshot_name] [-m snapshot_file] [-U] [-d] [-n] [-w] [-o options] filename ``` 参数说明: - -f fmt:指定输入镜像文件格式,默认为qcow2。 - -p:打印基础镜像文件名。 - -u:卸载原始镜像的快照。 - -b backing_file:指定新的基础镜像文件。 - -F backing_fmt:指定新的基础镜像文件格式。 - -t cache:指定缓存类型。 - -T src_cache:指定源缓存类型。 - -c:只复制基础镜像文件的元数据。 - -S:将快照合并到基础镜像中。 - -s snapshot_name:指定要重定向的快照名称。 - -m snapshot_file:指定要重定向的快照文件。 - -U:强制卸载快照。 - -d:删除指定快照。 - -n:不执行完全复制,使用磁盘快照来创建新的虚拟机镜像。 - -w:忽略镜像文件的写保护属性。 - -o options:指定选项。 使用示例: 1. 将基础镜像更改为另一个镜像文件 ``` qemu-img rebase -b new_base_image.qcow2 old_image.qcow2 ``` 这个命令将old_image.qcow2的基础镜像更改为new_base_image.qcow2。 2. 将快照合并到基础镜像中 ``` qemu-img rebase -S old_image.qcow2 ``` 这个命令将old_image.qcow2中的所有快照合并到基础镜像中。 3. 删除指定的快照 ``` qemu-img rebase -d snapshot_name old_image.qcow2 ``` 这个命令将从old_image.qcow2中删除名为snapshot_name的快照。 总之,qemu-img rebase命令是非常有用的虚拟磁盘管理工具,可以方便地管理虚拟机快照。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值