本文最后更新于1544 天前,其中的信息可能已经有所发展或是发生改变。
前言
AWS的EC2实例使用EBS存储,而EBS是按需收费的,因此在新建实例时很多人会选择先创建一个较小的卷,后期有需要再增大。对于已经挂载过EBS的实例,只需扩容即可,仅增加容量,不会对已有的数据产生影响。
问题描述
现在有一台根卷为8G的实例,已经用了7.5G,欲使根卷扩大到15G。
步骤
扩大根EBS卷
进入EC2控制台,选择想要扩大根卷的实例,找到对应的EBS卷。选择操作->修改卷,如下图:
将大小改为15G,如下图:
此时卷的状态变为”in-use – optimizing”,等待5分钟左右,当状态为”in-use”时已经成功将EBS卷修改为15G,如下图:
扩大分区
SSH里使用lsblk命令,卷已从8G扩展到16G了,但分区依然为8G。
扩大分区使用growpart命令。P.S.设备名称和分区编号之间有空格。 执行以下命令:
sudo growpart /dev/xvda 1
再执行lsblk,此时分区已经为15G。
扩大文件系统
使用df -h命令,此时文件系统依旧为8G,需对xvda1扩容,执行命令:
xfs_growfs /dev/xvda1 //CentOS
或
resize2fs /dev/xvda1 //Ubuntu
再次运行df -h,已经扩容完成,为15G。
卢爷太牛了!卢爷手把手教学!学会了!
谦哥太强了。云计算一把抓。