Eu tenho a unidade Western Digital Caviar Black (modelo WD2002FAEX-007BA0).
O sistema está executando o Linux Mint 14. Sistema de arquivos na unidade ext4.
Recentemente, recebi alguns erros de E / S em um dos arquivos. Então eu verifiquei smart e vi a contagem Current_Pending_Sector subir. (poucos setores, não lembro o número exato)
Eu copiei todas as informações para outro disco e tentei fazer várias verificações de badblocks (no modo somente leitura e não destrutivo) usando os seguintes comandos
fsck -vck /dev/sdb1 and fsck -vcck /dev/sdb1
Após cada varredura, ele relatou mais e mais badblocks. Current_Pending_Sector chegou a 90. Como a unidade é de 2TB, cada varredura completa é executada até o final do dia. Então, decidi varrer seletivamente apenas os intervalos de blocos com badblocks nessa partição.
badblocks -b 4096 -sv -p 2 /dev/sdb1 48696066 48674506
após algumas varreduras, badblock relatou mais de 1K de erros. Então eu decidi limpar toda a partição e fazer teste de gravação destrutivo com badblocks em todo o disco.
badblocks -wsv ~/bb-sdb.txt /dev/sdb
mas os badblocks não reportaram nenhum erro e, magicamente, Current_Pending_Sector foi para zero.
Status completo do SMART disponível aqui (pastebin)
A pergunta é por que Current_Pending_Sector foi para zero? (Eu entendo o significado do setor pendente, mas a questão é mais por que ele caiu depois de varredura de gravação totalmente destrutiva)
E eu ainda posso confiar nessa unidade?