Eu costumo colocar um lote de drives em um computador de reposição conectado à Internet e, em seguida, percorrer as etapas abaixo.
Observe que, se você tiver várias unidades conectadas ao mesmo tempo, é muito mais fácil identificar com qual delas você está trabalhando, caso tenha certeza de não conectar duas do mesmo modelo. É claro, você também pode identificar as unidades com base na ordem em que estão conectadas, mas é simples, se as unidades forem modelos diferentes.
- Inicialize a partir de um live CD do Ubuntu Linux
- Abra um terminal e execute os comandos abaixo (observe que o '#' designa o prompt do shell)
# sudo bash
# apt-get install smartmontools
(esta é a parte que requer acesso à Internet)
# fdisk -l
para listar os tamanhos das unidades e os IDs dos dispositivos (/ dev / sdX, onde X é uma letra única para cada unidade, começando por 'a'). Observe esta lista e execute o restante das etapas em cada disco rígido.
# smartctl -a /dev/sdX
onde sdX é o ID do dispositivo de disco rígido. Veja os eventos que indicam "pré-falha", como Contagem realocada. Se o valor "WORST" para realloc for menor que 100, a unidade já começou a degradar; jogue fora. (Tecnicamente, você pode esperar até que WORST atinja THRESHOLD, mas você terá um desempenho sempre que tentar ler ou escrever um setor realocado.)
- Se smartctl não mostrar preocupação, execute uma varredura com badblock:
# badblocks -nvs /dev/sdX
se a unidade ainda tiver dados, ou # badblocks -wvs /dev/sdX
se você quiser limpar os dados e fazer uma varredura de bloco ruim mais completa. Se os badblocks encontrarem blocos defeituosos, jogue fora a unidade - seus setores sobressalentes para realocação de setores defeituosos estão todos esgotados.
- Se os badblocks forem transmitidos, execute
# smartctl -a /dev/sdX
novamente para ver se a verificação de blocos inválidos ativou todos os setores recém-realocados. Se a unidade tiver um atestado de saúde limpo neste momento, é seguro recolocar em serviço. Se você executou badblocks -wvs na etapa anterior, eles provavelmente também serão limpos o suficiente para serem distribuídos, se você não tiver um melhor uso para eles.
Se você quiser, você pode abrir um terminal separado para cada unidade e executar as varreduras de blocos defeituosos em paralelo, para que você não precise ficar verificando o status de uma unidade antes de passar para a próxima. Dependendo dos tamanhos de suas unidades, talvez seja necessário deixar a verificação ser executada durante a noite de qualquer maneira.