virsh 磁盘操作
原创
©著作权归作者所有:来自51CTO博客作者wx5b3a45b1a2215的原创作品,请联系作者获取转载授权,否则将追究法律责任
1.添加磁盘 [无需关机]
#物理机上对虚拟机操作
#创建磁盘
qemu-img create -f qcow2 /data/vms/backup_exx_mysql_3.qcow2 -o size=10G,preallocation=metadata
#查看虚拟机 backup_exx_mysql 磁盘信息
virsh domblklist backup_exx_mysql
#磁盘挂载虚拟机 backup_exx_mysql 的 vdc
virsh attach-disk backup_exx_mysql /data/vms/backup_exx_mysql_3.qcow2 vdc --driver qemu --mode shareable
#查看虚拟机 backup_exx_mysql 磁盘信息
virsh
#登录虚拟机系统操作
#分区 格式化
fdisk -l #查看vdc是否存在
fdisk /dev/vdc #分区 n p 回车 回车 w
lsblk #查看vdc1分区
#挂载 自动挂载
mkfs.xfs /dev/vdc1 #格式化
mount /dev/vdc1 /root/bb #挂载
vim /etc/fstab #自动挂载
分离磁盘
#查看虚拟机 backup_exx_mysql 磁盘信息
virsh domblklist backup_exx_mysql
#分离磁盘
virsh
2.磁盘扩容 [无需关机]
virsh domblklist node1 #查看node1的磁盘
# 硬盘
virsh blockresize --path /var/lib/libvirt/images/xxxx.qcow2 --size 50G node1 #把node1的磁盘大小变为50G
#安装分区工具
yum install -y epel-release
yum install -y cloud-utils-growpart
# 分区
LANG=C #修改为英文环境
growpart /dev/vda 1 #对分区vda1进行扩容
# 文件系统
xfs_growfs / #对根目录进行扩容
df -Thl #查看分区信息