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

ens*_*are 7 ubuntu partition xfs filesystems mount

我有一个块大小为 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
Run Code Online (Sandbox Code Playgroud)

这不起作用:

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
Run Code Online (Sandbox Code Playgroud)

sys*_*138 13

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