Linux逻辑卷的扩容和缩小

一、 常用相关命令:

fdisk mount pvcreate pvdisplay pvscan vgcreate vgdisplay

vgscan lvcreate lvdisplay lvscan lvs vgs

 

二、相关概念

1:物理卷:通常一个分区或者一个硬盘就可以建立一个物理卷,物理卷的最小单位是PE,一般默认是4MB

2:卷组:将多个物理卷组合到一起,成为一个卷组。

3:虚拟卷:其实就是在卷组的基础上再次划分,最小单位是LE,与PE一样,并且一一对应。逻辑卷跟物理卷没有本质区别,只是站在不同的层次来看罢了。

 

三、磁盘分区

1.添加一块新的磁盘:fdisk -l 查看磁盘情况,如下图,新加sdb磁盘

2.磁盘划分: fdisk /dev/sdb 对磁盘进行分区

3.创建物理卷:pvcreate /dev/sdb1 /dev/sdb2 也可以只对一个分区创建物理卷

可以使用pvdisplay 或者pvscan查看创建的物理卷

4.将物理卷添加到卷组里:vgcreate vg1 /dev/sdb1 /dev/sdb2  也可以只添加一个物理卷

使用vgdisplay 或者vgscan 查看卷组

5.创建逻辑卷 lvcreate -n lv_name -L 15G vg1

使用lvscan 或者lvdisplay查看逻辑卷

6.格式化文件系统

mkfs.ext4 /dev/vg1/lv_name

7.挂载 mount /dev/vg1/lv_name /data

设置开机自动挂载vi /etc/fstab

四、逻辑卷的扩容

1. 添加磁盘并进行分区、创建物理卷

pvcreate /dev/sda3

 

2.增加卷组容量

vgextend vg1 /dev/sda3

 

3.扩展逻辑卷的大小

lvextend -L +10G /dev/vg1/lv_name

 

4.最后使用resizefs2命令重新加载逻辑卷的大小才能生效

resize2fs /dev/vg1/lv_name  #不适用xfs文件系统

xfs_growfs /dev/vg1/lv_name  #xfs文件系统使用

 

五、缩小逻辑卷

在对逻辑卷收缩时,数据丢失的风险比扩容时的大,除了提前做好数据的备份外,还要检查文件系统的完整性。

  1.卸载逻辑卷lv-zhi

umount /dev/zhi/lv-zhi

  2.检查文件系统的完整性

e2fsck -f /dev/zhi/lv-zhi

  3.重新刷新逻辑卷的大小为120MB

resize2fs /dev/zhi/lv-zhi 120M

  4.把逻辑卷减小到120MB

lvreduce -L 120M /dev/zhi/lv-zhi

  5.重新识别逻辑卷的大小,然后挂载

resize2fs -f /dev/zhi/lv-zhi

mount -a

  6.查看信息

 

原文地址:https://www.cnblogs.com/bianjiangjiang/p/13565571.html