kvm-存储卷挂载、卸载
1、作用
虚拟机在需要更多存储空间或者精简存储空间的时候,就有了存储卷的挂载和卸载动作
2、命令介绍
2.1、挂载动作
virsh attach-disk <虚拟机> <存储卷> <挂载设备>
注意:挂载设备可以是vdx或者sdx,x是从b开始的字母
2.2、卸载动作
virsh detach-disk <虚拟机> <挂载设备>
注意:挂载格式可以是vdx或者sdx
3、实战【挂载、卸载】
3.1、挂载操作
3.1.1、查看运行虚拟机
# virsh list Id Name State --------------------------------- 1 CentOS-8-x86_64 running
3.1.2、挂载存储卷
virsh attach-disk CentOS-8-x86_64 /kvm/images/cnblog.img vdb # 注意:vda已经被系统盘使用,所以使用vdb
3.1.3、登陆虚拟机查看硬盘信息
# 登陆虚拟机 virsh console CentOS-8-x86_64 # 查看硬盘信息 [root@localhost ~]# fdisk -l /dev/vdb 磁盘 /dev/vdb:2147 MB, 2147483648 字节,4194304 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
3.1.4、格式化硬盘并且写入数据测试
# 格式化硬盘 mkfs.ext4 /dev/vdb # 创建挂载目录 mkdir /data # 挂载目录 mount /dev/vdb /data && cd /data # 查看挂载信息 df -h | grep data # 写入200M的数据测试 dd if=/dev/zero of=/data/test.zero bs=1M count=200 # ll -h -rw-r--r--. 1 root root 200M 5月 21 18:25 test.zero
3.2、卸载操作
3.2.1、卸载目录
umount /data
3.2.2、卸载磁盘
virsh detach-disk CentOS-8-x86_64 vdb
3.2.3、登陆虚拟机查看硬盘是否存在
[root@localhost ~]# fdisk -l /dev/vdb fdisk: 打不开 /dev/vdb: 没有那个文件或目录
3.2.4、查看磁盘效果
# virsh vol-info cnblog.img keep_dpool Name: cnblog.img Type: file Capacity: 2.00 GiB Allocation: 1.06 GiB