欢迎访问 SJsir 圣杰博客

A Linux operation and maintenance engineer's Blogs

AWS EC2在线扩容磁盘

  前提:AWS EBS卷定义空间为60GB,使用一段时间之后60GB的EBS卷空间使用量为97%,剩余空间为2022MB,需要为此磁盘进行扩容操作。

[ec2-user@localhost ~]$ df -m
Filesystem  1M-blocks   Used Available Use% Mounted on
devtmpfs         1968      1      1968   1% /dev
tmpfs            1977      0      1977   0% /dev/shm
/dev/xvda1       9950   9010       843  92% /
/dev/xvdg      100666  63787     32337  67% /www/upload
/dev/xvdh      120824 109463      6001  95% /www/file
/dev/xvdf       60348  55424      2022  97% /www/pack

1.登录AWS账号,在服务中心选择EC2,再在ELASTIC BLOCK STORE中选择 卷 选项;

《AWS EC2在线扩容磁盘》

2.找到需要扩容的特定卷,并确定该卷为60GB,单击右键选择修改卷;

《AWS EC2在线扩容磁盘》

3.将我们刚才选中的EBS卷的容量由 60GB 修改为 100GB,即/dev/xvdf磁盘扩容为100GB;

《AWS EC2在线扩容磁盘》

4.因为修改卷是特别危险的操作,如果缩小可能会丢失数据,需要管理员再次确认;

《AWS EC2在线扩容磁盘》

5.确认刚才控制台操作已经完成;

《AWS EC2在线扩容磁盘》

6.登录系统查看磁盘块是否增大:(发现xvdf磁盘空间已经扩大至 100GB)

[ec2-user@localhost ~]$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   10G  0 disk 
└─xvda1 202:1    0   10G  0 part /
xvdh    202:112  0  120G  0 disk /www/file
xvdf    202:80   0  100G  0 disk /www/pack
xvdg    202:96   0  100G  0 disk /www/upload

7.重新读取磁盘容量(/dev/xvdf,ext4类型磁盘)

[ec2-user@localhost ~]$ sudo resize2fs /dev/xvdf
resize2fs 1.42.12 (29-Aug-2014)
Filesystem at /dev/xvdf is mounted on /www/pack; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 7
The filesystem on /dev/xvdf is now 26214400 (4k) blocks long.

8.重新获取系统磁盘容量,EC2在线扩容磁盘完成。

[ec2-user@localhost ~]$ df -m
Filesystem     1M-blocks   Used Available Use% Mounted on
devtmpfs            1968      1      1968   1% /dev
tmpfs               1977      0      1977   0% /dev/shm
/dev/xvda1          9950   9012       841  92% /
/dev/xvdg         100666  63825     32299  67% /www/upload
/dev/xvdh         120824 109512      5952  95% /www/file
/dev/xvdf         100666  55432     40693  58% /www/pack
点赞