Linux RAID mdadm: o que significa 'Eventos'?

4

Quando eu digito

mdadm --detail / dev / md0

Eu recebo muitas informações úteis, a maioria das quais eu entendo. No entanto, eu também recebo uma linha que diz:

Events : 0.710

Onde o número varia.

Ingenuamente, eu achei que um evento aconteceu ou não aconteceu. Como posso ter apenas 0,710 de um evento? Ou se você preferir, por que "Eventos" não é um valor inteiro?

EDITAR

Depois de ver a resposta do usuário abaixo, eu procurei no código um pouco e encontrei

'# if __BYTE_ORDER == __BIG_ENDIAN

144 __u32 events_hi; / * 7 de alta ordem de contagem de atualização de superblocos * /

145 __u32 events_lo; / * 8 de baixa ordem de contagem de atualização de superblocos * /

...

148 #else

149 __u32 events_lo; / * 7 de baixa ordem de contagem de atualização de superblocos * /

150 __u32 events_hi; / * 8 de alta ordem de contagem de atualização de superblocos * /

...

153 #endif '

Portanto, "Eventos" é ordem de baixo e alta ordem de "contagem de atualizações de superblocos" link

    
por Jaydee 10.07.2013 / 11:43

1 resposta

1

Na verdade, ele é 2 inteiros .

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

events_hi e events_lo são contadores dos eventos de atualização, sua soma é o total de eventos md, oi e lo (I ASSUME, sem olhar mais para o código) representam o "significado" da atualização.

    
por 10.07.2013 / 14:24