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

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

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

有些人建议这样:

mkfs.xfs –b size=4096 –s size=4096 /dev/sdx -f

我的问题是:

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

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

答案1

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

相关内容