Можно ли восстановить SSD со сбойными “секторами”?
Сочетание SSD и “сбойные сектора” (“плохие сектора”) многим покажется каким-то невероятным, такого не бывает! Действительно, контроллеры SSD обычно настроены таким образом, чтобы пользователь никогда не увидел “сбойных секторов” — контроллер оперативно убирает эти ошибки за счет “запасных” блоков флеш-памяти. Теоретически, они могут появится, если закончится запасное пространство, но на практике это очень редкий случай. Иногда же, когда SSD диски “умирают” — они именно что “умирают”: просто перестают определяться компьютером (как будто они и не подключены вовсе).
Эта реальная история случилась на одном домашнем сервере. В качестве системного диска там стоял можно сказать древний SSD Samsung 470 модели всего на 64Гбайт. Выпущенный больше 10 лет назад! Работал успешно, большой производительности и много места там не требовалось, активность использования диска небольшая.
Но вот однажды, установка обновлений Windows начала сбоить — очередное обновление устанавливалось, система перезагружалась и потом сообщала об ошибке установки. И так практически бесконечно. Потом другие программы иногда начали вести себя странно. Стало понятно, что “что-то не так” )))
Запуск пары тестов показал неожиданное — SMART был в порядке, но вот чтение поверхности SSD в нескольких местах вызывало ошибку. Это было удивительно, потому что вообще-то контроллеры SSD настроены таким образом, чтобы автоматически убирать эти ошибки за счет “запасного” места в флеш-памяти. Пользователь никогда не должен видеть такого.
SSD решили уже выкинуть и заменить другим, но тут появилась идея — а что если попробовать просто перезаписать всю поверхность диска? Тем самым заставив контроллер заново проинициализировать массивы флеш-памяти и, возможно, скорректировать ошибку как и положено. Сделали backup диска (отдельная история, кстати, как искали image-based backup, который бы игнорировал ошибочные сектора, скажу кратко — рекомендую AOMEI Backuper, хотя такая опция и есть во многих других, но вот реально получилось только с этим), загрузились с флешки и запустили тест поверхности диска на запись, стирая всё содержимое новыми данными.
В итоге всё получилось! Тест записи прошел без каких-либо ошибок, восстановление данных из бэкапа тоже и вот уже несколько месяцев этот SSD без проблем работает дальше в этом домашнем сервере. Регулярно проводимые тесты поверхности (SMART Long Selftest, другими программами) показывают что всё отлично.
Загрузка с флешки понадобилась потому что это был системный диск — можно было бы подключить его к другому компьютеру, но очень не хотелось раскручивать кучу винтов, доставать диск и прочие хлопоты.
Выводы:
- Не торопитесь выкидывать SSD который “глючно” работает.
- Попробуйте сначала перезаписать всю поверхность диска тестом. Для этого можно использовать любые бесплатные утилиты тестирования диска, в режиме “тест поверхности — запись или стирание” — Victoria, HDDTune, HDDScan.
- Не забывайте о регулярном резервном копировании ))
Возможно, эти посты блога будут вам интересны: