虚机镜像自动扩展分区大小(LVM)

1. 虚机镜像内安装

centos/rhel: cloud-utils-growpart

debian/ubuntu:cloud-guest-utils

2. /etc/rc.local 内添加:下面的例子是用LVM的

# ROOT_LV=/dev/mapper/klas-root   这个是你的root分区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之类的,解开这个注释

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。