AWS 磁盘 在线扩容(SSD 磁盘)
# growpart 为分区表修改工具
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum search growpart
yum install cloud-utils-growpart
1.SSD 磁盘扩容
# 查看磁盘状态
df -h
lsblk
# 修改分区表
growpart /dev/xvdb 1
# 检查分区表信息
df -h
lsblk
# 扩容磁盘
resize2fs /dev/xvdb1
df -h
# 扩容前检查磁盘分区信息
-----------------
root@zuiyoujie:/opt/tools# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 50G 0 disk
└─xvda1 202:1 0 8G 0 part / # 检查磁盘块信息
xvdb 202:16 0 15.3G 0 disk /mnt
xvdc 202:32 0 15.3G 0 disk
root@zuiyoujie:/opt/tools# file -s /dev/xvda
/dev/xvda: x86 boot sector
root@zuiyoujie:/opt/tools# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.8G 3.6G 3.9G 49% / # 检查磁盘分区信息
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 12K 1.9G 1% /dev
tmpfs 377M 352K 377M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/xvdb 15G 39M 15G 1% /mnt
# 扩容分区并检查磁盘信息
root@zuiyoujie:/opt/tools# growpart /dev/xvda 1
CHANGED: partition=1 start=16065 old: size=16755795 end=16771860 new: size=104840190,end=104856255
root@zuiyoujie:/opt/tools# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 50G 0 disk
└─xvda1 202:1 0 50G 0 part / # 磁盘分区生效
xvdb 202:16 0 15.3G 0 disk /mnt
xvdc 202:32 0 15.3G 0 disk
root@zuiyoujie:/opt/tools# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.8G 3.6G 3.9G 49% / # 修改分区表,容量还未生效
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 12K 1.9G 1% /dev
tmpfs 377M 352K 377M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/xvdb 15G 39M 15G 1% /mnt
# 扩容磁盘分区并检查分区信息
root@zuiyoujie:/opt/tools# resize2fs /dev/xvda1
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/xvda1 is now 13105023 blocks long.
root@zuiyoujie:/opt/tools# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 50G 3.6G 44G 8% / # 扩容完毕,容量生效
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 12K 1.9G 1% /dev
tmpfs 377M 352K 377M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/xvdb 15G 39M 15G 1% /mnt
---------------------------
2.参考链接
https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html#extend-linux-volume-partition