我有一台 centos 7 机器,正在尝试挂载一个块大小为 4096 kb 的 xfs 分区。当卸载 xfs 分区时:
blockdev --getbsz /dev/xvdc
4096
使用安装时
mount -t xfs -o noatime /dev/xvdc /iops2
挂载操作有效,但之后我得到以下输出:
blockdev --getbsz /dev/xvdc
512
我尝试使用以下选项进行挂载,据我所知,这些选项应该明确说明所需的块大小(12 代表 2^12 字节,如本文档中所述http://linuxcommand.org/man_pages/mount8.html在 xfs 选项下):
挂载-t xfs-o biosize=12 /dev/xvdc /iops2
并收到此错误:
mount: wrong fs type, bad option, bad superblock on /dev/xvdc,
missing codepage or helper program, or other error
我继续尝试
mount -t xfs -o biosize=13 /dev/xvdc /iops2
最终安装成功,但检查块大小时仍然显示块大小错误
blockdev --getbsz /dev/xvdc
512
如果有人知道是什么原因造成的,或者至少如何解决它,我会很高兴看到解决方案。
答案1
这是由于扇区大小较小造成的。尝试一下 mkfs.xfs -s size=4096 -b size=4096 -f /dev/xvdc