Как проверить жесткий диск на ошибки и что делать с битыми секторами
Содержание:
- Здоровье жесткого диска
- Проверка диска с помощью Seagate SeaTools
- Программы для проверки жесткого диска на битые сектора и ошибки
- Программы от производителей жестких дисков
- Проверка жесткого диска на наличие ошибок и их исправление в Windows 10
- Откуда берутся битые сектора
- Сбойные сектора HDD физические, логические, программные
- Что может пойти не так
- Стандартные утилиты в Windows для проверки жестких дисков
Здоровье жесткого диска
Давайте для начала определимся, что входит в понятие здоровье жесткого диска > у каждого жесткого диска или твердотельного ссд диска, есть некоторые параметры, которые отвечают за функционирование того или иного компонента, и исчисляются они такими пороговыми значениями, при достижении которых устройство выходит из строя. Данные пороговые значения называются smart status, о них я подробно рассказывал в одной из предыдущих статей, когда поднимал вопрос про мониторинг состояния RAID массивов.
Хочу отметить, что у ssd носителей нет таких механических проблем как у hdd, в следствии своей архитектуры, и smart показатели у них могут различаться, на данную тему я вам писал уже пост как увеличить срок службы ssd, на порядок, хотя там и так минимально заявлено 5 лет.
Переходим от теории к практике и рассмотрим программные продукты, которые вам помогут диагностировать hdd и ssd носители.
Проверка диска с помощью Seagate SeaTools
Программа эта, как видно из названия, выпущена производителем одноименных HDD — Seagate, но это не мешает ей быть «всеядной» и работать с любыми дисками. Скачать можно с официального сайта, ПО бесплатное: . На момент написания статьи надо нажать на ссылку «Диагностическое ПО SeaTools для ОС Windows», которая находится слева. После скачивания и установки программы вам надо ее запустить.
Далее выберете диск, который вы пытаетесь восстановить в нормальную работу (поставив слева галочку) и нажмите «Базовые тесты». Здесь можно выбрать варианты для работы с жёстким диском. На картинке ниже я показал, какие есть возможности проверки у этой утилиты. Вы можете использовать все варианты, которая предлагает данная программа. Можете нажать на картинку, которая находится внизу, чтобы посмотреть интерфейс программы:
Как и у любой уважающей себя утилиты, здесь имеется образ загрузочного диска (Seagate for DOS), запуск с которого позволит воспользоваться функциями проверки до загрузки ОС. Например, когда не загружается система. Желательно проверять жесткий диск именно в таком режиме. Потому что таким образом у вас не будет проблем при проверке.
Кроме того в программе есть раздел «Справка», который полностью на русском языке.
Программы для проверки жесткого диска на битые сектора и ошибки
Все необходимое для проверки нашел в глобальной сети, этого добра там видимо-невидимо. Буду пробовать проверять и по возможности лечить на уровне обычного юзера.
Утилита CrystalDisk Info
Довольно легкая во всех отношениях, показывающая основные параметры дискового устройства.
Рекомендую использовать Portable версию, потому что пользоваться ей часто не придется.
По умолчанию она снимает показания S.M.A.R.T. (самодиагностика устройства) и сразу выдает пользователю. Анализируя все данные, CrystalDisk выносит вердикт о состоянии накопителя.
В результате получил следующие показатели:
- Общее техническое состояние ХОРОШЕЕ, что не может не радовать
- рабочая температура 43 градуса (предельной температурой считается 55 градусов)
- отработано 16281 час (это почти два года без остановки)
- скорость вращения 5400 Rpm
и другие показатели.
Проведя небольшую диагностику, каких-либо серьезных отклонений не увидел.
Загрузить CrystalDisk
https://youtube.com/watch?v=gK0AylYZisc
Более детальную проверку проведу другими утилитами.
HDDScan
Следующий этап проверки винчестера на битые сектора проводил данной программой.
Перед проверкой нужно закрыть все программы по максимуму и не пользоваться ими до окончания работы сканирования, иначе данные будут неточными.
Для диагностики поверхности диска необходимо выполнить следующие действия:
-
- Запустить программу и выбрать диск в окне Select Drive
- нажать большую синюю кнопку с выпадающем меню
- выбрать Surface Tests
окно Test — поставить точку напротив Read (важно)
запустить сканирование диска кнопкой Add Test
Процесс сканирования длительный, у моего диска объем в 320 Гб обрабатывался 4 часа.
В окне Test Manager кликнув два раз на выделенном диске откроется окно, где можно наблюдать ход сканирования. Здесь, в режиме онлайн, будет происходить прозвон каждой ячейки. Разноцветные квадраты будут показывать состояние проверенных секторов.
На моем диске после полной диагностики был обнаружен один BAD (убитый сектор).
Говорят в этом случае нужно менять диск, но он работает, хотя с некоторыми косяками.
Далее, решил проверить и по возможности вылечить знаменитой программой Victoria.
Загрузить HDDScan
Victoria 4.3
Найти утилиту не составило труда, но возникли трудности с её запуском. Ошибкой запуска было якобы отсутствие драйвера porttalk в C:\Windows\System32\drivers\.
Проверил, все на месте.
Пробовал запуск программы от имени Администратора, не помогло.
Пришлось использовать более старую версию. Она заработала без проблем.
Victoria рассчитана на более профессиональный подход имея при этом много функций. Не тыкайте все подряд, а только указанные кнопки.
- Активировать вкладку Test
- выставить галочку напротив Ignore (игнорировать)
- запустить Start
Начнется проверка поверхности, как предыдущей программе HDDScan. Здесь все происходило немного быстрее и на диагностику ушло 2 часа.
Выявленное количество слабых секторов приблизительно совпадало с результатами предыдущей утилиты. И подтвердила один нерабочий сектор.
Следующим этапом было лечение диска при помощи Victoria. Установил галочку рядом с функцией Remap, запустил лечение. В результате должно произойти замещение слабых секторов на резервные (каждый винт имеет резервные сектора).
Как видно на изображении, лечение удалось, оранжевые и красные ячейки были замещены, а вот битый сектор остался без изменений. Victoria способна выполнить незначительную починку.
Загрузить Victoria
Можно еще попробовать жесткое форматирование, возможно, оно поможет восстановить ячейку, но я пока остановлюсь на этом. Компьютер старый, насколько хватит.
https://youtube.com/watch?v=vuh6_b5LhCI
В заключении
Эту подборку программ для проверки жесткого диска на битые сектора и ошибки я собрал из многих имеющихся в сети, так как они бесплатны и наиболее функциональны.
Их можно использовать в процессе эксплуатации устройства в любое время, предупредив тем самым отказ в работе диска. При покупке старенького компа, не будет лишним снять хотя бы S.M.A.R.T. показания и узнать о здоровье винчестера.
Программы от производителей жестких дисков
Некоторые производители HDD разработали свои утилиты для анализа состояния винчестера
Они предназначены для использования с одноименными устройствами, диагностика жесткого диска от другой компании с их помощью возможна, но делать это нужно осторожно. В отличие от более простых программ, эти утилиты имеют версии на разных языках, в т
ч. и на русском. Какой программой лучше делать анализ состояния HDD?
Фирменная программа от Seagate существует в двух вариантах: стандартная версия для запуска из-под Windows и DOS-версия в формате iso-образа, из которого можно сделать загрузочную флешку. Рекомендуется использовать второй вариант, так как проверка в этом случае будет более точной и эффективной.
SeaTools использует часть показателей S.M.A.R.T. для тестирования жесткого диска, не выдавая подробностей о каждом пункте. Можно провести три теста:
- короткая самопроверка HDD;
- короткий экспресс-тест;
- длительная проверка, при которой последовательно читаются все секторы.
По ходу проверки программа автоматически исправляет найденные ошибки.
Не рекомендуется использовать SeaTools для тестирования внешних жестких дисков, flash-накопителей и устройств от других производителей — в ряде случаев это приводит к поломке по неизвестным причинам.
Владельцам винчестеров от WD следует знать о том, как проверить работоспособность жестких дисков с использованием фирменного ПО от этого производителя. Набор его возможностей схож с таковым у программы от Seagate, но несколько расширен и позволяет провести более глубокую работу с пострадавшим устройством.
Дополнительных функций две:
- глубокое форматирование диска — программа записывает нули во все секторы, безвозвратно уничтожая информацию;
- блокирование доступа к битым секторам — программа помечает bad-блоки, исключая запись новой информации в них.
В отличие от SeaTools, данная программа для диагностики HDD может свободно использоваться с устройствами от любых производителей, чтобы проверить жесткий диск на наличие ошибок — проблем с этим выявлено не было.
Проверка жесткого диска на наличие ошибок и их исправление в Windows 10
В Windows 10 есть своя встроенная программа для проверки и исправления дисков. При установке ее диск размечается в соответствии с выбранной файловой системой. Иногда эта разметка «слетает». Разработчики от версии к версии улучшают работоспособность своей утилиты по проверке диска, есть даже отдельная оснастка «Управление дисками».
Утилита позволяет быстро проверять диск даже не перезагружая компьютер. Для того, чтобы проверить диск и исправить ошибки нужно зайти в «Компьютер» и нажать правой кнопкой по диску, на котором установлена система:
Заходим в «Свойства» выбираем вкладку «Сервис», — «Выполнить проверку»
В окошке отмечаем галочки и нажимаем «Запуск»:
В выпусках windows 7 и более ранних при нажатии кнопки «Запуск»появится окошко с сообщением о том что проверка будет выполнена при последующей перезагрузке
Если у Вас Windows 7, то нажимаем «Расписание проверки диска» и если с диском все в порядке, то при следующей перезагрузке пойдет проверка и исправления.
В Windows 10 проверка диска запускается схожим образом, перезагрузки компьютера не требуется. Нажимаем «Проверить диск».
Еще один вариант запуска проверки диска можно попробовать, запустив ее через оснастку «Управление дисками» (кликнуть правой кнопкой по меню «Пуск»):
В оснастке выбрав нужный диск, перейдя в меню «Действие» и выбрав «Повторить проверку диска», мы можем заново проверить выбранный том.
Занимает такая проверка совсем немного времени, и для срочных ситуаций вполне годится. Но, такой способ не решает всех проблем. Дело в том, что значительная часть файлов системы занята, когда Вы используйте свой компьютер. Диск так же занят и проверка таким способом бывает эффективна лишь на короткое время.
Для того, чтобы проверить диск «по полной программе», нужно иногда запускаться с загрузочной флешки или диска с операционной системой, и запускать проверку из командной строки.
Проверка жесткого диска на битые сектора с помощью команды CHKDSK из командной строки
Впрочем, можно запустить проверку так, чтобы она началась при следующей перезагрузке системы. Используем для этого команду CHKDSK. В Windows 10 эта утилита представлена уже с более универсальными параметрами. Параметры перечисляются после косой черты (правый слеш). Перед запуском рассмотрим самые полезные параметры:
- CHKDSK /F — исправляет ошибки на диске;
- CHKDSK /R — ищет поврежденные сектора и восстанавливает поврежденную информацию (запускать нужно с параметром /F );
- CHKDSK /scan — выполняет сканирование выбранного тома;
- CHKDSK /perf — позволяет использовать больше системных ресурсов для скорейшего завершения сканирования (запускать нужно с параметром /scan);
- CHKDSK /cdcleanup собирает ненужные данные (по дескрипторам безопасности) в качестве мусора (запускается с параметром /F);
- help CHKDSK — вывод на экран компьютера всех параметров, которые можно применить с командой, (для различных файловых систем свои параметры).
Команду CHKDSK можно запускать с одним или двумя параметрами , например: CHKDSK С: /F /R. Где С: это буква диска, который Вы проверяете. Запустим сначала командную строку от имени Администратора:
…ввести следующую команду CHKDSK C: /F /R (можно копировать прямо отсюда). Если все сделано правильно система запросит у Вас разрешения провести проверку при следующей перезагрузке
После перезагрузки системы начнется проверка. Она обычно занимает много времени — от 25 минут до нескольких часов. Время окончания проверки зависит от выбранных параметров, объема проверяемого тома, и его забитости файлами. Рекомендуется перед проверкой провести удаление ненужных программ, файлов из компьютера для ускорения процесса проверки и очистки диска от мусора. Как это сделать говориться в этой и в этой статьях.
После основной проверки можно попробовать запустить проверку еще раз но уже с другими параметрами, например так: CHKDSK С: /F /cdcleanup. Вообще, проверку диска таким способом можно проводить после любых «потрясений», например после восстановления загрузчика. Со времен Windows XP у меня осталась такая привычка. Система не грузится, хотя загрузчик уже восстановлен. А как только провел проверку диска — все становится нормально.
Хоть это давно используемая, служебная программа, она до сих пор справляется достаточно хорошо со своей задачей. Для быстрого решения проблемы ее можно пробовать. Если проверка таким способом не дала результата, то можно провести проверку уже специальными программами, но об этом будет материал в другой статье. А на сегодня все, пока.
Откуда берутся битые сектора
Физические бэд-блоки могут появиться в следующих случаях:
- Заводской брак;
- Механическое повреждение — падение, попадание внутрь воздуха и пыли;
- Сильная встряска или удар во время записи/чтения данных;
- Перегрев HDD.
Такие сектора, увы, восстановить нельзя, можно лишь только предотвратить их возникновение.
Логические плохие сектора появляются из-за программных ошибок, вызванных вирусами или резким отключением питания во время записи на жесткий диск. Каждый раз, когда HDD проверяется перед записью, в проблемные участки она не производится. При этом физически такие сектора являются полностью исправными, а значит, их можно восстановить.
Сбойные сектора HDD физические, логические, программные
Мы подбираемся все ближе к проблеме — потеря винчестером работоспособность.
Итак, диски размечены на дорожки и дорожки поделены на сектора. Кстати, минимальный размер сектора жесткого диска, доступный для пользователя – 512 байт. Что происходит, если сектор вдруг становится непригоден для чтения? Контроллер винчестера дает команду сделать еще несколько попыток прочтения (в этот момент мы по ту сторону монитора можем заметить, как ПК незначительно «тупит»), и, если операция не увенчалась успехом, то система помечает сектор, как неисправный (сбойный, бэд-блок), а информацию которая должна была записаться в этот сектор, записывается в другой рабочий сектор в резервном разделе. Одновременно с этим в таблицу меток заносится информация о том, что теперь данный сектор считается нерабочим. Процесс переадресации со сбойных секторов на резервные называется «ремаппинг» («Remapping»), или на сленге «ремап».
Примечание: представьте себе: магнитная головка не всегда может непрерывно двигаться по дорожкам сектор за сектором – из-за битых секторов ей приходится то и дело перескакивать на резервную дорожку и обратно. По этой причине, кстати, вы можете слышать посторонние звуки, потрескивания из HDD. Естественно, чем больше бэд-секторов на диске, тем медленнее работает винчестер.
Сбойные сектора бывают нескольких видов:
- Физический бэд-блок. Такие сектора возникают в результате физических, механических повреждений жесткого диска – осыпание ферромагнетика, трещины, сколы. Логично предположить, что их возникновение обусловлено физическим воздействием – вибрация, удар или высокая температура (перегрев), пыль, проникающая внутрь диска. Физический сбойный сектор невозможно исправить никаким ПО, единственное решение – это занести его в таблицу дефектов и назначить его «заместителя» на резервной дорожке. Поэтому не стучите по своему ноутбуку и также будьте внимательным к системному блоку компьютера, который обычно размещают под столом.
-
Логический бэд-блок. Являются следствием нарушения логики работы жесткого диска и делятся на две категории: исправимые и неисправимые.
- Неисправимый логический бэд-блок. В этом случае нарушается служебная информация – метка сектора, адрес и т.д., поправить которую иногда возможно, но доступно лишь узким специалистам при наличии дорогостоящего оборудования.
- Исправимый логический бэд-блок. Вместе с информацией в сектор записывается дополнительный параметр – контрольная сумма, или Error Correction Code (ECC), который позволяет даже в случае сбоя восстановить информацию. Бывает так, что вы отключаете компьютер (например, из розетки в то время когда система еще работала), информация была записана на жесткий диск, но контрольная сумма не была занесена в таблицу. Вот в этом случае и приходят на помощь программы для восстановления HDD, которые, «не спрашивая» сектора, принудительно записывают в них нули, и, соответственно, новые контрольные суммы. После этого сектор возвращается в работу, и диск без проблем форматируется стандартными средствами Windows. Если не сделать форматирование, то жесткий диск будет многократно обращаться к диску и из-за неправильной контрольной суммы у вас будет подвисать ваш компьютер или ноутбук.
- Программный бэд-блок. Название нам само говорит, что такие блоки возникают в ходе работы программы, а значит, с помощью какой-либо программы такие бэды могут быть исправлены. Сюда отнесем неправильно помеченные сектора и прочую «мелочевку», которая исправляется обычным форматированием.
ВАЖНО: я уверен, что вы все прекрасно это знаете, но на всякий случай проговорю: форматирование уничтожит все ваши данные на диске. Поэтому перед форматированием диска убедитесь, что вся необходимая информация с него скопирована на другой носитель
В противном случае вы просто ее потеряете.
Что может пойти не так
Для того чтобы предупредить поломку и вовремя починить жёсткий диск или хотя бы спасти нужную информацию, нужно регулярно следить за состоянием. Для этого рекомендуется внимательно наблюдать за «здоровьем» своего компьютера
Вот моменты, на которые стоит обратить пристальное внимание:
- следите за ошибками. Техника, как и человек, имеет свойство ошибаться. Произошёл один инцидент с жёстким диском – ничего страшного, но, если ошибки появляются постоянно, нужно срочно обращаться к мастеру.
- трение или биение. Так как считывание происходит с помощью головки, есть шанс того, что она сместится и начнёт портить основной диск с информацией. Если вы слышите подозрительный стук в системном блоке, это вполне может означать, что существует проблема с жёстким диском.
- анализируйте работу. Если ваш компьютер не сохранил файл или вдруг исчез недавно сохранённый документ, нужно идти к мастеру. Если плохо работает долгосрочная память компьютера – виновен жёсткий диск.
- распознавание. Компьютер не увидел диск? Плохо, скорее всего, это проблема именно с диском, а не с программным обеспечением, хотя и такое может быть. Попробуйте поставить деталь в другой системный блок. Если заработает – все в порядке.
- сбои. Вы пытаетесь загрузить документ, а техника упрямо не желает этого делать? Проблемы с загрузкой файлов долгосрочной памяти берутся от поломок той же детали.
- долгая загрузка. Если вы каждую фотографию открываете полчаса, не можете удалить мало весящий текстовый документ, то это тоже проблема жёсткого диска.
Стандартные утилиты в Windows для проверки жестких дисков
С теорией разобрались, переходим к практике. Есть несколько приложений по работе с «проблемными» жесткими дисками, которые зарекомендовали себя как мощный и надежный инструмент. Обо всех по порядку.
По традиции, скажу пару слов о стандартных средствах Windows. Функционал, конечно, оставляет желать лучшего, но для профилактики ошибок диска сойдет. Чтобы проверить диск средствами ОС, откройте «Проводник», кликните правой кнопкой мыши по любому из дисков и выберите в меню строку «Свойства».
В открывшемся окне переходим на вкладку «Сервис» и видим, что вариантов у нас немного – можно провести проверку на наличие ошибок файловой системы либо запустить дефрагментацию. На проверке останавливаться не будем (нажимаем кнопку и проверяем), а пару слов о дефрагментации я скажу. Как понятно из названия, этот процесс обратен процессу фрагментации диска в результате ремапа (это рассматривалось в теоретической части статьи выше). Проще говоря, дефрагментация – упорядочивание таблицы диска и резервных секторов для более быстрого обращения к последним и ускорения ответа жесткого диска в целом. Рекомендуется иногда запускать дефрагментацию диска. Однако помните: любая операция проверки или исправления жесткого диска – длительный процесс, так что надо запаситесь временем.
Кстати, про дефрагментацию я подробно рассказывал в одной из своих статей: «Дефрагментация диска».
Вывод: вам надо сделать проверку диска на наличия ошибок в файловой системе и также можно сделать дефрагментацию диска.
Еще один способ проверить диск стандартными средствами – через командную строку. Запускаем ее – нажимаете на клавиатуре «Win»+«R», после этого вводите «cmd»и нажимаете «ОК». Далее пишем команду «chkdsk C: /f /r», где «C:» — буква проверяемого диска, «/F» и «/R» — параметры, указывающие, что необходимо автоматически исправлять ошибки, а также проверять поврежденные сектора и пытаться восстановить информацию.
Внимание! Если у вас не получится использовать данную команду, а именно – у вас не будет хватать привилегий для использования этой команды, то чуть ниже я расскажу, что делать в этой ситуации. Примечание: способ, который я описывал выше мало когда спасает, поэтому крайне рекомендую утилиту chkdsk, которая спасала меня не один раз
Примечание: способ, который я описывал выше мало когда спасает, поэтому крайне рекомендую утилиту chkdsk, которая спасала меня не один раз.
Также надо учитывать, что если ваш физический диск разделен на логические диски, например, C, D и т.д., то вам надо проверить все ваши логически диски.
Если проверяемый вами диск используется в данный момент, система предложит вам запланировать проверку диска при следующей перезагрузке ПК, нужно нажать клавишу Y: «Y» — «Да» («Yes»), а «N» — «Нет» («No»). После чего вы должны произвести перезагрузку вашего устройства.
Если диск свободен, то будет проведена проверка, результаты которой программа выдаст на экран. Возможно, программа попросит вас сделать отключения тома (локального диска), в этом случае так же нажимаете клавишу «Y» на клавиатуре. Ниже я показал пример данного сообщения:
Если запустить команду «chkdsk /?», программа выдаст полный список параметров, которые можно использовать с этой утилитой, однако в большинстве случаев для диагностики вполне хватает и способа, описанного выше.
Если утилита напишет, что у вас нет привилегий для выполнения команды, то надо ее запустить от имени администратора. Сделать это просто. Для пользователей, у которых установлена Windows 8 или 10 надо нажать клавиши «Win» + «X», откроется меню, где надо выбрать «Командная строка (администратор)». После этого вы смело можете вводить нужную вам команду. Если на вашем компьютере установлена Windows 7 или XP, то вам надо через поиск найти «cmd» или «командная строка», нажать на нее правой кнопкой мыши и выбрать запуск от имени администратора.
Кстати, к результатам проверки диска можно возвращаться впоследствии, даже после закрытия командной строки и перезагрузки ПК. Для этого:
- Жмем «Win»+«R», пишем в строке «eventvwr.msc», нажимаем «ОК».
- В окне «Просмотр событий» открываем «Журналы Windows», кликаем правой кнопкой мыши по пункту «Приложение» и выбираем в появившемся меню «Найти…».
- Вводим в строку поиска «chkdsk» и находим соответствующую запись в журнале.
Что ж, со стандартными средствами проверки разобрались, теперь пройдемся по ПО от сторонних производителей.
Если у вас не загружается Windows, то подключите тестируемый жесткий диск к другому компьютеру. Таким образом, вы загрузитесь из другого жесткого диска, а проверять будете свой (на котором возможно есть ошибки).