Linux
Linux RAID mdadm:“事件”是什麼意思?
當我輸入
mdadm –detail / dev / md0
我得到了很多有用的資訊,其中大部分我都理解。但是,我也得到一行內容:
Events : 0.710
數量變化的地方。
天真地,我認為事件要麼發生,要麼沒有。我怎麼能只有 0.710 的事件?或者,如果您更喜歡為什麼“事件”不是整數值?
編輯
在看到下面使用者的答案後,我深入研究了程式碼並發現
`#if __BYTE_ORDER == __BIG_ENDIAN
第144章 /* 7 個超級塊更新計數的高位 */
第145章 /* 8 個超級塊更新計數的低位 */
…
第148章
第149章 /* 7 個超級塊更新計數的低位 */
150 __u32 事件_嗨;/* 8 高階超級塊更新計數 */
…
第153章
所以“事件”是“超級塊更新計數”的高階和低階https://raid.wiki.kernel.org/index.php/Superblock
它實際上是2 個整數。
printf("\n Events : %d.%d\n\n", sb->events_hi, sb->events_lo);
events_hi 和 events_lo 是更新事件的計數器,它們的總和是 md 事件的總數,hi 和 lo(我假設,沒有進一步研究程式碼)表示更新的“重要性”。