给虚拟机添加硬盘有两种方法:
1、通过virsh attach-disk命令添加一块硬盘到系统中,即时生效,但系统重启后新硬盘会消失。
2、通过修改虚拟机配置文件进行添加,永久生效。
方法一、通过virsh attach-disk命令添加硬盘 首先看看在未添加新硬盘系统的分区情况。 fdisk –l df –h
virsh destroy iex.land #关闭虚拟机
qemu-img create -f qcow2 /data/vms/iex.land-1.qcow2 20G #创建 类型为qcow2 磁盘文件 大小20G 正确提示如下 Formatting '/data/vms/iex.land-1.qcow2', fmt=qcow2 size=21474836480 encryption=off cluster_size=65536 lazy_refcounts=off qemu-img info /data/vms/iex.land-1.qcow2 #查询磁盘文件信息
virsh edit iex.land #编辑虚拟机 xml文件 (虚拟机的所有配置文件都存放在/etc/libvirt/qemu) #找到磁盘相关配置 关键词 disk 新增下面一段 注意其中type表示硬盘的格式 file表示硬盘所在的路径 dev表示硬盘在系统中显示的硬盘名称 bus表示硬盘的接线类型,如果是windows系统一般是ide。
virsh start iex.land #开机 virsh console iex.land #链接虚拟机 fdisk -l #查询磁盘分区 #查询到/dev/vdb 则为成功
#卸载磁盘 virsh detach-disk iex.land --target vdb 可以卸载通过virsh edit iex.land添加的硬盘。 但是此时配置文件iex.land.xml中还是有此信息的。 virsh attach-disk iex.land /data/vms/iex.land-1.qcow2 vdb 使用命令可以再增加,系统重启后还是存在的。
#磁盘分区 格式化 自动挂载 略
virsh list --all virsh destroy vm4 #停止 virsh undefine vm4 #删除
virsh shutdown test_server virsh start test_server
参考博客
https://www.pianshen.com/article/9314439621/
https://blog.csdn.net/weixin_42073629/article/details/117403407



