确定现有 raid 阵列的块大小

Hua*_*Tao 5 raid mdadm

我应该怎么做才能确定现有 RAID 阵列的卡盘大小。我正在使用由mdadm.

我已经探索了一段时间,但找不到适合该工作的实用程序。

mdadm --detail /dev/md/0

mdadm --examine /dev/sda0
Run Code Online (Sandbox Code Playgroud)

cat /proc/mdstat
Run Code Online (Sandbox Code Playgroud)

没有说任何关于块大小的事情。

cat /sys/block/md0/md/chunk_size
Run Code Online (Sandbox Code Playgroud)

返回 0

Old*_*olf 5

看来可以跑了

mdadm -E /dev/sda1  
Run Code Online (Sandbox Code Playgroud)

或类似针对阵列中的设备之一。它将打印超级块并在那里列出块大小。请注意,开关是-E,不是-e

请参阅此处的第三个灰色部分

编辑:请参阅此处此处有关 RAID1 中的块大小

  • 我知道我使用的是 64k 默认块大小。在我问这个问题之前,我已经阅读了手册页和维基百科文章。但是,由于“块大小指定从参与的磁盘中串行读取多少数据”,因此对于 raid 1 阵列很重要,不是吗?我的意思是,它应该考虑块大小来调整位于阵列上的文件系统,对吗? (3认同)