Pode ser feito um disco para identificar setores pendentes específicos?

3

smartd ficará feliz em registrar mensagens como esta:

Sep  2 12:33:59 Watt smartd[438]: Device: /dev/sda, 2 Offline uncorrectable sectors
Sep  2 12:34:01 Watt smartd[438]: Device: /dev/sdc, 16 Currently unreadable (pending) sectors
Sep  2 12:34:01 Watt smartd[438]: Device: /dev/sdc, 16 Offline uncorrectable sectors

Eles são todos usados para arrays do mdraid, por isso é facilmente solucionável com o mdraid scrub array. Mas isso leva muito tempo (e prejudica o desempenho enquanto está acontecendo). Seria muito mais rápido esfregar seletivamente apenas as partes que precisam.

Existe alguma maneira de obter a lista de setores pendentes do disco? Eu não vi nada em smartctl -x , mas aqui está sda e sdc caso isso ajude. (E sim, o sdc está destinado a ser substituído em breve.) Se eu pudesse obter uma lista de setores, eu poderia alimentar isso para mdraid para esfregar apenas essas partes.

Estes são todos os discos SATA. A máquina está executando o teste / instável do Debian, se for importante. Mas eu adoraria resolver isso em máquinas rodando Debian stable e oldstable também.

    
por derobert 02.09.2016 / 20:08

0 respostas