Что такое плохие сектора и как их исправить? [Часть 2]

Что такое плохие сектора и как их исправить? [Часть 2]

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





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





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





Сканирование диска на наличие плохих секторов

В каждой операционной системе есть инструменты для сканирования диска на наличие битых секторов. Некоторые из них автоматически запускаются при запуске, если компьютер обнаруживает неправильное завершение работы. Например, Windows поддерживает «грязный бит» в главной таблице файлов (MFT) на томах NTFS или в таблице размещения файлов (FAT) на дисках FAT16 / 32.

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



Окна

Для тех, кто не боится командной строки Windows, chkdsk или chkdsk / b можно запустить в любое время для поиска сбойных секторов. Сначала он запустит другие тесты, чтобы проверить согласованность метаданных диска, прежде чем будет пройден дополнительный сбойный сектор. В зависимости от размера рассматриваемого тома и количества каталогов и файлов это может занять некоторое время. Разница между этими двумя командами заключается в том, что вторая будет повторно оценивать секторы, которые уже помечены операционной системой как плохие.

В Windows также есть инструмент с графическим интерфейсом, который можно использовать для выполнения тех же проверок. Доступ к нему можно получить, открыв Проводник Windows> щелкните диск правой кнопкой мыши, чтобы проверить> Свойства> Вкладка 'Инструменты'> Проверить сейчас… > установите флажок «Сканировать и попытаться восстановить поврежденные секторы»> «Пуск». .





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

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





Linux

Хотя программу badblocks можно использовать для поиска сбойных блоков (секторов) в разделе диска в системах Linux, я рекомендую вам использовать e2fsck -c вместо этого или соответствующий fsck вариант для используемой файловой системы. Это гарантирует, что в программу плохих блоков будут переданы правильные параметры.

Неправильные параметры могут нанести непоправимый ущерб файловой системе. В -c Параметр выполняет проверку тома только для чтения. Если вы хотите использовать неразрушающий тест чтения-записи, вам необходимо указать -ОКРУГ КОЛУМБИЯ параметр вместо этого.

Когда используешь -c или -ОКРУГ КОЛУМБИЯ , перестраивается весь список плохих блоков. Если вы хотите сохранить существующие записи в списке и просто добавлять в список новые блоки, добавьте (сохранить) вариант. Если вы подозреваете, что был поврежден сам диск и / или файловая система, вы также можете добавить -п (preen) опция, которая попытается автоматически исправить любой ущерб. Он уведомит вас, если не сможет исправить найденные ошибки.

Инструменты производителя

Производители приводов имеют собственное диагностическое программное обеспечение, которое можно использовать для анализа поверхности и управления функциями, характерными для их приводов. Western Digital имеет Data Lifeguard для Windows для своих дисков, в то время как у Seagate есть SeaTools для Windows который можно использовать для тестирования дисков Seagate, Maxtor и Samsung.

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

Сторонние инструменты

Также существуют сторонние инструменты, такие как SpinRite от компании Gibson Research Corporation которые обращаются к диску ниже уровня операционной системы, чтобы творить чудеса. Он обходит BIOS и напрямую взаимодействует с контроллером жесткого диска. Он предназначен в первую очередь для восстановления данных, но также может использоваться для выполнения анализа и проверки поверхности перед вводом нового диска в эксплуатацию.

У SpinRite есть свои ограничения. Поскольку он работает в операционной системе FreeDOS и использует CHS для доступа к диску, он может получить доступ только к первым двум.28 год(268 435 456) секторов. Таким образом, диск, использующий 512-байтовые сектора, будет ограничен до 128 ГБ, а диск, использующий секторы 4K, будет ограничен до 1 ТБ.

Установив его на загрузочный диск с помощью интерпретатора команд Windows 98 DOS 7, SpinRite 6 теоретически может протестировать весь диск.

как открыть флешку на windows 10

Можно ли ремонтировать плохие секторы?

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

Инструменты операционной системы

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

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

Если контроллер жесткого диска перераспределил сбойный сектор после того, как операционная система пометила содержащий кластер как сбойный, повторно выполните соответствующую команду для повторной оценки сбойных блоков ( chkdsk / b для Windows, e2fsck -cc для Linux - нельзя использовать вариант здесь, так как он сохранит текущий список плохих блоков) должен удалить его из списка.

SpinRite

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

  1. Насколько временен этот ремонт?
  2. Вы готовы доверить свои данные этому сектору?

Лично я не желаю вступать в эту область. Многие из моих данных слишком важны.

Мониторинг состояния диска

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

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

Ubuntu, RedHat и их производные имеют утилиту Disks как часть их установки по умолчанию. Он позволяет получить доступ к наиболее важным счетчикам SMART, а также выполнять как короткие, так и расширенные тесты SMART. Существуют также инструменты командной строки, такие как smartctl, которые можно использовать для автоматизации проверки и создания отчетов о состоянии диска.

Windows не предоставляет эту возможность, поэтому нам нужны сторонние инструменты, такие как CrystalDiskInfo и Hard Disk Sentinel для выполнения этой работы.

Счетчики SMART

Не пугайтесь, когда видите значения, сообщаемые этими инструментами. Пороговое значение устанавливается производителем, чтобы указать, когда это будет считаться проблемой. Текущее нормализованное значение, вероятно, будет выше чем наихудшее зарегистрированное значение, и для большинства счетчиков это ожидается. Нормализованные значения, которые варьируются от 1 до 253, хотя некоторые производители выбирают начальную точку 100 или 200 для некоторых атрибутов, со временем уменьшаются с более высокой начальной точки, и это не обязательно проблема, пока она не опустится ниже порогового значения.

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

  • Счетчик 5 (количество перераспределенных секторов) ) - это общее количество секторов, которые были перераспределены и помещены в G-LIST с момента его ввода в эксплуатацию. Сюда не входят сектора, отмеченные на заводе. Необработанные данные - это истинное количество, поэтому чем меньше, тем лучше.
  • Счетчик 10 (счетчик повторных попыток отжима) указывает, сколько раз привод должен был попытаться раскрутить привод до достижения рабочей скорости, если первая попытка оказалась неудачной. Увеличение этого атрибута указывает на механические проблемы с приводом или возможную проблему с питанием.
  • Счетчик 187 (сообщенные неисправимые ошибки) - количество ошибок ECC, которые не удалось исправить контроллером накопителя. Чем меньше, тем лучше, если смотреть на исходное значение.
  • Счетчик 188 (Тайм-аут команды) - количество прерванных операций на устройстве. Обычно это происходит из-за проблем с источником питания или подключением кабеля передачи данных. Опять же, значение необработанных данных должно быть низким.
  • Счетчик 195 (аппаратное восстановление ECC) - это реализация, зависящая от поставщика, поэтому значения не всегда могут представлять идентичные условия. Как правило, это подсчет количества раз, когда требовалась коррекция ECC для возврата правильных данных с диска.
  • Счетчик 196 (счетчик событий перераспределения) представляет количество раз, когда секторы инициировали событие переназначения контроллером. Он учитывает как успешные, так и неудачные попытки переназначения секторов. Поддерживается не всеми производителями.
  • Счетчик 197 (текущий счетчик ожидающих секторов) - это количество секторов, которые в настоящее время помечены как нестабильные и будут переназначены, если его следующая попытка чтения будет успешной или когда он будет записан в следующий раз. Этот счетчик уменьшается после успешного переназначения сектора.
  • Счетчик 198 (количество некорректируемых секторов в автономном режиме) это общее количество ошибок при чтении или записи секторов. Если он начинает расти, проблема связана с поверхностью диска или механической подсистемой.

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

iphone не отображается в itunes mac

Заключение

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

Например, поврежденные сектора, указанные на изображении выше, принадлежат диску, срок службы которого, по оценке Hard Disk Sentinal Pro, составляет 21 день. Два месяца назад он сообщал о 30 днях, и я все еще жду, сколько еще времени пройдет, прежде чем он попадет в рай данных. Таким образом, он показывает, что прогностический анализ, хотя и указывает на то, что данные подвержены риску, все же не может точно дать надежное представление о сколько времени осталось.

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

Мне интересно узнать, был ли у кого-нибудь еще подобный опыт работы с инструментами мониторинга SMART? Удалось ли вам спасти свои данные от катастрофы, используя их? Они у вас вообще не работали? Как насчет инструментов для восстановления поврежденных секторов, таких как SpinRite или HDD Regenerator? Позвольте мне знать в комментариях ниже!

Делиться Делиться Твитнуть Эл. адрес Как очистить компьютер с Windows с помощью командной строки

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

Читать далее
Похожие темы
  • Объяснение технологии
  • Жесткий диск
Об авторе Брюс Эппер(Опубликовано 13 статей)

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

Ещё от Bruce Epper

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться