blockdev --getbsz 在分区挂载时报告不同的块大小

blockdev --getbsz 在分区挂载时报告不同的块大小

我有一台 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

相关内容