找出设备的块大小

Find out block size of a device

我正在尝试找出文件系统的块大小。我找到了这两个命令:

    [root@node1 test]# stat -fc %s .         
    4096
    [root@node1 test]# blockdev --getbsz /dev/mapper/node1_test
    512

为什么结果不一样?哪个是正确的?

非常感谢。

我认为这两个答案很可能都是正确的。只是 blockdev --getbsz returns 以字节为单位的结果。您的 stat 命令必须返回位。所以 512 X 8 = 4096。

如果 stat 的结果不是文件系统,它似乎只会以字节为单位显示带有该格式说明符。请参阅 this page for stat.

上有关格式的注释

参考 blockdev