Как вылечить жесткий диск (hdd) и исправить битые сектора: 7 хороших программ для диагностики

Victoria

Программа Victoria считалась долгое время надежной, проверенной, но при этом устаревшей. Однако в сентябре 2019 года вышло обновление (последняя версия — 4.76b), в котором появилось несколько интересных функций. Отметим некоторые из них. 

  • Тестирование поверхности HDD – Victoria позволяет настроить таймаут для сканера, а также размер блоков. Программа последовательно считывает данные и отображает актуальное состояние поверхности диска в виде цветовой схемы, графика. 
  • Полноценная поддержка USB-SATA накопителей — на ноутбуке и ПК. Можно проверить работоспособность, используя SMART-тесты, управлять кэшем и уровнем шума. Также Victoria очень подробно отображает паспорт HDD-накопителя. 
  • S.M.A.R.T-мониторинг носителя. Позволяет оценить жесткий диск на исправность, степень износа и запас HDD – на сколько еще хватит его ресурсов. 
  • Быстрое удаление любой информации на диске без возможности восстановления посредством многократного “затирания” и перезаписи “нулями”. 

Проверка HDD: основные направления

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

Так, например, самым простым методом принято считать просмотр подробной информации об устройстве. Сегодня существует достаточно много разнообразных утилит типа Everest, CPU-Z или CPUID Hardware Monitor. Надо сказать, что такие программы выдают наиболее подробные характеристики устройства, причем при запуске производится даже проверка скорости HDD (вернее, скорости вращения шпинделя).

Другим направлением является тестирование винчестера на предмет наличия системных ошибок с целью их последующего исправления. В данном случае производится проверка HDD на битые сектора.

Этот процесс несколько напоминает дефрагментацию, только в случае дефрагментации винчестера в наиболее быстрые области HDD перемещаются часто используемые файлы и приложения (с изменением физического, а не логического адреса). Подобно этому функционирует и проверка HDD на битые сектора. Сама программа считывает текущий адрес из поврежденного сектора, после чего перезаписывает его в нормально функционирующий. Как уже понятно, в данном случае логический адрес остается без изменения.

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

Само собой разумеется, нельзя обойти стороной восстановление данных на неработоспособных винчестерах. Собственно, этим частенько занимаются различные федеральные службы при расследовании компьютерных преступлений, совершаемых хакерами, при изъятии у них соответствующего оборудования. Но не будем лезть в дебри. Проверка секторов HDD может осуществляться и рядовым юзером. Главное – наличие набора специальных утилит.

Библиотека ардуино для работы с SD и microSD

Для удобства работы с внешними накопителями данных в среде Arduino IDE доступны уже готовые библиотеки. Ничего дополнительно скачивать или устанавливать в большинстве случаев не понадобится.

Для подключения библиотеки в скетче нужно использовать инструкцию include:

Библиотека SPI нужна для правильной работы устройств, подключаемых по SPI.

Библиотечные функции нужно для считывания и записи данных на карту. Библиотека может поддерживать SD и SDHC карты.

Имена записываются в формате 8.3, то есть 8 знаков для названия, 3 для расширения. Путь к файлу записывается с помощью слэшей «/».

Встроенные примеры библиотеки SD

В Arduino IDE встроены готовые примеры для быстрого изучение функций бибилотеки:

Card Info – это извлечение информации, хранящейся в SD карте. С ее помощью можно узнать, в какую файловую систему отформатирована карта, наличие свободного места, какие данные записаны.
Yun Datalogger – позволяет записывать лог-данные с трех сенсоров на карту.
Datalogger – регистрирует и созраняет данные, полученные с датчика на карту.
Dump File – считывание данные с карты, передает их в серийный порт.
Files – создает и удаляет данные. Существует функция file.write(), которая помещает записанные данные в буфер

Перемещение информации на карту происходит при вызове функций flush() или close(), поэтому важно закрывать его после каждого открытия файла, иначе данные будут потеряны.
Read Write – записывает и считывает файлы с карты.

Функции библиотеки SD

Ардуино-библиотека SD содержит различные функции, с помощью которыми можно управлять данными. Функции класса SD:

begin() – функция инициализирует библиотеку, присваивает контакт для сигнала.
exists() – призвана проверить, имеется ли на карте необходимая информация.
mkdir() – позволяет создать нужную папку на карте памяти.
rmdir() – с помощью этой функции можно удалить папку

Важно, чтобы удаляемая папка была пустой.
open() – позволяет открыть файл, который нужен для записи или чтения. Если нужный файл отсутствует на карте, то он будет создан.
remove() – удаляет любой файл.

В ответ на все эти функции должно прийти одно из значений – true, в случае удачного завершения операции и false при неудаче.

Создание, редактирование и удаление файлов.

Для работы с файлами в ардуино существует класс File. В него входят функции, которые предназначены для записи и чтения информации с карты:

  • available() – проверяет наличие в файле байт, которые доступны для чтения. В ответ приходит количество места, которое доступно для чтения.
  • close() – закрывает файл, перед эти проверяет, сохранены ли данные на карту.
  • flush() – функция позволяет убедиться, что данные записаны на карту.
  • name() – возвращает указатель на имя.
  • peek() – считывает байты данных, при этом не перемещает указатель на следующий символ.
  • position() – находит текущее положение указателя в файле.
  • print() – выводит данные в отдельный файл.
  • println() – печатает данные в файл до места, где появляется символ перевода каретки и пустая строка.
  • seek() – меняет положение текущей позиции в файле.
  • size() – выводит информацию о размере данных.
  • read() – считывает информацию.
  • write() – производит запись в файл.
  • isDirectory() – с помощью этого метода происходит проверка, является ли файл директорией, то есть каталогом или папкой.
  • openNextFile() – выводит имя последующего файла.
  • rewindDirectory() – возвращает к первому файлу в директории.

Для корректной работы платы нужно проследить, чтобы был сконфигурирован SS выход.

Лечение винчестера

Печальный факт: если причина сбоев жёсткого диска — физическая (сбойные сектора, проблемы с записывающими головками и т. д.), то полностью вылечить его вы не сможете. Можно замедлить разрушение с помощью ремапа (переназначения бэд-секторов, т. е. их блокирование и последующая замена секторами из резервной области), но повреждённые сектора это не восстановит, и винчестер продолжит «сыпаться».

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

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

Как проверить жесткий диск на наличие ошибок в Windows?

Windows включает встроенные средства для проверки жесткого диска, а производители также могут предоставить средства для диагностики проблем.

Запустите Chkdsk

Встроенный в Windows инструмент проверки диска — один из самых простых способов диагностировать проблемы с жестким диском.

Откройте командную строку от имени администратора.

После появления командной строки введите «chkdsk» и нажмите Enter.

Сканирование диска может занять от нескольких секунд до нескольких минут.

Если он обнаружит ошибки, он исправит те, которые сможет.

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

Он предоставит вам отчет об ошибках, которые не удалось исправить в конце своего запуска.

Используйте SeaTools

SeaTools — это специальный инструмент для жестких дисков «Seagate».

Он предназначен для поиска возможных проблем в жестких дисках и твердотельных накопителях производства «Seagate», которые могут пропустить другие программы.

Доступно пять версий:

  1. Seagate Bootable, который можно загрузить на USB-накопитель.
  2. SeaTools Legacy Tools, который дает доступ к более старым версиям программного обеспечения.
  3. SeaTools SSD CLI, инструмент командной строки, разработанный для твердотельных накопителей.
  4. SeaTools SSD GUI, графическая панель управления, предназначенная для твердотельных накопителей.
  5. SeaTools, самая простая версия инструмента.

Каждая версия работает немного по-своему.

Если вы запустите SeaTools, он покажет вам все доступные диски.

  • Щелкните, чтобы выбрать диск.
  • Щелкните «Самотестирование», чтобы начать сканирование.
  • В конце сканирования он покажет вам все возникающие проблемы.

Попробуйте программу Samsung Magician

Если у вас жесткий диск производства «Samsung», программа Samsung Magician позволяет делать следующее:

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

Научитесь читать атрибуты SMART

Каждый произведенный жесткий диск имеет встроенную функцию под названием SMART, или технология самоконтроля, анализа и отчетности.

Эта технология отслеживает следующие информационные точки:

  • Температура воздушного потока.
  • Количество циклов включения электропитания в приводе.
  • Количество часов работы.

Такой инструмент, как «HDD Scan», преобразует информацию в список различных точек данных.

Зеленая отметка рядом с точкой означает, что все хорошо.

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

Одной из сильных сторон «HDD Scan» является его способность легко распечатывать отчеты.

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

Используйте информацию ПО Crystal Disk

«Crystal Disk Mark» — один из лучших инструментов для измерения скорости чтения и записи любого диска.

«Crystal Disk Info» — это диагностическая версия инструмента.

«Crystal Mark Info» проверяет состояние вашего диска, уведомляет вас о неисправностях и даже отслеживает атрибуты SMART.

Интерфейс «Crystal Disk Info» является простым, но простым в использовании и совершенно бесплатным для загрузки.

Если вы ищете легкое бюджетное приложение для отслеживания работоспособности вашего накопителя, его стоит рассмотреть.

Проверяем ошибки средствами Windows

Проверка и исправление ошибок файловой системы в Windows осуществляется штатной утилитой этой операционной среды под названием chkdsk. Она также может быть полезна при устранении программно возникших сбойных секторов в результате действия вирусов. Ее можно запустить как в графической среде, так и из командной строки. Рассмотрим наиболее доступный вариант ее выполнения в графической среде.

Проверка неактивного тома

Проверка неактивного тома наиболее простая. Выполнить ее можно полностью в графическом режиме. Под неактивным томом подразумеваем раздел, на котором не установлена действующая в данный момент операционная система. Это может быть подключенный другой винчестер или, например, диск D.

Нажмем кнопку «Выполнить проверку»

Запуск утилиты осуществляется из вкладки «Сервис» свойств тома. В данной вкладке находится кнопочка «Выполнить проверку». Если нажать ее, то откроется окошко утилиты chkdsk. Для проверки битых секторов, которые появились в результате программных ошибок нужно установить флажок напротив соответствующей опции. Далее, достаточно нажать кнопочку «Запуск» — утилита произведет проверку и исправление ошибок.

Утилита chkdsk проверяет том D, диагностируя также сбойные сектора

Проверка системного тома

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

Утилита chkdsk сообщает, что не может проверить диск

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

Утилита chkdsk проверяет том С после перезагрузки

Использование утилиты CHKDSK

Чтобы воспользоваться утилитой, потребуется запустить сканирование всех файлов на оборудовании. Для этого понадобится функция «Выполнить» через меню «Пуск».

Иначе процедуру проводят при помощи «Проводник».

Иконка функции похожа на папку и для открытия окна нажимают по ней 1 раз левой кнопкой.

Затем выполняют следующие действия:

  1. Пользователь находит в «Проводник» список разделов с левой стороны.
  2. Среди всех категорий нажимают на «Мой компьютер».
  3. В окне появятся разделы жёсткого диска.Здесь потребуется кликнуть правой клавишей мыши на необходимом томе для дальнейшей проверки.
  4. После этого появится окошко с функциями к выбранному диску.В нём нажимают на категорию «Свойства».
  5. В окне свойств накопителя переходят во вкладку «Сервис».
  6. Затем кликают правой клавишей мыши на кнопку «Проверить».

Перед проведением этих действий необходимо проверить наличие прав администратора у пользователя.

После завершения этих этапов компьютер или ноутбук перезагружают.

В это время проверяется HDD на наличие проблем. Когда система находит неполадки, утилита сразу принимает меры по их исправлению.

Затем приложение проводит осмотр сторонних файловых накопителей.

В этом случае оборудование не требуется перезагружать.

Иначе, утилитой можно воспользоваться через командную строку.

Это осуществляется при помощи меню «Пуск» или функции «Выполнить» через комбинацию клавиш Win+R.

В поле окна «Выполнить» пишут cmd. Затем открывается командная строка.

В неё прописывают:

Код
chkdsk C: /f

Если нужно провести полную проверку винчестера, то к этой команде дописывают /r.

Процедура анализа начнётся с перезагрузкой компьютера.


Командная строка и запуск анализа информационного носителя

Проверка диска на ошибки в windows 10 через проводник

Если Командная строка и PowerShell вам не подходят, можно воспользоваться более простым способом проверки диска на ошибки. В проводник Windows уже встроены все необходимые механизмы с дружелюбным пользовательским интерфейсом.

  1. Откройте Проводник (Win E) и выберите нужный вам диск. Кликните по нему правой кнопкой мыши и выберите Свойства.
  2. Откройте вкладку Сервис и нажмите кнопку Проверить.
  3. Система может уведомить вас, что нет необходимости в проверке диска, поскольку на нем не обнаружены ошибки. Если вас это не устраивает, нажмите кнопку Проверить диск.
  4. Система начнет проверку накопителя, после чего сообщит вам о результатах. В случае обнаружения ошибок Windows предложит исправить их.

Hetman Partition Recovery

Интерфейс Hetman Partition Recovery

Hetman Partition Recovery — программа для сканирования восстановления удаленных данных.

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

Работа с удаленными, поврежденными разделами FAT, NTFS. Также поддерживает внешние носители: USB, MicroSD, SD, портативные устройства.

Ручная настройка параметров позволяет сохранить результаты сканирования на HDD, CD/DVD, в iso образ или на FTP сервер.

К преимуществам можно отнести: легкость в управление, поддержка русского языка, высокая скорость работы и совместимость со всеми ОС семейства Windows от 9х до 7, 8, 10.

При обнаружении носителей с поврежденной файловой структурой, которые не отображаются в окне «Мой компьютер» он будет указан как «Неразмеченная область» с обозначением полного объема, что позволит легко идентифицировать нужное устройство и начать процесс восстановления данных.

Программа для исправления ошибок на андроид

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

Phone Doctor Plus

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

System Repair

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

Google Device Assist

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

Test Your Android

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

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

AIDA64

Интересной программой, пришедшей в мир Андроид с компьютерной версии, является AIDA64. Она часто используется для диагностики Windows и успела себя показать с лучшей стороны.

Если у Вас остались вопросы – сообщите нам

Device Test

Обеспечит пользователю всю необходимую информацию о главных узлах устройства. Понятный интерфейс и много полезных функций помогут подробно разобраться с функционалом своей модели.

Fix Dear Pixels

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

Phone Tester

Эта программа будет интересна более продвинутым пользователям. В первую очередь она предназначена для отображения технических характеристик устройства. Можно протестировать работу каждого датчика, а также выполнить калибровку экрана. Подробней разобраться с функционалом приложения можно по подсказкам и полезной информации в меню программы.

Wifi Analyzer

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

Программы для проверки жесткого диска на битые сектора и ошибки

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

Утилита 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

https://youtube.com/watch?v=4EVv4VMPKcU

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/SSD необходимо создать резервную копию данных, располагающихся на данных устройствах: несмотря на то, что шанс на успех высок, всегда остается вероятность потери данных

Что такое «битые сектора»?

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

Сам диск делится на дорожки, а последние, в свою очередь, делятся на сектора, на которые записывается нужная пользователю информация.

Из-за определённых причин (их я перечислю ниже), информация с ряда секторов не может быть считана винчестером. Такие сектора получают статус «битых секторов» (bad sector), и система старается или восстановить работоспособность такого сектора (restore), или переназначить адрес такого битого сектора резервному сектору (remap), или провести его тотальную очистку битого сектора (erase). В случае же ремаппинга (remap) запасные работоспособные сектора обычно находятся в конце жёсткого диска, и винчестер тратит дополнительное время на доступ к ним, что неминуемо сказывается на скорости работы жёсткого диска, загрузке различных приложений и программ. Далее я расскажу, какими способами можно проверить жесткий диск компьютера на битые сектора.

Совсем чуть-чуть теории

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

Ошибки файловой системы

Когда говорят об ошибках жесткого диска и попытке их исправить с помощью встроенной в Windows утилиты chkdsk, то чаще всего имеют в виду именно ошибки файловой системы. Такие ошибки связаны с проблемами метаданных, описывающих саму файловую систему: ошибки файлов $Bitmap, $BadClus, главной файловой таблицы, различных индексов.

Например, ошибки в файле $Bitmap файловой системы NTFS могут стать причиной неверного распознавания системой объема свободного пространства тома. А проблемы с файлом $BadClus могут привести к неверному определению бэд-секторов и попытке записи данных в такие сектора, что станет причиной полного зависания компьютера.

Битые сектора

Природа битых секторов несколько иная. Жесткий диск «нарезается» на сектора еще на заводе при производстве. Именно тогда создается его логическая структура, тогда он получает магнитные свойства для записи данных

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

Тестирующие программы, попадающие на части деградирующей поверхности, обнаруживают так называемые сбойные или поврежденные сектора — бэд-сектора. Потерявшие магнитные свойства сектора не позволяют считывать и записывать в них данные. Устранить сбойные структуры винчестера возможно. Для этого производители создают специальные резервные области секторов. При появлении бэд-сектора, диагностируемого по определенному адресу, его адрес переназначается сектору из этой резервной области.

Симптомы проявления ошибок и битых секторов

О симптоматике проявления ошибок файловой системы мы уже немного поведали выше. Однако симптомы иногда очень разнообразны. Приведем некоторые проявления возникших в винчестере ошибок и битых секторов.

  • Заметное подвисание операционной системы при выполнении операций считывания и записи.
  • Отказ при загрузке операционной системы. Например, загрузка продолжается только до появления уведомления о загрузке и эмблемы Windows.
  • Внезапная перезагрузка компьютера.
  • Частое возникновение ошибок в работе операционной среды.
  • Чрезвычайно медленная и непроизводительная работа операционной системы.

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

Почему возникают ошибки на жестком диске

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

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

Хорошо, что при последующем включении стандартная программа для проверки HDD, изначально присутствующая в любой ОС Windows, стартует автоматически. Правда, и здесь не все так просто. Дело в том, что проверка HDD может стартовать снова и снова при последующих загрузках системы. Связано это с тем, что «родное» приложение просто не может исправить системные ошибки жесткого диска автоматически. О том, как избавиться от постоянного запуска этого процесса, будет сказано несколько позже.

Как проверить жесткий диск на ошибки через командную строку

Для проверки жесткого диска и его секторов на ошибки с использованием командной строки, ее для начала потребуется запустить, причем от имени Администратора. В Windows 8.1 и 10 вы можете сделать это, кликнув правой кнопкой мыши кнопке «Пуск» и выбрав пункт «Командная строка (администратор)». Другие способы и для других версий ОС: Как запустить командную строку от имени администратора.

В командной строке следует ввести команду chkdsk буква_диска: параметры_проверки (если ничего не понятно, читаем дальше). Примечание: Check Disk работает только с дисками, отформатированными в NTFS или FAT32.

Пример работающей команды может выглядеть следующим образом: chkdsk C: /F /R— в этой команде будет проверен на ошибки диск C, при этом ошибки будут исправляться автоматически (параметр F), будет проведена проверка поврежденных секторов и попытка восстановления информации (параметр R)

Внимание: проверка с использованными параметрами может занять несколько часов и как будто «зависать» в процессе, не выполняйте её, если не готовы ждать или если у вас ноутбук не подключен к розетке

В случае, если вы попробуете проверить жесткий диск, который в настоящее время используется системой, вы увидите сообщение об этом и предложение выполнить проверку после следующей перезагрузки компьютера (до загрузки ОС). Введите Y для того, чтобы согласиться или N, чтобы отказаться от проверки. Если при выполнении проверки вы видите сообщение о том, что CHKDSK недопустим для дисков RAW, то может помочь инструкция: Как исправить и восстановить диск RAW в Windows.

В остальных случаях сразу будет запущена проверка, по итогам которой вы получите статистику проверенных данных, найденных ошибок и поврежденных секторов (у вас она должна быть на русском языке, в отличие от моего скриншота).

Полный список доступных параметров и их описание вы можете получить, запустив chkdsk с вопросительным знаком в качестве параметра. Однако для простой проверки на ошибки, а также проверки секторов будет достаточно команды, приведенной в предыдущем абзаце.

В тех случаях, когда проверка обнаруживает ошибки на жестком диске или SSD, но не может их исправить, это может быть связано с тем, что работающая Windows или программы в настоящее время используют диск. В данной ситуации может помочь запуск оффлайн-сканирования диска: при этом диск «отключается» от системы, выполняется проверка, а затем снова монтируется в системе. Если же отключить его невозможно, то CHKDSK сможет выполнить проверку при следующей перезагрузке компьютера.

Чтобы выполнить оффлайн проверку диска и исправление ошибок на нем, в командной строке от имени администратора выполните команду: chkdsk C: /f /offlinescanandfix (где C: — буква проверяемого диска).

Если вы увидите сообщение о том, что нельзя выполнить команду CHKDSK, так как указанный том используется другим процессом, нажмите Y (да), Enter, закройте командную строку и перезагрузите компьютер. Проверка диска начнется автоматически при начале загрузки Windows 10, 8 или Windows 7.

Дополнительная информация: при желании, после проверки диска и загрузки Windows, вы можете просмотреть журнал проверки Check Disk с помощью просмотра событий (Win+R, ввести eventvwr.msc) в разделе Журналы Windows — Приложение, выполнив поиск (правый клик по «Приложение» — «Поиск») по ключевому слову Chkdsk.

Причины появления битого сектора HDD


Упрощенно, современный винчестер продукт эволюции граммофона. Пластинка крутится, головка посекторно читает запись, блок управления склеивает из начитанных кусков файлы. Головка парит над поверхностью пластины, при остановке — падает. Сектора на дорожках есть читаемые и нечитаемые, собственно сектор есть минимальная часть дорожки, Википедия подтвердит.

Данной модели достаточно для демонстрации основных проблем:

  1. Повреждение поверхности диска-механическое касание пластины головкой, может быть причиной осыпания диска, а может так и остаться фиксированной зоной.
  2. Частичное изменение свойств поверхности (намагниченности) сектора (типичный реанимируемый сектор), может быть вытянуто обращением к соседним секторам.
  3. Разнообразные ошибки логики, самоуправство SMART, ошибки фс (всё самоустраняется в процессе работы и по результатам самодиагностики).
  4. Осыпание магнитного слоя с поверхности, известно как признак старости, но может быть следствием потери герметичности.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: