小编sen*_*ruc的帖子

无法 resize2fs - flex_bg 和 !resize_inode 的组合

我最近使用 mdadm 设置了我的第一个软件突袭,在向突袭添加更多磁盘后,我无法将文件系统调整为突袭的完整大小。我通过以下方式在 /dev/md0 上创建了一个(~16TB)文件系统:

mkfs.ext4 -v -b 4096 -t huge -E stride=128,stripe-width=256 /dev/md0
Run Code Online (Sandbox Code Playgroud)

然后我痛苦地等待了几天,因为旧的raid 中的所有数据都复制到了新的raid 中;我移动了磁盘并扩大了突袭,然后最后我:

resize2fs -p /dev/md0
Run Code Online (Sandbox Code Playgroud)

这告诉我

resize2fs 1.42 (29-Nov-2011)
resize2fs: /dev/md0: The combination of flex_bg and !resize_inode features is not supported by resize2fs
Run Code Online (Sandbox Code Playgroud)

我对这两个功能的确切用途或为什么组合很麻烦一无所知,因此根据我的更好判断,我尝试添加 resize_inode:

tune2fs -O +resize_inode /dev/md0
Run Code Online (Sandbox Code Playgroud)

但我被击落了:

Setting filesystem feature 'resize_inode' not supported.
Run Code Online (Sandbox Code Playgroud)

而且我没有足够的勇气尝试删除 flex_bg,因为我真的不想做任何可能使我的数据处于危险之中的事情。我正在使用 3.5.1 内核运行 Ubuntu 12.04:

Linux critter 3.5.1-030501-generic #201208091310 SMP Thu Aug 9 17:11:48 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我用 v1.42.5(最新的可用版本)再次测试了 resize2fs,但无济于事。所以,要清楚,我的问题是:如何将这个 ext4 文件系统的大小调整为 raid 的大小(最好不要重新创建)?

编辑:这里有一些可能有用的文件系统信息。 …

ubuntu ext4 mdadm tune2fs

5
推荐指数
1
解决办法
5484
查看次数

标签 统计

ext4 ×1

mdadm ×1

tune2fs ×1

ubuntu ×1