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.%dnn",sb->events_hi,sb->events_lo); events_hi和events_lo是更新事件的计数器,它们的总和是总md事件,hi和lo(I ASSUME,不进一步查看代码)表示更新的“重要性”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |