Урок #4. Как восстановить битые сектора

Если вы внимательно изучили предыдущие заметки и видео этого мини-курса, то поняли провокационность вопроса в названии данной заметки. Если бэд-сектор появился в результате повреждения поверхности жесткого диска, то восстановить его не выйдет.

Технология изготовления жестких дисков достаточно сложна и производители изначально закладывают некоторый резерв. Таким образом бэд-сектора, появившиеся в результате физического выхода из строя, могут быть заменены резервными, но их количество не безгранично. Процесс замены адреса нечитаемого сектора на адрес одного из резервных секторов, называется «ремап», от английского «remap». О программной реализации этого процесса речь пойдет дальше.

Итак, весь алгоритм «восстановления» жесткого диска сводится к его тщательному сканированию и выявлению секторов, которые выдают ошибку при обращении к ним. Такие сектора помечаются как «нечитаемые» и исключаются из таблицы рабочих секторов.

Существует множество программ, позволяющих производить диагностику и лечение жестких дисков. Как правило, эти программы ориентированы на продвинутых пользователей и обладают мощным функционалом, но абсолютно недружественным интерфейсом. То есть не особо ориентируясь в терминах и определениях разобраться в результатах сканирования и «лечения» будет очень непросто…

Также есть и более доступные для понимания программы, ориентированные на обычных пользователей. С них и стоит начать…

Итак, вы заподозрили неладное… Компьютер стал вести себе необычно — перегружается, зависает, появляется синий экран с кодом ошибки или жесткий диск издает странные звуки. Все эти события могут быть вызваны неполадками в жестком диске или файловой системе, но утверждать однозначно нельзя, так как причин может быть множество и нужно разбираться в каждом конкретном случае отдельно. Но нужно с чего-то начинать и первое, что следует сделать — это провести предварительную диагностику. Для этого есть множество инструментов, о которых стоит знать и ими пользоваться.

Во-первых, все известные производители жестких дисков имеют свои утилиты для диагностики состояния диска. Сейчас лидеры рынка — это компании Seagate и Western Digital, которым принадлежат и другие брэнды в мире жестких дисков (Samsung, Hitachi, Maxtor).

Производители жестких дисков

Утилиты диагностики можно скачать с официального сайта производителя вашего диска и, как правило, эти утилиты очень просты в обращении и для диагностики диска достаточно буквально нажать одну кнопку.

Я не буду останавливаться на этой группе программ, так как они действительно просты в обращении, но мало информативны. Обычно они могут лишь выдать вердикт в духе — «Все ОК», или «Ошибка», но как предварительный шаг в поиске неисправности их вполне можно использовать.

Еще одной утилитой, которую стоит иметь в виду — это стандартная команда Windows — CHKDSK (сокращение от англ. check disk — проверка диска).

Эта команда позволяет проверять жёсткий диск на наличие ошибок файловой системы и в случае обнаружения таковых их исправлять. Кроме этого данная команда позволяет проверять диск на наличие бэд-секторов. Найденные сектора отмечаются как поврежденные и операционная система более к ним не обращается при своей работе.

Данная команда запускается с помощью командной строки и имеет ряд ключей, позволяющих проводить проверку определенным образом. На скриншоте ниже представлена информация о ключах, взятая из Википедии, но наиболее часто команда используется только с двумя ключами — /F и /R:

Команда CHKDSK

Вводится данная команда в Командной строке, которую можно вызвать из меню Пуск. При этом необходимо ее запустить от имени Администратора.

Запуск Командной строки

Как я уже сказал, наиболее часто программа запускается в формате: CHKDSK c: /f /r, где c: — логический диск, который следует проверить. Если вы проверяете системный раздел, то вам будет предложено запустить проверку при следующем запуске Windows, с чем стоит согласиться. После перезагрузки компьютера раздел будет проверен.

Запуск chkdsk

Если вы не любите команды и командные строки, то запустить CHKDSK можно в виде утилиты. Сделать это можно, например, из Проводника — выбираете логический диск, который нужно проверить, вызываете на нем контекстное меню и выбираете пункт «Свойства».

Контекстное меню логического диска

Переходите на вкладку Сервис и нажимаете Выполнить проверку.

Проверка диска в Windows

Здесь мы можем автоматически исправлять ошибки и производить поиск поврежденных секторов. Эти опции соответствуют ключам /F и /R.

Восстановление поврежденных секторов

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

Но перед тем, как мы перейдем к серьезным инструментам диагностики и устранения неполадок с жесткими дисками, я хочу рассказать о технологии, которая уже заложена в современные жесткие диски и позволяет получить некоторую важную информацию о состоянии диска. Эта технология называется S.M.A.R.T. и о ней я расскажу в следующем видео.