物理卷、卷组、逻辑卷的概念可以先去自行了解,这样更能理解为什么要这样操作
0.了解磁盘挂载情况
先通过
lsblk -l
或
lsblk -f
或
fdisk -l
了解磁盘挂载情况
1.创建物理卷
sudo pvcreate /dev/vdb
2.创建卷组
sudo vgcreate vg-cm /dev/vdb
3.列出所有的卷组
sudo vgscan
或者通过sudo vgdisplay vg-cm来查看卷组信息
4.创建逻辑卷
通过指定PE个数来创建,使用-l参数指定PE个数,推荐使用这df个方式
sudo lvcreate -l 127999 -n vg-cm-lv-cm vg-cm
或者通过指定大小来创建,使用-L参数指定逻辑卷的大小,单位为:kKmMgGtT
sudo lvcreate -L 15G -n vg-cm-lv-cm vg-cm
# 查看逻辑卷的基本信息
sudo lvdisplay vg-cm-lv-cm vg-cm
5.挂载
创建挂载目录
sudo mkdir /home/smartcm
格式化
sudo mkfs.ext4 /dev/vg-cm/vg-cm-lv-cm 或 sudo mkfs.xfs /dev/vg-cm/vg-cm-lv-cm
挂载
sudo mount /dev/vg-cm/vg-cm-lv-cm /home/smartcm
6.配置永久挂载
vim /etc/fstab
在最后一行加上
/dev/vg-cm/vg-cm-lv-cm /home/smartcm ext4 defaults 0 0 或 /dev/vg-cm/vg-cm-lv-cm /home/smartcm xfs defaults 0 0
验证配置,重新加载/etc/fstab
sudo mount -a
磁盘扩容操作 *****
现在我们还有一个硬盘sdd未使用,将这个硬盘扩容到原来的逻辑卷里
7.对sdd创建物理卷
sudo pvcreate /dev/sdd
8.将sdd加入到卷组中
sudo vgextend vg-cm /dev/sdd
9.查看卷组的信息
sudo vgdisplay vg-cm
10.增加空间到逻辑卷中
可以使用-l指定PE个数的方式,使用+号,表示增加容量,不使用表示扩容后的大小
sudo lvextend -l +511999 /dev/vg-cm/vg-cm-lv-cm
也可以使用-L指定逻辑卷的大小,使用+号,表示增加容量,不使用表示扩容后的大小
sudo lvextend -l +1.9T /dev/vg-cm/vg-cm-lv-cm
11.我们现在只是扩容了逻辑卷,想让它可以可用,我们需要调整分区大小,注意,切记格式化,否则数据将会丢失
如果是ext4,使用resize2fs命令,后面参数是分区
sudo resize2fs /dev/vg-cm/vg-cm-lv-cm
如果是xfs,使用xfs_growfs命令,后面参数是挂载点
sudo xfs_growfs /dev/vg-cm/vg-cm-lv-cm