美文网首页
如何给 AWS EC2 磁盘扩容

如何给 AWS EC2 磁盘扩容

作者: 云大数据社区 | 来源:发表于2019-09-25 00:57 被阅读0次

    对于未挂载过 EBS 的实例,操作步骤请参考官方文档:将 Amazon EBS 卷附加到实例

    对于已经挂载过 EBS 的实例,我们要做仅仅的是扩容,在这个过程中,不影响已有的数据,不会对已有的磁盘做格式化,只单纯增加容量。

    分为以下三个步骤:

    1、扩容使用中的 EBS 卷;

    2、扩容分区;

    3、扩容文件系统;

    问题描述

    使用 df 命令查看磁盘空间,如图所示,/dev/xvda1 是一个已有的 100G EBS 卷,已经使用完了。

    image-20190924231915562

    lsblk 查看已有的卷以及分区信息;

    扩容使用中的 EBS 卷

    找到该实例使用的 EBS 存储卷,可直接修改选中卷的容量,修改至生效这个过程比较长,我当时从 100G 扩容到 200G 大概 1 小时才完成。

    完成之后再次使用 lsblk 可查看到容量设备容量由 100G 变成了 200G,但分区仍然是 100G。

    image-20190924234447256

    扩容分区

    格式:growpart diskname part

    样例:growpart /dev/xvda 1

    正确的情况如图所示,分区和 disk 大小设置成一样了,如果是多个分区或者不要设置成一样大小,请使用搜索引擎。

    image-20190924235158440 image-20190924235247251

    错误的情况:

    企业微信截图_ebd3c92a-2f14-460d-8de6-ef13254f07d8
    • 如果没有将 disk name 与 part name 分开,会报错;

    • 如果空间已经完全使用完了,需要先删除一些文件,再扩容分区,查看图中提示可知,在此过程中会自动创建临时目录,需要占用一点空间;

    分区扩大后,使用 df 命令可看到,文件系统容量依然为 100G,还需要扩容文件系统。

    image-20190924235542803

    扩容文件系统

    命令:resize2fs /dev/xvda1

    df -h 再次查看已经扩容完成,容量为 200G。

    image-20190925000127009

    参考来源:https://til.codes/extending-the-disk-space-on-an-amazon-ec2-instance/

    相关文章

      网友评论

          本文标题:如何给 AWS EC2 磁盘扩容

          本文链接:https://www.haomeiwen.com/subject/agqiuctx.html