KVM磁盘格式
目前KVM虚拟磁盘的主流格式有img与qcow2两种,其主要区别如下:
- img:也称为raw格式,是一种较老的磁盘格式,img格式的磁盘不能动态分配磁盘空间,创建时直接按指定大小占用物理磁盘空间,并且不支持压缩与快照,所以读写性能好。
- qcow2:默认和推荐的格式,磁盘空间会根据需要动态增加,是目前比较主流的一种虚拟化镜像格式,目前qcow2的性能已接近raw格式,并且支持raw格式不支持的压缩、快照等功能。
磁盘管理命令
命令格式
qemu−img 指令 [选项] 磁盘名称 [参数]
指令列表
- info:查看磁盘详情。
- create:创建虚拟磁盘。
- resize:虚拟磁盘扩缩容。
使用示例
1、qemu−img info 磁盘名称:查看虚拟磁盘详细信息。主要信息包括:
- file format:磁盘文件格式。
- virtual size:虚拟磁盘分配容量。
- disk size:虚拟磁盘实际占用容量。

2、qemu−img create −f 格式 磁盘名称 容量:创建指定格式和容量的虚拟磁盘。

3、qemu−img resize 磁盘名称 增减容量:修改磁盘容量,qcow2格式磁盘容量只能增不能减,raw格式磁盘可增可减。

磁盘的挂载与卸载
命令格式
1、virsh attach−disk 虚拟机名称 磁盘名称 设备名称 −−subdriver 磁盘格式
2、virsh detach−disk 虚拟机名称 −−target 设备名称
使用示例
1、virsh domblklist 虚拟机名称:查看虚拟机的块设备。

2、virsh attach−disk 虚拟机名称 磁盘名称 设备名称 −−subdriver 磁盘格式:挂载磁盘。

3、virsh detach−disk 虚拟机名称 −−target 设备名称:卸载磁盘。
