观天

Linux系统LVM逻辑卷,动态扩容LV

 

 

学习笔记:
LV容量大小只能从所在VG组中扩大,不可以跨VG。
LVM逻辑卷,实现动态扩容:
1、磁盘分区、修改类型 按 t ,不格式化。
fdisk /dev/sdb
fdisk /dev/sdc

2、创建物理卷 PV
pvcreate /dev/sdb1 /dev/sdc1 # /dev/sdb1 /dev/sdc1 做成PV

pvdisplay #查看PV

3、创建 VG 卷组

3.1 PE 默认大小 4MB ,例如VG的总容量大小为 400MB,那么PE个数为 100个PE。

vgcreate xiaolan /dev/sdb1 /dev/sdc1 #创建VG,名为xiaolan ,把 /dev/sdb1 /dev/sdc1加入

vgdisplay #查看VG

4、创建LV

lvcreate -L 10G -n xiaolan xiaolan

5、格式化LV,分配文件系统。并挂载

mkfs -t ext4 /dev/xiaolan/xiaolan

挂载 /dev/xiaolan/xiaolan /xiaolan-data
开机自动挂载 echo /dev/xiaolan/xiaolan /xiaolan-data/ ext4 defaults 0 0 >> /etc/fstab


6、LV扩容后,不能再进行格式化!

lvextend -L +20G /dev/xiaolan/xiaolan #扩容 20G

resize2fs /dev/xiaolan/xiaolan #不格式,使扩容的20G生效。

7、LV扩容后,不可格式化,避免原来的分区数据丢失,在线扩容使用

ext4使用 resize2fs /dev/xiaolan/xiaolan 重点中的重点,当执行resize2fs /dev/xiaolan/xiaolan出现系统提示 e2fsck -f /dev/xiaolan/xiaolan 请不要马上执行,需要检查 当前挂载的文件系统是否卸载!不然原有挂载系统数据会丢失。
xfs需要使用 xfs_growfs /dev/xiaolan/xiaolan

8、如果要缩小,先缩小 LV,再缩小文件系统,一定要按照顺序。不然文件系统损坏。

9、LVM逻辑卷损坏修复,LVM存在原数据

vgcfgrestore -l xiaolan

还原
vgcfgrestore -f /etc/lvm/archive/xiaolan_00002-1563173146.vg vg0

禁用vgchange -a n xiaolan 
激活 vgchange -a y xiaolan
再挂载

10 文件系统损坏,需要恢复超级块

LV双活或数据迁移。

1 新的存储加入同一个 VG ,然后

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

赞(1)
未经允许不得转载:观天 » Linux系统LVM逻辑卷,动态扩容LV