Переназначение секторов на жестком диске что это такое

Обновлено: 30.06.2024

Правда в том, что; вы не можете восстановить поврежденные сектора на жестком диске. Получение ошибок «Bad Read» или ошибок ввода-вывода с жесткого диска — это не та проблема, которую можно исправить или игнорировать. Ниже объясняется, как устроены жесткие диски и почему обнаружение сбойного сектора в вашей системе — это скользкий путь к катастрофе.

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

Этот процесс указания поврежденного сектора на новый сектор называется переназначением и используется в течение многих лет. Внутри микропрограмма жесткого диска возьмет поврежденный сектор и укажет на другой сектор. Новый сектор теперь используется вместо старого, этот процесс прозрачен для операционной системы и пользователя. Сектор помещается в список, аналогичный созданному на заводе; однако этот список создается во время выполнения и называется «Списком дефектов роста» или GList, поскольку он увеличивается со сроком службы накопителя.

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

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

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

Все это говорит о том, что существует один тип ошибок ввода-вывода, который можно преодолеть, и это ошибка CRC. Каждый сектор имеет код подтверждения. Этот код проверки вычисляется и сохраняется в области рядом с фактическими данными сектора. Это называется областью длинного сектора или чтением длинного сектора. Когда данные считываются из сектора, логика проверки CRC выполняется для недавно считанного сектора и сравнивается с сохраненным кодом проверки. Если два кода не совпадают, выдается ошибка CRC и делается запрос на новое чтение. Делается несколько запросов, и если ошибка CRC не устранена, то прошивка выдает тайм-аут и сектор игнорируется. С учетом сказанного, что, если код CRC, сохраненный в секторе, плохой или нечитаемый, а сами фактические данные в порядке. Что делать, если часть сектора в порядке, но один байт не соответствует последовательности? Это также может вызвать ошибку CRC.

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

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

Кристофергео

Почетный

Недавно я обнаружил, что на одном из моих жестких дисков есть поврежденные сектора. Это Western Digital Black 1 ТБ (WD1003FZEX) под Windows 10 1803. Я запускал chkdsk / f / x / r, но у меня все еще были поврежденные сектора.
Есть ли способ восстановить диск без потери данных? (платное или бесплатное программное обеспечение)

SkyNetRising

Титан

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

SkyNetRising

Титан

MHDD — сканирование с возможностью перемещения.
После этого перезапустите chkdsk.

rgd1101

Кристофергео

Почетный

rgd1101

единственный способ узнать это, когда вы потеряете диск.

Д.Шимборский

Титан

Да. И это для любого жесткого диска.

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

SkyNetRising

Титан

Кстати, можете ли вы показать скриншот состояния здоровья HDtune?

Кристофергео

Почетный

Кстати, можете ли вы показать скриншот состояния здоровья HDtune?

SkyNetRising

Титан

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

td> < td > J
Начало темы Похожие темы Форум Ответы Дата
Вопрос Помогите восстановить флешку, пожалуйста! Хранилище 7 11 марта 2022 г.
A Вопрос Перезапустите, чтобы исправить ошибку диска Хранилище 5 7 марта 2022 г.
Вопрос Закорочены 4 диска после установки нового блока питания — требуется совет по ремонту/восстановлению. Хранилище 45 24 февраля 2022 г.
T Вопрос Как восстановить необработанный внешний жесткий диск без потери данных? Хранилище 6 5 февраля 2022 г.
S Вопрос M.2 внезапно перестал обнаруживаться в BIOS и восстановлении Windows Хранение 2 1 февраля 2022 г.
S Вопрос ПК не восстанавливает диск C Хранилище 12 17 января 2022 г.
F < /td> Квесты on Можно ли восстановить поврежденные сектора жесткого диска самостоятельно? Хранилище 16 7 января 2022 г.
Вопрос Windows не загружается, нужна помощь в расшифровке отчета о восстановлении загрузки? Хранилище 1 5 января, 2022
Вопрос Помогите с попыткой восстановить сломанную флешку? Хранилище 6 5 января 2022 г.
Вопрос, как отремонтировать жесткий диск Хранилище 11 18 октября 2021 г.

ПОПУЛЯРНЫЕ ТРЕКИ

  • Инициировано raeanthony.
  • Сегодня в 15:57
  • Ответов: 19
  • Инициатор Vulcain1911
  • Сегодня в 15:49
  • Ответов: 4
  • Инициатор: Матьеб.
  • Сегодня в 12:40
  • Ответов: 18
  • Инициатор: Cottoneyesergo.
  • Сегодня в 12:56
  • Ответов: 8
  • Инициировано Perceval21
  • Сегодня в 14:57
  • Ответов: 7
  • Инициировано TheFlash1300
  • Сегодня в 17:06
  • Ответов: 3
  • Инициатор MagMan27
  • Сегодня в 16:42
  • Ответов: 2

Последние сообщения

Модераторы онлайн

Поделиться этой страницей

Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA.
Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.


Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA. Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.

При изготовлении жесткого диска на пластине есть участки с поврежденными секторами. Если учесть, что на жестком диске объемом 3 ТБ 6 миллиардов секторов, то несколько тысяч сбойных секторов — это лишь малая доля от общего количества секторов на диске. Когда число превышает или приближается к «пороговому» значению, диск может начать вести себя странно, часто очень медленно реагируя или вообще не реагируя, что приводит к зависанию компьютера. Если это относится к вашему жесткому диску, вам может потребоваться восстановление жесткого диска, чтобы восстановить доступ к данным, хранящимся на диске.

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

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

Современные жесткие диски используют логическую блочную адресацию или LBA, которая описывает систему нумерации секторов на жестком диске и идет в последовательности 0,1,2,3,4,5. n-1,n (где n — последний сектор на диске.

Запасные пулы секторов

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

Как работает сопоставление сбойных секторов.

Существует по крайней мере два метода переназначения или трансляции сбойных секторов, они названы.

    P-список содержит дефекты, обнаруженные на последних этапах производственного процесса и известные как первичные дефекты

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

Некоторые производители называют эти списки по-разному, но для простоты мы будем придерживаться основных (P-список) и выращенных (G-список).

Переназначение P-списка

Давайте рассмотрим, как на самом деле работают эти списки дефектов. Допустим, у нас есть небольшой жесткий диск всего со 100 секторами и резервным пулом из 10 секторов.

При обнаружении поврежденных секторов на заводе точки сдвига заносятся в P-List, если мы возьмем следующую последовательность LBA 0,1,2,3,4,5,6,7,8,9, 10 . 99 Допустим, Сектора 3, 6 и 9 признаны плохими. Когда будет найден первый сбойный сектор, первая часть процесса переназначения будет выглядеть следующим образом

0,1, 2, Б, 4, 5, 6, 7, 8, 9, 10…

Происходит следующее: сбойный сектор в позиции 3 записывается в P-List и помечается как сбойный. Затем хорошие сектора «переводятся», и теперь новая карта выглядит так;

0,1, 2, P, 3, 4, 5, 6, 7, 8, 9… Теперь вы можете видеть, что 3 находится там, где было 4. Это называется "переводом"

Следующий сбойный сектор в LBA 6 теперь находится 0,1, 2, B, 4, 5, B, 7, 8, 9 … и снова отображается, что дает
0,1, 2, P , 3, 4, 5, P, 6, 7, 8, когда вся последовательность завершена, после отображения LBA 9 наша окончательная карта выглядит так. 0,1, 2, P, 3, 4, P, 5, 6, 7,P, 8, 9,10 обратите внимание, что на каждом этапе последний LBA уменьшается на единицу на каждом шаге, это связано с тем, что сбойные сектора уменьшают объем памяти. Как это изменить, чтобы получить истинное значение Max LBA, описано ниже. Я сделал последнюю последовательность выше до десяти. Если вы считаете исходные значения 0-10 = 11, а конечное значение 0-10 содержит 14 значений LBA, увеличение на 3 происходит из-за количества поврежденных секторов.

Поскольку эти сектора отображаются, а значения LBA преобразуются таким образом, что неверные сектора не включаются в карту LBA, пользователь никогда не узнает, что они когда-либо существовали. Если вы хотите просмотреть сектор 6, диск преобразует это в физический сектор 8. Он берет 6 и добавляет к нему точки сдвига, +1 для поврежденного сектора в LBA3 и +1 для поврежденного сектора в LBA 6< /p>

Когда тестирование доходит до конца диска, для того, чтобы он имел правильный размер 100 секторов, он выделяет сектора из резервного пула секторов, полностью скрывая тот факт, что на носителе есть поврежденные сектора. Во всех смыслах диск выглядит точно так же, как оригинал, как 0,1,2,3,4,5,6,7,8,9,10. Однако размер нашего резервного пула уменьшился, и теперь в резервном пуле осталось 7 секторов.

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

Переназначение G-списка

G-List содержит расположение поврежденных секторов, обнаруженных во время нормальной работы жесткого диска. Когда плохой сектор появляется во время обычного использования компьютера, происходит процесс, аналогичный генерации P-List, в результате чего плохие сектора отображаются. Однако процесс сопоставления G-List немного отличается. Предположим, что на нашем жестком диске обнаружен сбойный сектор с текущим значением LBA 6. В этом случае сначала отображается сбойный сектор. Предоставление; 0,1,2,3,4,5,G,7,8,9,10 … Сектор из запасного пула размещается на месте сбойных секторов. Мы использовали 3 из этих секторов в заводских испытаниях, поэтому следующий доступный сбойный сектор — 104, теперь он отображается на LBA 6, поэтому наша истинная последовательность LBA будет выглядеть следующим образом; 0,1,2,3,4,5,104,7,8,9,10 - новый битый сектор добавляется в транслятор и "транслируется" из него. Опять же, этот процесс полностью невидим для пользователя и по-прежнему будет выглядеть как исходная последовательность 0,1,2,3,4,5,6,7,8,9,10

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

Вы можете спросить: "Почему новые дефекты не добавляются в P-список?" ответ заключается в том, что LBA - это только значение указателя, компьютер запросит файл, хранящийся в определенном значении LBA, диск преобразует это значение и вернет данные, однако, если значение LBA теперь находится в plist, тогда он будет вернуть данные из неправильного LBA, что приводит к повреждению файла.

Если вы не уверены, взгляните еще раз на методологию P-List и G-List, это поможет понять, что происходит.

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

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

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

Отображение дефектов в действующей системе

При включении жесткого диска P-список и G-список обычно объединяются в транслятор либо динамически, либо в виде модуля системной области, а затем загружаются в ОЗУ на печатной плате накопителя.

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

В приведенном выше примере, если нам нужны данные из LBA 6, транслятор сначала просматривает P-список и добавляет 2 сектора к подсчету двух поврежденных секторов, найденных на заводе, а затем проверяет это значение в G-list и обнаруживает, что он был перераспределен в сектор 104. Затем он считывает сектор 104 и предоставляет вам данные.

История

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

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


Автор: Dervish / Последнее обновление: 3 марта 2022 г.

Кейс: Как навсегда удалить поврежденные сектора с жесткого диска

"Эй, у меня есть старый жесткий диск, и на нем есть несколько поврежденных секторов. Но он все еще может хранить и извлекать данные. Я хочу знать, как восстановить поврежденные сектора жесткого диска? Есть ли какое-либо бесплатное программное обеспечение, которое я могу можно использовать для исправления поврежденных секторов или удаления поврежденных секторов на жестком диске?Все предложения приветствуются заранее!”

Что такое поврежденные сектора?

Bad Sectors

Прежде чем удалять поврежденные сектора с жесткого диска, давайте сначала разберемся, что такое поврежденный сектор? Как следует из названия, сбойные сектора — это недоступные или недоступные для записи сектора на жестком диске или флэш-накопителе. Обычно это связано с физическим повреждением поверхности диска или выходом из строя транзисторов флэш-памяти. Помимо проблем с качеством самого жесткого диска или флэш-диска, естественное старение и неправильное использование также могут привести к повреждению жесткого диска или флэш-диска. Если на вашем жестком диске есть поврежденные сектора, вы не сможете получить доступ к данным на нем. Более того, данные на жестком диске могут быть потеряны. Поэтому необходимо очистить поврежденные сектора жесткого диска!

Как удалить поврежденные сектора на жестком диске

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

│ Способ 1. Удаление поврежденных секторов с жесткого диска с помощью CMD

Командная строка CHKDKS — это бесплатный встроенный инструмент Windows, который можно использовать для проверки целостности файловой системы и поврежденных секторов диска. И найти и исправить поврежденные сектора, ошибки или любые другие проблемы с диском. Вот конкретные шаги по удалению поврежденных секторов с жесткого диска с помощью CMD:

<р>1. Нажмите «Windows» + «R», чтобы открыть окно «Выполнить», введите в нем «cmd» и нажмите «Enter».

<р>2. Введите «chkdsk g:/f/r/x» и нажмите «Enter». (Здесь «g» — это буква диска, который вы хотите проверить.)

CHKDSK

Этот параметр запустит CHKDSK для проверки и исправления поврежденных секторов или других ошибок диска на томе G:. Параметр «/f» указывает программе CHKDSK исправлять все найденные ошибки, «/r» указывает обнаруживать поврежденные сектора на диске и восстанавливать читаемую информацию, а «/x» заставляет диск отключиться перед запуском процесса.< /p>

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

│ Способ 2. Удаление поврежденных секторов с жесткого диска с помощью стороннего инструмента

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

AOMEI Partition Assistant Standard — это мощный менеджер дисков, который предоставляет множество мощных функций, таких как проверка раздела. И вы можете использовать его для легкого удаления поврежденных секторов с жесткого диска в Windows 11/10/8/7, Windows XP, а также Windows Vista. Бесплатно загрузите программное обеспечение и ознакомьтесь с пошаговым руководством:

Шаг 1. Установите и запустите AOMEI Partition Assistant. Щелкните правой кнопкой мыши раздел, который хотите проверить, и выберите «Дополнительно» > «Проверить раздел».

Расширенная проверка раздела

Шаг 2. Во всплывающем окне выберите способ проверки ошибок. Есть три варианта, и здесь мы выбираем первый «Проверить раздел и исправить ошибки в этом…». Затем нажмите «ОК», чтобы продолжить.

 Проверить раздел и исправить ошибки

Шаг 3. После этого вы увидите окно ниже. После завершения процесса нажмите «ОК».

 Проверка раздела на наличие ошибок завершена

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

Заключение

Как навсегда удалить поврежденные сектора с жесткого диска? AOMEI Partition Assistant может стать для вас лучшим выбором! Вы можете легко удалить поврежденные сектора с жесткого диска всего за несколько шагов, и это проще, чем командная строка. Помимо проверки раздела, он также предоставляет множество других мощных функций, таких как форматирование/изменение размера/удаление раздела, восстановление MBR и так далее. Вы также можете использовать его для решения проблемы, такой как Текущее состояние только для чтения да. Если вы хотите восстановить потерянный том, вы можете перейти на Профессиональную версию.

Читайте также: