CentOS 7合并LVM卷组报错:resize2fs: Bad magic number in super-block while trying to open……的解决方案
本文完整阅读约需 6 分钟,如时间较长请考虑收藏后慢慢阅读~
LVM的磁盘扩容教程网上有很多,以这一篇为例,介绍了如何挂载磁盘卷组。但是很多朋友们按照这个教程进行下去,却在最后一步出错,提示如下:
[root@docus_mainserver ~]# resize2fs /dev/centos/root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
Couldn't find valid filesystem superblock.
该报错不明不白,看似难解,网络上也没有靠谱的解决方案,但其实只要对该命令的原理有所了解,很简单就能解决。
这个报错的出现,只会出现在CentOS 7操作系统中。
为什么能够如此断言呢?
因为CentOS 7操作系统相对于以前的CentOS版本,各方面都进行了大幅改进,而改进之一就是引入了XFS文件系统。
这导致了LVM的合并操作与以前版本不同,报错也是很正常的。
解决方法很简单:
教程中的命令通常是这样的:
resize2fs /dev/VolGroup00/LogVol00
而针对CentOS 7系统,我们需要改成这样的:
xfs_growfs /dev/VolGroup00/LogVol00
出现如下提示,说明命令执行成功。
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=524032 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=2096128, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 2096128 to 15202304
问题随之得解。
干货,帮大忙了,感谢!!