挂载块大小小于 4k 的 XFS 分区

挂载块大小小于 4k 的 XFS 分区

我有一个块大小为 64k 的 XFS 分区。但只有当块大小为默认的 4k 时,我才能在 Ubuntu 10.10 中挂载它。我该如何挂载块大小更大的分区?

这有效:

sudo mkfs.xfs /dev/sdb1 -b size=4k -d agcount=32 -l size=128m -f
sudo mount /dev/sdb1 /mnt/media

这不起作用:

sudo mkfs.xfs /dev/sdb1 -b size=64k -d agcount=32 -l size=128m -f
sudo mount /dev/sdb1 /mnt/media
mount: Function not implemented

答案1

这是因为 Linux 允许你创造具有大块大小的 XFS 分区,但只能一个块大小等于或小于内存页大小的 XFS 分区。常见发行版的所有预编译内核中设置的内存块大小均为 4KB。请使用 进行检查getconf PAGE_SIZE。您可以将其设置得更高,但这需要编译您自己的内核。

相关内容