Linux RAID mdadm:’Events’是什么意思?

前端之家收集整理的这篇文章主要介绍了Linux RAID mdadm:’Events’是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我打字

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,不进一步查看代码)表示更新的“重要性”.

猜你在找的Linux相关文章