linux系统盘扩容遇到的问题,resize2fs: Bad magic number

2019-09-0722:36:11 发表评论 543

一般在阿里或其它平台买到的云服务器,系统盘都是固定的,后期不够用的时候我们就要扩容了,但是在平台上扩容完毕以后,在服务器上还要在调整的,不然新扩容的空间用不到。在网上找了很多方法都搞不成,虽然对手高手来说很简单,但对于我们小白来说,这个方法更容易操作。

第一步:df -h  命令我们先看一下现在的系统盘 是41G

20190529191332128.png

根据操作系统安装growpart扩容格式化工具
我现在用的是CentOS 7.2  打入以下命令安装扩容工具

yum install cloud-utils-growpart
检查实例的内核版本,如通过uname -a查看内核版本。

如果内核版本大于3.6.0,则无需重启reboot便能完成扩容分区和文件系统。
内核版本小于3.6.0,如CentOS 6、Debian 7和SUSE Linux Enterprise Server 11 SP4等发行版,需要经过一次重启reboot才能完成分区扩容

接下来是重点了:

运行growpart  /dev/vda 1

91332128.png
运行resize2fs /dev/vda1 扩容文件系统。示例命令表示为系统盘的/dev/vda1分区扩容文件系统。视个人的分区名称而定。

最下来注意了。最重要的是 resize2fs命令用完以后出错了,这个我在网上了找了半天才发现

resize2fs 这个命令在  centos7.2 下面用不成,因为centos7.0以上的文件系统是xfs所以要换个命令

 

使用resize2fs出错
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root
Couldn't find valid filesystem superblock.

解决方法很简单,换个命 令就可以了。
xfs_growfs /dev/vda1
df -h

重启一切OK

发表评论

您必须登录才能发表评论!