Linux macio RAID6 como identificar a última falha do drive [duplicado]

1

Eu tenho uma matriz RAID6 que foi negligenciada e que a terceira unidade falhou. Eu quero fazer um ddrescue da última unidade para não tentar recuperar o RAID, no entanto, eu não sei como identificar qual unidade era. Para piorar, estou usando uma placa 3ware RAID com JBOD, tentando identificar qual unidade está mapeada para qual dispositivo / dev / sdX é problemático. Para tornar as coisas mais complicadas, quando reinicializei com os discos de substituição, todas as letras do dispositivo mudaram ...

Todos os três discos com falha são visíveis para o sistema operacional e particionados como "Autodetectação do Linux Raid". O sistema de arquivos no topo era o XFS. Existe alguma maneira de consultar o disco para ver quando foi escrito pela última vez?

A falha aconteceu há muito tempo que não há registro dele em / var / log / messages *

    
por John P 26.01.2015 / 06:02

1 resposta

0

Isso pode não funcionar em muitos casos, mas me salvou uma vez.

Asumming todos os discos ainda respondem a consultas SMART.

Existe um atributo SMART que pode indicar qual foi o último disco com falha: 9 Power_On_Hours

O registro inteligente também pode fornecer informações úteis:

# smartctl -l error /dev/sda

Alguns exemplos de saída para um disco com falha:

Error 47 occurred at disk power-on lifetime: 4600 hours (191 days + 16 hours)

Claro, o melhor que você fará com isso é um palpite.

Digamos que o disco A tenha 5000 power_on_hours e o disco B tenha 7000 power_on_hours. Último erro relatado em A foi em 4600 e último erro relatado em B foi em 5000. Bem, então é provável que A foi o último dos 2 a falhar.

De qualquer forma, eu imagino todos os discos primeiro, e só então começo a tentar reunir mais informações ou tentar uma recuperação.

    
por 26.01.2015 / 22:01