Linux LVM分卷扩展步骤
扩展分卷前,需先明确系统磁盘布局、卷组(VG)及逻辑卷(LV)的使用情况。常用命令如下:
lsblk:查看磁盘与分区的层级结构;df -h:查看文件系统挂载点及已用/可用空间;pvdisplay:查看物理卷(PV)的容量与归属;vgdisplay:查看卷组的剩余空间;lvdisplay:查看逻辑卷的大小与路径。若新增了物理磁盘(如/dev/sdb)或现有磁盘有未分配空间,需先将其初始化为物理卷:
sudo pvcreate /dev/sdb # 将/dev/sdb初始化为物理卷
若物理卷已存在但需扩展容量(如磁盘扩容后),可使用pvresize命令:
sudo pvresize /dev/sdb # 调整/dev/sdb物理卷大小以匹配磁盘实际容量
将物理卷的空间添加到目标卷组中,以增加卷组的总容量:
sudo vgextend vg_name /dev/sdb # 将/dev/sdb物理卷添加到vg_name卷组
其中vg_name为卷组名称(可通过vgdisplay查看),/dev/sdb为新增的物理卷。
从卷组中分配空间给逻辑卷,支持两种方式:
sudo lvextend -L +10G /dev/vg_name/lv_name # 给lv_name逻辑卷增加10G空间
sudo lvextend -l +100%FREE /dev/vg_name/lv_name # 将卷组剩余空间全部分配给逻辑卷
其中vg_name为卷组名称,lv_name为逻辑卷名称(可通过lvdisplay查看)。
逻辑卷扩展后,需调整文件系统以使用新增空间。根据文件系统类型选择对应命令:
sudo resize2fs /dev/vg_name/lv_name # 调整ext4文件系统大小
sudo xfs_growfs /dev/vg_name/lv_name # 调整XFS文件系统大小
若逻辑卷挂载在根目录(/),可使用mount -a重新挂载(无需卸载);若挂载在其他目录(如/home),建议先卸载再调整(需提前备份数据)。
fdisk/parted调整分区大小后再扩展文件系统;