一、通过ECS控制台扩容云盘
在控制台中,选择实例旁边的云盘,点击最右边的更多-云盘扩容
选择是否在线扩容以及设置扩容后的容量大小
【注意】
在线扩容:需要实例处于运行中的状态,扩容后不需要重启ECS实例。
离线扩容:则是需要实例处于运行中或已停止状态,扩容后必须在ECS控制台重启ECS实例。
二、根据操作系统安装growpart扩容格式化工具
基于CentOS 7、Aliyun Linux:系统
yum install cloud-utils-growpart1
基于Ubuntu 14、Ubuntu 16、Ubuntu 18系统
apt install cloud-guest-utils1
三、检查服务器内核版本
[root@idalei ~]# uname -a Linux idalei 3.10.0-1127.8.2.el7.x86_64 #1 SMP Tue May 12 16:57:42 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux12
四、具体命令及操作
1 查看现有磁盘大小
[root@idalei ~]# fdisk -l Disk /dev/vda: 96.6 GB, 96636764160 bytes, 188743680 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000d2717 Device Boot Start End Blocks Id System/dev/vda1 * 2048 188743646 94370799+ 83 Linux1234567891011
磁盘(/dev/vda)容量是96.6 GB,但是分区容量只有42G左右
(注意:扩容前我只有42GB左右,这是我更新之后的容量,大家以自己的为准)
2 查看磁盘分区大小
[root@idalei ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 910M 0 910M 0% /dev tmpfs 919M 832K 919M 1% /dev/shm tmpfs 919M 632K 919M 1% /run tmpfs 919M 0 919M 0% /sys/fs/cgroup/dev/vda1 89G 24G 61G 29% /tmpfs 184M 0 184M 0% /run/user/012345678
3 调用growpart为需要扩容的磁盘和对应的第几个分区扩容
[root@idalei ~]# growpart /dev/vda 1CHANGED: partition=1 start=2048 old: size=83881984 end=83884032 new: size=188741599 e12
4 调用resize2fs扩容文件系统
[root@idalei ~]# resize2fs /dev/vda1 resize2fs 1.42.9 (28-Dec-2013)Filesystem at /dev/vda1 is mounted on /; on-line resizing required old_desc_blocks = 3, new_desc_blocks = 6The filesystem on /dev/vda1 is now 23592699 blocks long.12345
5 再次查看分区大小
[root@idalei ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 910M 0 910M 0% /dev tmpfs 919M 832K 919M 1% /dev/shm tmpfs 919M 632K 919M 1% /run tmpfs 919M 0 919M 0% /sys/fs/cgroup/dev/vda1 89G 24G 61G 29% /tmpfs 184M 0 184M 0% /run/user/012345678