blockdev报告不同的blocksize如果安装

我有一个运行红帽子7,与两个数据磁盘与RAID 1(硬件突袭)的一个proliant。

我使用这个命令创build了文件系统:

mkfs.xfs /dev/sdb 

xfs的默认块大小是4096。

所以blockdev --report显示这个:

 RO RA SSZ BSZ 1er sect. Taille Périphérique rw 8192 512 4096 0 600093712384 /dev/sdb 

没关系。

如果我安装驱动器,然后blockdev --report显示这个:

 RO RA SSZ BSZ 1er sect. Taille Périphérique rw 8192 512 512 0 600093712384 /dev/sdb 

因此,安装后,块大小似乎是512而不是4096。

我无法弄清楚为什么。 我有一个数据库ü把这个驱动器,我需要一个4096块大小。 任何想法 ? 块大小是512还是4096?

当安装了分区时,块大小将被设置为反映分区的块大小。 否则,它将显示实际设备的默认块大小。

在你的情况下最令人困惑的是你没有分区,这会让情况更加明显。

这可能是因为分区创build的扇区很小。 尝试这个:

 mkfs.xfs -s size=4096 -b size=4096 -f /dev/sdb1 

(确保先备份数据),然后挂载fs。