美文网首页
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