当我打字
mdadm –detail / dev / md0
我得到了很多有用的信息,其中大部分都是我理解的.但是我也得到一行:
事件:0.710
数量变化的地方.
天真地,我认为事件要么发生,要么没发生.我怎么能只有0.710的活动?或者,如果您更喜欢为什么“事件”不是整数值?
编辑
`#if __BYTE_ORDER == __BIG_ENDIAN
144 __u32 events_hi; / * 7超级块更新计数的高阶* /
145 __u32 events_lo; / * 8超级块更新计数的低阶* /
…
148 #else
149 __u32 events_lo; / * 7超级块更新计数的低位* /
150 __u32 events_hi; / * 8超级块更新计数的高阶* /
…
153#endif`
因此“事件”是“超级块更新计数”https://raid.wiki.kernel.org/index.php/Superblock的高阶和低阶
解决方法
它实际上是
2 integers.
printf("\n Events : %d.%d\n\n",sb->events_hi,sb->events_lo);
events_hi和events_lo是更新事件的计数器,它们的总和是总md事件,hi和lo(I ASSUME,不进一步查看代码)表示更新的“重要性”.