我用的是阿里云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
网友评论