使用 xfs_growfs 增加 XFS 卷时出错

使用 xfs_growfs 增加 XFS 卷时出错

我又为我的 20TB 阵列添加了 8TB,并尝试使用 xfs_growfs 进行扩展,但毫无进展,也不知道为什么会失败。在 Google 上搜索了很多,找到了一些答案,但都不起作用。

我现在已经束手无策了,我已经断断续续地研究了几个星期,似乎每一步都遇到了障碍。其中一个谷歌链接提到,在扩展到最大大小时会出现问题,我需要扩展到磁盘完整大小以下的 55 个块,但这行不通,其他人提到操作系统必须是 64 位,已经确定是这种情况了……

任何帮助都将不胜感激,我正在尝试避免设置另一个阵列并复制数据、重新格式化并复制回来。谢谢!

操作系统:CentOS 5.6 x64 + Areca 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

J

答案1

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

您可以尝试启动某些 32 位救援系统或实时系统,挂载阵列并启动xfs_growfs

编辑:我假设您不仅扩展了控制器上的驱动器,还扩展了分区的大小fdisk或类似的东西。如果没有,扩展就无法进行,因为xfs_growfs看不到增加的空间。如果这听起来很明显,我很抱歉,只是想确定一下 ;)

答案2

你能展示一下你的输出吗?在尝试之前,fdisk -l你是否更改了分区表、保存了它并重新启动(或运行了) ?partprobexfs_growfs

相关内容