Single

亚马逊AWS扩容

前言

最近亚马逊服务器满了,准备扩容,记录一下。
大致步骤:
1、调整卷大小
2、调整分区大小
3、调整文件系统大小

调整卷大小

选择服务-EC2

然后点卷,选中要操作的卷,操作-修改卷

大小改成你想要的大小,然后确认修改

最后等待修改进度结束

调整分区大小

调整之后只是调整了盘的大小,还需要再调整一下分区大小。
使用

lsblk

命令可以看到存储卷实际的大小和分区的大小

可以看到,存储卷已经调整成了50G,但是其中分区1xvda1只有40G,还有10G的空闲,
使用这个命令让分区1占用所有卷

sudo growpart /dev/xvda 1

这时分区大小和整个盘的大小一样了

但是这时候文件系统空间没有识别到这部分新加的空间

调整文件系统进行扩容

用这个命令对文件系统扩容

sudo resize2fs /dev/xvda1

再用df -h 命令会发现已经可以识别到了

注:
– 挂载在根目录上的是EBS存储卷上的分区而不是这个卷,而且卷被扩容但是分区大小不变依旧不能扩容
– xvda是一个存储卷,xvda1是存储卷上的一个分区,但是发现并不是一个存储卷被挂载到根而是存储卷上的一个分区被挂在跟上
– EBS 存储卷视为容器,则分区是卷中的另一个容器,并且数据位于分区上。
– EBS 相当于一块外部磁盘,如果实例损坏,无法启动可用挂载到别到实例上读取数据。

参考

AWS EC2 实例磁盘空间扩容

暂无评论

发表评论