1. 虛機鏡像內(nèi)安裝
centos/rhel: cloud-utils-growpart
debian/ubuntu:cloud-guest-utils
2. /etc/rc.local 內(nèi)添加:下面的例子是用LVM的
# ROOT_LV=/dev/mapper/klas-root?? 這個是你的root分區(qū)LVM名稱,修改后,解開注釋
DEV_NUM_PAT=$(dmsetup table $ROOT_LV | awk?'{print $4}'?| awk -F:?'{print $1",\\s+"$2}')
DEV_NAME=$(ls -Al /dev/ | grep -E?"$DEV_NUM_PAT"?| awk?'{print $NF}')
FULL_DEV_NAME=/dev/$DEV_NAME
PART_NUM=$(echo $FULL_DEV_NAME | grep -Eo?'[0-9]*')
DISK_DEV_NAME=$(echo $FULL_DEV_NAME | awk -F$PART_NUM?'{print $1}')
LANG=en_US.utf-8?growpart $DISK_DEV_NAME $PART_NUM
pvresize $FULL_DEV_NAME
lvextend -l +100%FREE $ROOT_LV
# xfs_growfs /??? 如果是用XFS,解開這個注釋
# resize2fs $ROOT_LV?? 如果是ext4之類的,解開這個注釋