У меня есть Western Digital Caviar Black (модель WD2002FAEX-007BA0).
Система работает под управлением Linux Mint 14. Файловая система на диске ext4.
Недавно у меня возникли ошибки ввода-вывода в одном из файлов. Затем я проверил смарт и увидел, что счетчик Current_Pending_Sector увеличился. (несколько секторов, не помню точное число)
Я скопировал всю информацию на другой диск и попытался выполнить несколько проверок на наличие бадблоков (в режиме только для чтения и в неразрушающем режиме), используя следующие команды
fsck -vck /dev/sdb1 and fsck -vcck /dev/sdb1
После каждого сканирования сообщалось о все большем количестве бадблоков. Current_Pending_Sector поднялся до 90. Поскольку накопитель занимает 2 ТБ, на полное сканирование уходит до одного дня. Поэтому я решил выборочно сканировать только диапазоны блоков с плохими блоками в этом разделе.
badblocks -b 4096 -sv -p 2 /dev/sdb1 48696066 48674506
после нескольких сканирований badblock сообщил о более чем 1K ошибках. Затем я решил стереть весь раздел и выполнить деструктивный тест записи с бадблоками на весь диск.
badblocks -wsv ~/bb-sdb.txt /dev/sdb
но badblocks не сообщал об ошибках, и по волшебству Current_Pending_Sector обнулялся .
Полный статус SMART доступен здесь(pastebin)
Вопрос, почему Current_Pending_Sector пошел в ноль? (Я понимаю значение ожидающего сектора, но вопрос, скорее, почему он вышел из строя после полного деструктивного сканирования записи) И могу ли я все еще доверять этому диску?