我有一个64k块大小的XFS分区.但是当blockize是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
这是因为Linux允许您创建具有大块大小的XFS分区,但只能安装块大小等于或小于内存页大小的XFS分区.在所有预编译的公共发行版内核中设置的内存块大小为4KB.使用getconf PAGE_SIZE进行检查.您可以将其设置得更高,但它需要编译您自己的内核.