温馨提示:这篇文章已超过737天没有更新,请注意相关的内容是否还可用!
磁盘工具的常用命令
KVM磁盘格式
raw:裸格式,占用空间比较大,不支持快照功能,性能比较好,不方便传输
qcow2:cow(copy on write)占用空间小,支持快照,性能比raw差一点,方便传输
查看虚拟磁盘信息
[root@KVM ~]# qemu-img info /opt/Centos7.raw image: /opt/Centos7.raw file format: raw virtual size: 10G (10737418240 bytes) disk size: 1.5G
创建一个新硬盘
[root@KVM opt]# qemu-img create /data/ldxtest.qcow2 1G Formatting '/data/ldxtest.qcow2', fmt=raw size=1073741824 [root@KVM opt]# ll /data/ 总用量 1607428 -rw-------. 1 qemu qemu 10737418240 11月 22 21:51 Centos7.raw -rw-r--r--. 1 root root 1073741824 11月 22 21:52 ldxtest.qcow2 [root@KVM opt]# qemu-img info /data/ldxtest.qcow2 image: /data/ldxtest.qcow2 file format: raw virtual size: 1.0G (1073741824 bytes) disk size: 0
#指定硬盘格式 [root@KVM opt]# qemu-img create -f qcow2 /data/ldxtest.qcow3 2G Formatting '/data/ldxtest.qcow3', fmt=qcow2 size=2147483648 encryption=off cluster_size=65536 lazy_refcounts=off
调整硬盘磁盘容量
[root@KVM opt]# qemu-img resize /data/ldxtest.qcow3 1T Image resized. [root@KVM opt]# qemu-img info /data/ldxtest.qcow3 image: /data/ldxtest.qcow3 file format: qcow2 virtual size: 1.0T (1099511627776 bytes) disk size: 260K cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: false
转换硬盘格式
[root@KVM opt]# ll -h /data/ 总用量 1.6G -rw-------. 1 qemu qemu 10G 11月 22 22:04 Centos7.raw -rw-r--r--. 1 root root 272K 11月 22 22:00 ldxtest.qcow3 [root@KVM opt]# rm -rf /data/ldxtest.qcow3 #qemu-img convert -f 原格式 -O 转换后格式 转换格式目标磁盘文件 输出新的磁盘文件 [root@KVM opt]# qemu-img convert -f raw -O qcow2 /data/Centos7.raw /data/Centos7.qcow2 [root@KVM opt]# ll -h /data/ 总用量 5.1G -rw-r--r--. 1 root root 1.6G 11月 22 22:07 Centos7.qcow2 -rw-------. 1 qemu qemu 10G 11月 22 22:05 Centos7.raw
修改虚拟机使用新的硬盘
[root@KVM opt]# virsh edit web_mysql 编辑了域 web_mysql XML 配置。 #修改硬盘格式和新的硬盘路径
虚拟机快照管理
raw不支持做快照,qcow2支持快照,并且快照就保存在qcow2的磁盘文件中
创建快照
[root@KVM data]# virsh snapshot-create web_mysql 已生成域快照 1669127834 [root@KVM data]# virsh snapshot-list web_mysql 名称 生成时间 状态 ------------------------------------------------------------ 1669127834 2022-11-22 22:37:14 +0800 running
#指定快照名字 [root@KVM data]# virsh snapshot-create-as --name host_ok web_mysql 已生成域快照 host_ok [root@KVM data]# virsh snapshot-list web_mysql 名称 生成时间 状态 ------------------------------------------------------------ host_ok 2022-11-22 22:41:22 +0800 running
查看快照
[root@KVM data]# virsh snapshot-list web_mysql 名称 生成时间 状态 ------------------------------------------------------------ host_ok 2022-11-22 22:41:22 +0800 running
还原快照
[root@KVM data]# virsh snapshot-revert web_mysql --snapshotname host_ok
删除快照
[root@KVM data]# virsh snapshot-list web_mysql 名称 生成时间 状态 ------------------------------------------------------------ 1669127834 2022-11-22 22:37:14 +0800 running [root@KVM data]# virsh snapshot-delete web_mysql --snapshotname 1669127834 已删除域快照 1669127834 [root@KVM data]# virsh snapshot-list web_mysql 名称 生成时间 状态 ------------------------------------------------------------
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。