![挂载块大小小于 4k 的 XFS 分区](https://linux22.com/image/542535/%E6%8C%82%E8%BD%BD%E5%9D%97%E5%A4%A7%E5%B0%8F%E5%B0%8F%E4%BA%8E%204k%20%E7%9A%84%20XFS%20%E5%88%86%E5%8C%BA.png)
我有一个块大小为 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
。您可以将其设置得更高,但这需要编译您自己的内核。