Можно ли восстановить SSD со сбойными “секторами”?

Сочетание SSD и “сбойные сектора” (“плохие сектора”) многим покажется каким-то невероятным, такого не бывает!  Действительно, контроллеры SSD обычно настроены таким образом, чтобы пользователь никогда не увидел “сбойных секторов” — контроллер оперативно убирает эти ошибки за счет “запасных” блоков флеш-памяти. Теоретически, они могут появится, если закончится запасное пространство, но на практике это очень редкий случай. Иногда же, когда SSD диски “умирают” — они именно что “умирают”: просто перестают определяться компьютером (как будто они и не подключены вовсе).

Эта реальная история случилась на одном домашнем сервере. В качестве системного диска там стоял можно сказать древний SSD Samsung 470 модели всего на 64Гбайт. Выпущенный больше 10 лет назад! Работал успешно, большой производительности и много места там не требовалось, активность использования диска небольшая.

Но вот однажды, установка обновлений Windows начала сбоить — очередное обновление устанавливалось, система перезагружалась и потом сообщала об ошибке установки. И так практически бесконечно.  Потом другие программы иногда начали вести себя странно. Стало понятно, что “что-то не так” )))

Запуск пары тестов показал неожиданное — SMART был в порядке, но вот чтение поверхности SSD в нескольких местах вызывало ошибку.  Это было удивительно, потому что вообще-то контроллеры SSD настроены таким образом, чтобы автоматически убирать эти ошибки за счет “запасного” места в флеш-памяти.  Пользователь никогда не должен видеть такого.

SSD решили уже выкинуть и заменить другим, но тут появилась идея — а что если попробовать просто перезаписать всю поверхность диска? Тем самым заставив контроллер заново проинициализировать массивы флеш-памяти и, возможно, скорректировать ошибку как и положено.  Сделали backup диска (отдельная история, кстати, как искали image-based backup, который бы игнорировал ошибочные сектора, скажу кратко — рекомендую AOMEI Backuper, хотя такая опция и есть во многих других, но вот реально получилось только с этим), загрузились с флешки и запустили тест поверхности диска на запись, стирая всё содержимое новыми данными.

В итоге всё получилось!  Тест записи прошел без каких-либо ошибок, восстановление данных из бэкапа тоже и вот уже несколько месяцев этот SSD без проблем работает дальше в этом домашнем сервере. Регулярно проводимые тесты поверхности (SMART Long Selftest, другими программами) показывают что всё отлично.

Загрузка с флешки понадобилась потому что это был системный диск — можно было бы подключить его к другому компьютеру, но очень не хотелось раскручивать кучу винтов, доставать диск и прочие хлопоты.

Выводы:
  1. Не торопитесь выкидывать SSD который “глючно” работает.
  2. Попробуйте сначала перезаписать всю поверхность диска тестом. Для этого можно использовать любые бесплатные утилиты тестирования диска, в режиме “тест поверхности — запись или стирание” —  Victoria, HDDTune, HDDScan.
  3. Не забывайте о регулярном резервном копировании ))

Оставьте комментарий