挂载XFS分区,块大小<4k

我有一个64k块大小的XFS分区。 但是我只能在Ubuntu 10.10中安装它时,块大小是默认的4k。 我怎样才能挂载更大的块大小的分区?

这工作:

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 

这是因为Linux将允许您创build一个大块大小的XFS分区,但是只能安装块大小等于或小于内存页大小的XFS分区。 所有预编译的公共发行版内核中设置的内存块大小为4KB。 用getconf PAGE_SIZE检查它。 你可以把它设置得更高,但是它需要编译你自己的内核。