web-dev-qa-db-ja.com

Linux RAID mdadm:「イベント」とはどういう意味ですか?

入力すると

mdadm --detail/dev/md0

私は多くの有用な情報を手に入れ、そのほとんどを理解しています。ただし、次のような行もあります。

Events : 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

4
Jaydee

実際には 2整数 です。

printf("\n         Events : %d.%d\n\n", sb->events_hi, sb->events_lo);

events_hiとevents_loは、更新イベントのカウンターであり、それらの合計はmdイベントの合計であり、hiとlo(コードを詳しく調べずに、I ASSUME)は更新の「重要性」を表します。

1
user