是否可以更新现有和使用的 ext4 fs 上的条带宽度?

是否可以更新现有和使用的 ext4 fs 上的条带宽度?

我在 Debian 上有一个 RAID 5,包含 5 个 3TB 驱动器(几周后会变成 8 个)。它上面只有一个 ext4 分区,使用了所有可用空间。

实际上,由于 RAID(4 个驱动器)的起源,ext4 fs 条带宽度设置为 384。但是对于 5 个驱动器来说,这并不好。

那么,是否可以使用 tune2fs 更新条带宽度(tune2fs -E 条带宽度=512) 在未挂载的 ext4 分区上,没有数据丢失?

谢谢

答案1

文件系统的条带宽度只是用于优化写入模式的一个参数。您可以在现有分区上更改它,它将在写入新数据时使用。

但是具有 3TB 驱动器的 RAID5 不是很安全,您至少应该考虑使用 RAID6。

答案2

是的,您可以更改该设置。但不幸的是,您的文件系统布局不会受到影响。它只会改变将来的书写方式。请参阅下面的手册页摘录。听起来,如果问题仍然存在并且可行,您最好重新创建文件系统。正如下面所说,大多数 mkfs 都受益于此设置。

人 tune2fs

步幅=步幅大小 使用步长大小的文件系统块为 RAID 阵列配置文件系统。这是在移动到下一个磁盘之前读取或写入磁盘的块数。这主要影响 mke2fs(2) 时文件系统元数据(如位图)的放置以避免将它们放在单个磁盘上,这可能会损害性能。块分配器也可能使用它。

相关内容