Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы

Наверное, пользователь уже знает, что такое bad сектора на hdd («плохие блоки») поверхности жесткого диска. Если вы этот обзор читаете, значит, как минимум, представляете: что такое «жесткий диск», и то, чего вы хотите в результате добиться (удалить bad сектора на hdd). Но действительно ли они «плохие», и насколько этот дефект «аппаратный» – попробуем разобраться.

Симптомы повреждения физической поверхности или ошибок файловой системы

Симптомы «плохих» секторов («железной» или «программной» причины), могут быть следующие:

  1. Медленный запуск установленных приложений и/или самой ОС;
  2. Беспричинное нарушение работы некоторых приложений (пропадания ранее внесенных настроек, отсутствие функций);
  3. Пропадание папок и файлов, повреждение файлов;
  4. Сильное замедление процесса копирования при обращении к файлам.

Как видим, ничего хорошего. Работа с винчестером (жестким диском) будет состоять из 2-х этапов, отвечающих на 2 разных вопроса: есть ли на поверхности hdd физические дефекты, и (если – да) – как удалить bad сектора, чтоб больше они не возвращались.

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

Немного теории

На жестком диске, поверхность разбита на сектора. Каждый сектор на физической поверхности одного блина называется «блок». Число блоков, если их сложить и подсчитать в сумме – всегда будет больше, чем число «показываемых» винчестером доступных блоков. То есть, любой фирмой-производителем – делается несколько (на самом деле – десятки) не используемых «частей» поверхности hdd – запасных блоков.

То, как удалять bad с винчестера, становится понятно с пониманием того, как именно работает электроника hdd. Получая «себе» адрес блока, к которому надо обратиться (на чтение/запись), этот адрес сначала будет «переведен» в физический адрес блока, что делается по специальной таблице (зашитой в ПЗУ hdd).

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

Примечание:

такая операция «переназначения» адреса блока называется «ремаппинг», или – ремап.

Чисто «логические» дефекты

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

Исправимый логический дефект (софт-bad): когда контрольная сумма логического сектора не совпадает с вычисленной контрольной суммой его данных. Такое может появиться, например, из-за помех и отключения питания (и – всего лишь). При последующем включении, винчестер сперва прочитает данные, вычислит контрольную сумму, сравнит полученное с записанным. В общем, в таких случаях оборудование выдает сообщение ошибке. Со стороны же операционной системы, это выглядит, как «настоящий» bad.

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

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

Ну, и, в таком случае, как удалить bad, когда он – логический? Что может помочь? Принудительная перезапись всех секторов (специальной программой, в обход даже BIOS-а) – хорошее средство от этого. После заполнения поверхности только «нулями» (потом – «единицами», потом – снова «нулями»), логический bad – исчезает бесследно.

Но есть «неисправимые» логические ошибки. Ошибки эти относятся к низкоуровневому форматированию винчестера. Сам дефект – при этом, выглядит так же. Неисправимыми же, такие дефекты считают потому, что их исправление потребует сделать «правильное» форматирование на низком уровне, что обычному пользователю чаще всего недоступно (в отсутствии фирменных утилит low-level format, да и «крепление» винта должно быть неподвижно). В быту, такие блоки винчестера отключаются теми же способами, что и «физический» bad - то есть, ремапом. Не страшно.

Программы

Для логического «затирания» поверхности (заполнение происходит «0»-ми и «1»-ми):

fjerase, wdclear, zerofill.

Образ загрузочного CD-диска с Викторией – качаем .

В rar-архиве, если его распаковать, будет один файл – файл.iso (образ загрузочного диска CD).

Работа с Victoria DOS

Во-первых, почему именно ДОС-режим, а не Windows? Дело в том, что если hdd – один, и на нем установлена Windows, из-под которой запустить Victoria win-32 – ничего «ремапить» тогда не получится, по понятным причинам (нельзя стирать Windows).

Поэтому, берем чистую болванку CD, пишем на нее загрузочный образ, и загружаемся с этого CD:

Выбрав первый пункт, жмем на «Enter».

Примечание: такой загрузочный диск (или – флешку), вы можете создать и сами. Сделав просто загрузочный диск/флешку с ДОС, затем, перенеся на нее (добавив) файлы Victoria (архив – качать тут: http://www.hdd-911.com/index.php?option=com_docman&Itemid=31&task=view_category&catid=69&order=dmdate_published&ascdesc=DESC).

Что мы должны сначала нажать (чтобы жесткий диск – определился)? Жмем «F2».

Если после этого, программа не найдет винчестер – сделать это можно самим. Жмем «P» на клавиатуре, появится меню «Выбор порта HDD» – мы выберем «Ext. PCI ATA/SATA» («стрелки», и – «Enter»):

Примечание: другие пункты нужны, если у вас системная плата с контроллерами IDE (к одному из которых подключен винчестер стандарта PATA).

И, в появившемся списке – должен быть виден нужный нам hdd (по названию фирмы/модели). Для выбора hdd, набираем номер канала (на котором он находится). Жмем «Enter». Все.

После этого, можно работать с винчестером: проводить тест и «ремапить».

Примечание: если винчестеров в системе несколько – поступаем аналогичным способом (нажать клавишу «P», и так далее).

Для начала, посмотрим, сколько «плохих» блоков уже было переназначено (для нового hdd, этот показатель может быть равен только «нулю»):

Для появления этого экрана, мы нажали «F9». Обратите внимание на пятую строку – это и есть количество секторов, которые были «переназначены» (re-allocated sector count – счетчик переназначенных секторов).

Здесь, значение равно 100 (реальное значение – первый столбец). Ну, это – не есть хорошо. Всего, у разных фирм (производящих винчестеры), максимальное число re-allocated блоков, не может превышать «критическое» – в несколько сотен (скажем так – 200-300).

Victoria DOS: тест поверхности

Для запуска теста поверхности, жмем «F4»:

Оставляем, как есть – все показатели (начало и конец диска, режим «линейного» чтения, и, на данном этапе – «игнор» для bad-блоков). Запускается тест – нажатием «Enter»:

Как видим, при выполнении теста, отображается, сколько блоков читаются с чрезмерно большим временем доступа. Число блоков, являющихся bad – также, подсчитывается (но сейчас мы не знаем, «программные» ли они, или – дефекты поверхности).

Victoria DOS: ремаппинг

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

«Плохие» сектора могут возникнуть по «программной» причине. Как устранять в этом случае – рассмотрено выше. Не поленитесь, запустите программу ZeroFill (или подобную ей). Иногда, удалить все «сбойные» блоки можно после двух-трех прогонов этой программки.

Также (как ни смешно), низкая скорость чтения периодически повторяющихся блоков – возможна из-за плохого контакта разъема SATA. Можно, кстати, попробывать переключить винчестер в более медленный режим (перемычка – на корпусе hdd, включаем «150 мегабит»).

И только, если из этих двух способов – ни один не помог (число и расположение bad-блоков, после повторно проведенного теста, не изменилось) – переходим к ремаппингу:

Как и для «теста», жмем «F4». В меню, стрелкой «вниз», идем на «Ignore bad blocks» – строку.

Теперь – внимание! – стрелками «влево» и «вправо», выбирается «Classic REMAP». Нажимается «Enter». Все (будем ждать).

Обычно, тестирование поверхности, занимает от часа и более (для 500-750 Гигабайт). Ну а для 2 Терабайтных, да еще 5000 об/мин. – и 3 часа будет мало (с режимом «ремаппинга» – дольше, но, не намного).

По завершении работы, получим «хороший» винчестер. Можно – провести еще раз, заключительный «тест». Число «переназначенных» блоков – просуммировано с уже имеющимся (смотреть, как говорили – «F9», в пятой строке).

Если вы провели тест поверхности, и в результате – видите, что число нуждающихся в «ремаппинге» блоков выходит за пределы нескольких сотен (допустим: было – 100, появилось – еще 200) – от «самостоятельного» ремонта лучше отказаться, и вовсе.

Вместо вывода

Ремапить – это хорошо. Если такая возможность – еще есть (если суммарное число переназначенных блоков не перешло некое «критическое» значение), ею можно воспользоваться. Хотя, и «долговечность» после такого метода (то есть, на сколько дней хватит винчестера) – всегда под сомнением. Этот параметр – не прогнозируется (может, винчестера хватит еще на 2 дня, может – на месяц, и т. Д.). Перенесите все нужные данные, как только доступ к ним – появится снова.

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

(Не обязательно): вместо режима «Classic REMAP», Victoria 3.5 позволяет выбрать «Advanced REMAP». Что можно сделать, если «стандартный» ремап не смог помочь полностью на 100% (остались 2-3 «плохих» блока).

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

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

Появились «сбойные» сектора? Не включайте их «исправление» из самой Windows! Конечно, при этом, она (то есть, Виндовз) будет «ремапить» каждый сектор, являющийся «сбойным» для нее (ну, а – нужно ли это?).

Другие «программки»

Как посмотреть число «переназначенных» секторов прямо из Windows?

Есть много программ, показывающих данные ПЗУ жесткого диска (данные SMART). Например, это Everest (качаем-запускаем-смотрим):

Программа абсолютно бесплатна. Скачать ее – проще здесь: http://www.aida64.com/downloads/aida64extreme270exe. Первые 30 дней – доступны все функции (но, кроме, как «смотреть», Everest, она же Aida, ничего не умеет).

Или, можно скачать Викторию – уже для Windows (начиная от версии 4.0): http://www.hdd-911.com/index.php. Идем в раздел «Файлы»:

Как видите, оф. сайт содержит обе версии (для DOS и для Windows).

Совместимость

Victoria–DOS (3.5х) – совместима с контроллерами SATA (SATA-2). Также – и с IDE, интегрированными в системную плату.

Это был обзор о bad сектора на hdd.

Как проверить жесткий диск?

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

Почему портятся сектора

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


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

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

Добавьте сюда скачки напряжения, резкие отключения ПК и просто неправильное обращение с компьютером и причин для порчи информации станет намного больше.

Есть ли выход из положения

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


Когда появляются сбойные сектора, есть два способа - воспользоваться собственной программой системы или сторонней.

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

Для более «продвинутых» пользователей можно рекомендовать программу HDD-Regenerator. Она работает на физическом уровне и помогает справиться с проблемой там, где штатная программа проверки диска бесполезна. Регенератор проводит глубокую работу и в большинстве случаев возвращает сектора к нормальному состоянию. Вы не потеряете данные и существенно увеличите срок службы винчестера.

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

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

Что такое бэд-блоки?

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

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

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

Работа с VictoriaHDD

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

Создание загрузочной флешки и настройка BIOS

Загрузите ISO-образ утилиты VictoriaHDD и запишите его на флешку программой WinSetupFromUSB.

  1. Откройте WinSetupFromUSB и выберите подключенную флешку.
  2. Отметьте «Auto format», выберите «FAT32».
  3. Укажите систему LinuxISO/otherGrub и нажмите кнопку справа. Через проводник покажите путь к скачанному ISO образу, нажмите «Go» для старта записи.
  4. После создания загрузочного носителя Victoria нужно перезагрузить компьютер и открыть BIOS. В разделе «Main» есть пункт «SATA Mode» – для него нужно установить значение «IDE», потому что в режиме «AHCI Mode» Victoria не распознает подключенный диск. Нажмите F10 для выхода из BIOS с сохранением изменений.

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

Восстановление и последующая проверка

Для восстановления проделайте следующие операции :

  1. После запуска нажмите «P» (английская раскладка), чтобы вызвать меню «Выбор порта». Если винчестер подсоединен по интерфейсу SATA, выберите опцию «Ext. PCI ATA/SATA». Для жестких дисков, подсоединенных через IDE, нужно выбрать соответствующий порт.
  2. Появится перечень каналов, каждый из которых имеет номер. Посмотрите, какой цифрой обозначен ваш диск, и введите её в поле ниже.
  3. Нажмите F9, чтобы открыть таблицу SMART. Изучите два пункта: «Reallocated sector count» и «Current pending sectors». В первой строке указаны сектора, перенесенные в резервную зону; во второй – места, информация с которых не считывается (сбойные блоки). Если плохих секторов немного, попробуйте их восстановить.
  4. Нажмите F4 и запустите режим «BB: Erase 256 sect». Если в ходе анализа программа найдет бэд-блок, то она попытается его исправить. Если сектор физически не поврежден, то Victoria вылечит его. Информация с этого места сотрется (поэтому желательно перенести все нужные файлы заранее на другой носитель), но зато сбойных блоков станет меньше.
  5. Если секторы восстановить не получилось, перенесите их на резервную область. Снова нажмите F4 и запустите режим «BB: Classic REMAP». Посмотрите SMART-таблицу по завершении сканирования – количество плохих блоков должно уменьшиться.

После работы Victoria HDD желательно проверить диск :

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

Использование HDD Regenerator

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


Чтобы устранить эту проблему, запустите диспетчер задач (Ctrl+Shift+Esc) и закройте все приложения. Перейдите на вкладку «Процессы» и завершите работу всех процессов, запущенных пользователем. Нажмите «Повтор», чтобы программа попробовала получить доступ к разделам диска.

Если окно-предупреждение снова появилось, перезагрузите компьютер и запустите систему в безопасном режиме. Можно проигнорировать предупреждение, нажав не «Повтор», а «Отмена», но тогда HDD Regenerator будет работать с некоторыми ограничениями.

Запустится окно, напоминающее командную строку. В нем вы увидите 4 варианта работы программы:

  1. Проверка и восстановление bad blocks.
  2. Проверка без восстановления, показ информации о сбойных блоках.
  3. Регенерация сбойных секторов на конкретном месте.
  4. Вывод статистики.

Сначала выберите режим работы №2. Жесткий диск будет проверен на предмет наличия бэдов. Появится следующий экран, где предложено указать промежуток, в котором следует искать бэды. Лучше запустить тестирование с начала, поэтому оставьте значение «0».

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

После завершения анализа поверхности жесткого диска появится отчет. Изучите пункты «bad sectors founded» и «bad sectors recovered». В этих строках указано количество найденных и восстановленных бэдов. Если в строке «bad sectors founded» указано много бэдов, то исправить сбойные секторы вряд ли удастся, но попробовать можно.

Восстановление бэд блоков в HDD Regenerator

Подключите флешку и запустите программу HDD Regenerator. Выберите режим «Самозагружаемая флешка». Выделите подключенный накопитель и нажмите «Ок». С флешки будет стерта вся информация. Вместо неё запишутся файлы, позволяющие запустить режим DOS. Далее:

  1. Перезагрузите компьютер.
  2. При старте системы начинайте нажимать клавишу F11, пока не появится окно выбора накопителя.
  3. Выберите съемный диск, на котором записаны файлы HDD Regenerator.

Программа запустится в DOS – этот режим лучше подходит для лечения сбойных секторов. Появится окно, которое вы уже видели при работе в Windows. Выберите проверку и восстановление bad блоков (режим работы №1).


  • Нарушение авторских прав Спам Некорректный контент Сломанные ссылки


  • Отправить

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

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

    Технология SMART позволяет использовать встроенную аппаратуру самодиагностики и предсказать срок выхода устройства из строя. Все показания SMART можно разделить на 2 группы:

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

    В списке атрибутов, выдаваемых SMART определяющими считаются:

    1. Reallocated Sectors Count. Обозначает количество операций переназначения секторов. Если диск обнаруживает ошибку чтения/записи, то он и перемещает в специальный резервный отдел remap. Процесс перенесения называется remapping. На современных дисках нельзя увидеть бэд сектор, так как он скрыт в переназначенном секторе. Сбойные сектора заменяются резервными. Если индикатор Reallocated Sectors Count становится желтым, специалист определяет, что резервных секторов осталось мало.
    2. Current Pending Errors Count. Принято считать одним из критически важных показателей. Учитывает сектора, не прочтенные с первого раза и помеченные как нестабильные. Решение по ним откладывается до следующего прочтения. Если попытка прочтения удастся, сектор перейдет в разряд стабильных. Если ошибка повторится, будет произведена попытка восстановления. В случае неудачи накопитель выполнит операцию переназначения (remapping). Увеличение показателя атрибута Current Pending Errors Count означает деградацию диска.

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

    Если в целом к работе диска нет замечаний и другие показатели S.M.A.R.T. в норме, то при появлении нестабильных секторов каких-то действий принимать не нужно. Ненулевое значение параметра Current Pending Sector Count говорит о неполадках, но не всегда означает, что проблема в самом диске.

    Disk Revival - это программа для блокировки нестабильных секторов. Идея программы очень простая - на эти поврежденные участки записываются файлы. После чего вы можете пользоваться hdd. Поскольку нестабильные кластеры заблокированы, то документы пользователя будут записаны только на хорошее пространство. Поэтому скорость работы с диском (ssd, flash) возрастет.

    А можно ли их исправить или убрать?

    Такие участки можно только заблокировать, исправить же или убрать невозможно. Это связано с тем что, данные области повреждены физически (или близки к повреждению). В любом случае, это физическое изменения поверхности hdd. Но подобная блокировка временно решает проблему, при условии что получится записать блокировочные файлы.

    У данного способа есть ограничения. Блокировка сбросится если:

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

    Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
    ПОДЕЛИТЬСЯ: