使用xfs_growfs生成XFS卷时出错

我添加了另一个8TB到我的20TBarrays,并试图用xfs_growfs扩展它,没有喜悦,也不知道为什么它失败。 很多谷歌提供了一些答案,但没有任何工作。

我的智慧已经在这里结束了,我已经在这里工作了几个星期,似乎每一步都有障碍。 谷歌链接之一提到,有一个问题增长到最大的大小,我需要增长到只有55块下全盘的大小,这是行不通的,其他人提到,操作系统必须是64位,已经确定是这样的…

任何帮助将不胜感激在这里,我试图避免设置另一个arrays和复制数据,重新格式化和复制回来。 谢谢!

操作系统:CentOS 5.6 x64 +槟榔1880

[root@server ~]# xfs_growfs /mnt/array/ meta-data=/dev/sdb1 isize=256 agcount=32, agsize=167846623 blks = sectsz=512 attr=1 data = bsize=4096 blocks=5371091936, imaxpct=25 = sunit=0 swidth=0 blks, unwritten=1 naming =version 2 bsize=4096 log =internal bsize=4096 blocks=32768, version=1 = sectsz=512 sunit=0 blks, lazy-count=0 realtime =none extsz=4096 blocks=0, rtextents=0 xfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl failed: Invalid argument 

Ĵ

在某些时候,64位内核上的xfs_growfs出现问题。 也许这是这种情况?

您可以尝试启动一些32位救援或现场系统,装入arrays,并启动xfs_growfs

编辑:我假设你不仅扩大了控制器上的驱动器,而且还扩大了与fdisk或类似的分区的大小。 如果没有,扩展不能工作,因为xfs_growfs没有看到添加的空间。 对不起,如果这听起来很明显,只是想确定;)

你可以显示你的fdisk -l输出吗? 在尝试使用xfs_growfs之前,是否更改了分区表,将其保存并重新启动(或者运行partprobe )?