我有一个块大小为 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
。您可以将其设置得更高,但这需要编译您自己的内核。