一、LVM原理
传统文件系统,比如这个盘只有300G,那么建立在这个300G上面的文件系统最多只能用到300G,但是有了LVM这个功能后,我们建立文件系统的盘就不是建立在物理盘上,而是建立在一个叫LV逻辑卷上面,这个卷是一个逻辑概念不是物理盘,空间可能大于一个物理盘,也可能小于一个物理盘。而且这个LV逻辑卷的空间可以扩展和缩小,这样就给上层的文件系统提供了更好的支持。
需要理解的几个概念:
- PV(Physical Volume):物理空间的意思,其实就是指一个分区(如/dev/sdb1 )或者是一个盘(如/dev/sdb)
- VG(Volume Group):相当于一个Pool,由多个PV组成的pool
- LV(Logical Volume):用来建立一个文件系统的空间,这个空间来源于VG,大小随意,可以扩展。(比如/dev/mapper/rhel-root这个目录其实是一个文件系统挂载点,这个点就是承载在一个LV上,这个文件系统的大小就是这个LV的大小。 )
二、实际操作
1、使用fdisk -l查看磁盘情况,我们先用一块磁盘/dev/vdc进行测试。
2、查看新加的硬盘,这里新加的硬盘盘符为vdc
lsblk
3、用新加的硬盘创建物理卷PV
pvcreate /dev/vdc
4、查看物理卷名称
pvdisplay
5、创建卷组
vgcreate datavg /dev/vdc
6、查看已经存在的卷组名称
vgdisplay
vgscan
vgs
7、 在卷组datasdc上创建名为lv_soc_data,大小为200G的逻辑卷
lvcreate -l 100%VG -n lv_soc_data datasdc
8、 查看创建的逻辑卷
lvdisplay
9、格式化分区
mkfs.ext4 /dev/datasdc/lv_soc_data
10、挂载分区
mkdir data
mount /dev/datasdc/lv_soc_data /data
11、查看创建成功的分区