如果稳定性是最重要的,如何格式化 XFS 分区

fly*_*pen 6 linux xfs filesystems

我们想使用 XFS 来格式化服务器中的一些分区。高性能当然是我们的目标,但我们更喜欢稳定性。例如,如果发生断电,我们希望快速恢复 FS。在这种情况下,如果分区损坏并且不能再使用,这是不可接受的。我们可以更改 mkfs.xfs 的选项以提高稳定性吗?

有些人建议这样做:

mkfs.xfs –b size=4096 –s size=4096 /dev/sdx -f
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 块 4096 字节是否对性能来说太小了?如果我改进它,是否会影响稳定性?

  2. 扇区大小应该由低级块设备驱动程序考虑,为什么 XFS 也有“扇区大小”?如果系统是具有传统 512 字节扇区支持的 Linux,将其设置为 4096 字节有什么问题吗?

eww*_*ite 11

XFS 本身非常稳定。这是一个成熟的文件系统。挂载/格式化选项实际上只会影响性能。我设置了分配组计数和日志大小。

我通常的 mkfs.xfs 命令字符串是: mkfs.xfs -f -L /partitionname -d agcount=64 -l size=128m,version=2 /dev/sdb1

对于带有电池供电的 RAID 控制器的系统,我的安装选项是: rw,noatime,logbufs=8,logbsize=256k,nobarrier

  • XFS 在 2.6 内核期间有了很大改进,到 2.6.33 左右,每个内核版本中的修复都非常非常小。它确实是一个稳定、成熟的文件系统,值得容纳高价值资产。 (3认同)