美文网首页
ECS扩容系统盘

ECS扩容系统盘

作者: 葉儿蔓语 | 来源:发表于2020-04-23 18:11 被阅读0次

    我用的是阿里云ECS。
    之前没有用过云服务器,没用多久就老报错磁盘不够。
    ‘df -sh’结果显示,/dev/vda1 的40G用完了,感觉甚么都干不了。
    问客服机器人它说到扩容,就开始找扩容的地方。
    后来在左边云盘列表中,将40G的系统盘扩容成了80G,打算先试试看能不能解决这个问题。
    因为不了解(连可以用来好好搜索的关键词都没有),查了许多资料。


    终于,放弃中看了阿里云官网上的一门入门课程:
    阿里云. 7天玩转云服务器
    里面 ‘第四天’ 课里有讲到。基本步骤就是这样的:
    云盘扩容之后,

    • 终端 fdisk -l 查看磁盘及分区信息
      可发现/dev/vda 有80G了,但是分区仍旧只有 /dev/vda1 (40G) 。显然,vda上还有40G没有用。
    • 新增分区
      fdisk /dev/vda 进入该磁盘,依次选择:
      n : 新增分区
      p: 新增的分区为主分区
      2: 起名为vda2(因为我已经有vda1了)
      后面的起始和终止位置可以默认,如若都没有出错,最后保存退出(w -> 回车)就行了。要是弄错了,就赶紧q->回车,不保存退出来。我默认之后新增的vda2分区为40G。
      再执行fdisk -l 可以看到新的分区结果。
    • 格式化新增分区 mkfs.ext3 /dev/vda2
    • 写入新分区信息 echo /dev/vda2 /mnt ext3 defaults 0 0 >> /etc/fstab
    • 运行挂载新分区 mount /dev/vda2 /mnt
    • 验证
      df -sh 查看分区。
      可以看到显示了一个/dev/vda2的新分区。

    至此,完成新增分区及挂载。


    其中,我在格式化步骤中,遇到报错 /dev/vda2 does not exist and no size was specified.
    博客[2]中说该报错原因为内核未重读分区信息,需运行命令 partprobe。不过我没有相应的包。
    而后参照博客[3]或[4],安装了parted 之后,再运行命令 partprobe,然后再格式化,成功解决。
    不过,我是用命令apt-get install parted 安装的,而不是用博客中的yum


    [1] 阿里云. 7天玩转云服务器
    [2]https://blog.csdn.net/weixin_44983653/article/details/102834380
    [3] https://www.linuxidc.com/Linux/2015-03/114977.htm
    [4] https://www.jianshu.com/p/bc9d4eff4d65

    相关文章

      网友评论

          本文标题:ECS扩容系统盘

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