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

 

posted @ 2023-05-21 18:33  小粉优化大师  阅读(344)  评论(0编辑  收藏  举报