Когда я печатаю
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
Это на самом деле 2 целых числа.
printf("\n Events : %d.%d\n\n", sb->events_hi, sb->events_lo);
events_hi и events_lo - это счетчики событий обновления, их сумма - это общее количество событий md, hi и lo (Я ПРИНИМАЮ, не вдаваясь в код), представляют «значимость» обновления.