本文测试通过条件:
VMware-Workstation-Pro-14.0.0.6661328
Ubuntu 16.04
先来一种物理卷和逻辑卷的关系图:
本图拍自书籍:Linux命令行与Shell脚本编程大全(第三版155页)
方法步骤:
一 在虚拟机中添加一块4G的硬盘,如下图:
添加完毕后开启虚拟机
二 进行添加操作
1 先切换到root用户
命令:su root
2 查看识别到的盘符信息
lsblk -f
可以看到,sdb是我们刚才新增的硬盘
可以通过fdisk -l 来核实
3 把sdb设为物理卷(dev/sdb)
pvcreate /dev/sdb
提示上面的信息,需要安装lvm2
apt install lvm2,输入y后等待安装完毕
再来走一波
看到sucessfully created就说明创建物理卷成功了
4 创建卷组
vgcreate 卷组名称 物理卷名称
如:
vgcreate Vgroup /dev/sdb
5 创建逻辑卷
lvcreate 命令选项 逻辑卷名称 卷组名称
具体的命令选项可以查看相关的书籍
如:
lvcreate -l 100%FREE -n lvtest Vgroup
再通过lsblk -f 查看盘符信息
6 创建文件系统
本文创建的是ext4格式的文件系统
mkfs.ext4 /dev/卷组名/逻辑卷名
如:
mkfs.ext4 /dev/Vgroup/lvtest
7 把逻辑卷挂载到虚拟目录下
创建挂载目录
mkdir -p 虚拟目录名称
如:
mkdir -p /zxy_data
把逻辑卷挂载到/zxy_data目录下:
mount /dev/Vgroup/lvtest /zxy_data
这样就可以进/zxy_data目录愉快地创建文件或者目录了
8 重启系统后不失效
上面完成的挂载关系,在操作系统重启之后就失效了。如果希望下次操作系统重启的时候自动挂载,需要在/etc/fstab 文件中添加下面的一行记录实现自动挂载。
/dev/sdb /zxy_data ext4 defaults 0 0
执行如下命令会重新加载配置文件,并使其生效:
mount -a