Linux LVM 管理

发布时间 2023-11-16 11:29:02作者: 踏雪无痕2017

     Linux LVM 用于磁盘卷的扩容和收缩,常见操作汇总如下:

--创建pv

pvcreate /dev/sda

pvcreate /dev/sdb1

--创建vg

vgcreate vg_data /dev/sda

--扩充vg

vgextend vg_data /dev/sdb  --将新的pv /dev/sdb 扩充至vg_data

--创建lvm

lvcreate vg_data -l extents_number  -n lv_data

--扩充lvm

lvextend  -r -l +extents_number /dev/mapper/vg_data-lv_data  -- -r同时扩展文件系统,该选项只支持能在线扩展的文件系统如ext3、ext4、xfs,-l 指定pe 数量

lvextend  -r -L  +500G /dev/mapper/vg_data-lv_data  -- -L指定空间大小

--查看系统中的pv

pvdisplay

--扫描系统中的pv,常用于新发现系统中新增的pv

pvscan

--查看系统中的vg

vgdisplay

--扫描系统中的vg,常用于新发现系统中新增的vg

vgscan

--扫描系统中的lv,常用于新发现系统中新增的lv

lvscan

--查看系统中的lv

lvdisplay

--创建文件系统

mkfs.xfs  /dev/mapper/vg_data-lv_data

--扩展文件系统

xfs_growfs  /dev/mapper/vg_data-lv_data   --在线扩展文件系统以适应新的逻辑卷大小,该命令只支持xfs文件系统扩展不支持缩小

resize2fs  /dev/mapper/vg_data-lv_data   --调整文件系统以适应新的逻辑卷大小