centos7安装后,默认挂载/dev/centos/root到/,当硬盘里有未用的空间时,可将这些空间扩展至/,本文描述此过程并最后给出参考脚本
1.先将未用完或扩展的硬盘分区
2将分区创建成pv
pvcreate /dev/vda3
3.将新创建的pv加入vg
vgextend centos /dev/vda3
查看一下vg,可用的pe已增加
4.扩展根分区所在的lv,指定PE的数量
也可以指定容量:lvresize /dev/centos/root -L 198G
5.xfs_growfs一下
如果是其它格式的文件系统,用resize2fs -p /dev/centos/root
附自动化脚本:
#!/bin/sh
CURR_PATH=$(cd "$(dirname "$0")"; pwd)
DISK=/dev/vda
VG_NAME=centos
LV_NAME=/dev/centos/root
#extend /
START=$(parted -s ${DISK} print free |grep Free|grep GB|awk -F " " '{print $1}')
parted -s ${DISK} mkpart primary $START 100%
partprobe
PART_NUM=$(fdisk -l ${DISK}|grep ^${DISK}|wc -l)
NEW_PART=${DISK}${PART_NUM}
pvcreate ${NEW_PART}
vgextend centos ${NEW_PART}
FREE=$(fdisk -l $NEW_PART|grep $NEW_PART|awk -F " " '{print $5}')
lvresize $LV_NAME -L +${FREE}b
xfs_growfs $LV_NAME