使用qemu-img管理虚拟磁盘


qemu-img概述

命令参考:

更详细的参考:

查看虚拟机的磁盘文件:

Create选项:

验证qemu-img默认格式:

默认显示raw格式。

展示t1.img镜像文件的信息:

查看磁盘空间的占用:

指定格式:

查看raw格式选项:

查看qcow2格式选项:

通过raw格式使用dd命令做稀疏文件:

展示flat1.img镜像文件的信息:

没有空洞磁盘空间大小与虚拟大小一样!

通过dd命令支持稀疏文件:

使用dd命令直接跳至文件尾:

展示flat2.img镜像文件的信息:

对比文件:

复制flat1.img并重新命名为flat1a.img(没有空洞):

(时间较长)

复制flat2.img并重新命名为flat2a.img(有空洞):

(时间较短)

查看原文件和复制的文件:

复制flat1a.img文件(无空洞)强制作为稀疏文件处理:

查看:

复制flat2.img(空洞)文件强制作为正常文件处理:

查看:

qemu-img的check命令(对虚拟磁盘文件进行检查)

确保没有运行的虚拟机

使用的虚拟机:

查看centos6a-disk0.qcow2文件信息:

检查镜像文件:

预分配磁盘策略

指定一个名为test1.qcow2格式为qcow2的文件:

查看文件磁盘空间信息:

明确参数(关闭预分配策略):

查看文件磁盘空间信息:

打开预分配策略(分配元数据):

查看文件磁盘空间信息:

预分配策略falloc:

查看文件磁盘空间情况:

预分配策略full:

查看文件磁盘空间情况:

全对比:

 

后备差异虚拟硬盘:

查看虚拟机运行状态:

复制centos64b-disk0.qcow2为基础镜像:

查看镜像信息:

手动置顶后端镜像:

查看镜像信息:

再创建一个镜像:

查看镜像信息:

创建虚拟机oa:

创建成功!!

创建虚拟机erp:

创建成功!!

先关闭虚拟机:

移走基础镜像:

查看oa镜像文件信息:

启动虚拟机oa:

发现启动不了,由于后端镜像文件不在。

将后端镜像文件放回来:

再次启动虚拟机oa:

已开启!!

调整虚拟磁盘的大小

启动虚拟机oa:

查看硬盘情况fdisk -l:

关闭虚拟机

查看oa-disk0.qcow2镜像的大小:

对oa-disk0.qcow2添加10G:

再次查看oa-disk0.qcow2镜像的大小:

创建基本分区:

qemu-img快照管理

查看centos6b的信息:

开启centos6b:

拷贝文件后关闭虚拟机:

查看虚拟机快照信息:

(没有输出说明没有快照)

创建一个快照然后查看:

也可以通过info命令查看快照信息:

复制file1文件为file2,并删除file1:

查看回滚命令(qemu-img snapshot):

列出其快照:

回滚到标签s1里:

重新查看文件(file2丢失file1回来):


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM