Victoria как восстановить err блок

от admin

Как проверить жесткий диск с помощью Victoria HDD и исправить битые сектора

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

Как провести диагностику

Перед началом сканирования, разверните вкладку «Language» и выберите «Русский», чтобы изменить язык интерфейса. Следующий шаг:

  1. В окне «Инфо» отметьте накопитель, который хотите подвергнуть ремонту. Выбору подлежит диск целиком или его раздел (C: / F: / E:).
  2. Переместитесь в «Тестирование». В правом нижнем углу выберите «Игнор» и жмите «Scan».
  3. Будет запущен процесс проверки, походу которого на экране начнут появляться блоки памяти.

Блоками серого цвета отмечают исправные сектора с быстрым откликом.

Как вылечить диск

Лечить диск рекомендуется, если в ходе тестирования были обнаружены блоки:

  • оранжевого и красного цвета – сектора отвечают, но с высокой задержкой;
  • синего цвета с буквой «X» внутри – ими обозначают поврежденные бэд-сектора.

Убирают проблемные участки путем смены режима тестирования. Для этого с «Игнор» переключитесь на:

  • «Починить» – попытка восстановить проблемные сектора, не удаляя личные данные пользователя;
  • «Обновить» – обновляет блоки, увеличивая скорость их отклика, есть вероятность потерять личные данные;
  • «Стереть» – проводит полную очистку секторов, избавляясь от любых данных на накопителе, увеличивая шансы вернуть его в рабочее состояние.

Не выбирайте «Стереть» на разделе или диске с операционной системой.

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

  1. Наведите курсор мыши на первый неисправный блок и клацните по нему правой кнопкой мыши. В появившемся меню выберите «Set as Start LBA».
  2. Повторите эти действия с последним неисправным блоком, только теперь отметьте «Set as End LBA».
  3. Выберите подходящий способ восстановления секторов и жмите «Scan».

Неудачное восстановление блоков способно привести к выходу их из строя.

Подводим итоги

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

Victoria 5.00 — как «вылечить» медленные сектора на диске, делаем Refresh

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

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

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

В сегодняшней статье речь пойдёт о том, как проверить всю поверхность диска на чтение и при необходимости восстановить максимально возможную скорость чтения каждого медленного участка на диске. Нам понадобится для этого наиболее удобная, функционально подходящая к нашим потребностям, быстрая и надёжная программа — «Victoria». И что самое главное, она абсолютно бесплатная!

Итак, если у вас на компьютере программы «Victoria» нет или есть довольно старая её версия, например, распространённые 4.46 или 4.47, то рекомендую скачать и обновить «Victoria» до последней версии – 5.00 (на момент написания статьи). Скачать последнюю версию программы можно с сайта автора — http://hdd.by/victoria/ или же версию 5.00 по ссылке с данной страницы. На официальном сайте ссылка на скачивание находится внизу страницы и показана на фото:

ШАГ 1. Скачиваем программу «Victoria»

Нажимаем ссылку «Скачать самую последнюю версию программы Victoria» (выделено красным) и сохраняем скачиваемый ZIP файл на диск. Файл довольно маленький, всего 1.2 мегабайта.

ШАГ 2. Распаковываем ZIP архив c программой

По окончании скачивания открываем файл, например, архиватором WinRAR и распаковываем всё его содержимое в любую удобную папку, например, «Victoria 5.00» как показано на фото:

ШАГ 3. Запускаем программу «Victoria»

После распаковки ZIP архива с программой, переходим в папку с программой и запускаем «от имени администратора» файл Victoria с изображением зелёного крестика.

Рекомендуется запускать программу «от имени Администратора» так как программа функционирует на «довольно низком уровне» и напрямую обращается к дискам, минуя функционал операционной системы. Наведите указатель мышки на ярлык программы, вызовите контекстное меню и выберите для запуска программы «Запуск от имени администратора».

При первом запуске программы Вы увидите окно программы примерно следующего вида:

ШАГ 4. Меняем язык интерфейса программы

Изначально программа имеет интерфейс на английском языке и начинающему пользователю довольно трудно ориентироваться в нём. Исключение составляют пользователи и специалисты, которые не первый год работают с данной программой, программа была исключительно с англоязычным интерфейсом до октября 2019 года, когда вышла версия 4.99, а затем и 5.00.

Для удобства переключим интерфейс на русский язык. Как это сделать показано на следующем фото. Выбираем в меню «Русский» язык.

ШАГ 5. Выбираем диск

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

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

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

Я выбрал для тестирования и восстановления диск Seagate на 250GB, который установлен вторым диском в системе. Загрузочный и системный диск у меня на 500GB, так что я могу быть уверен в том, что операционная система не будет обращаться к нему во время процесса тестирования, и даст свободно работать программе «Victoria» не «отвлекая» диск на другие задачи. Если вы будете проверять загрузочный или системный диск, то результат будет искаженный – многие сектора диска могут читаться с задержками и реальная картина состояния диска будет неверной.

Для выбора тестируемого диска просто выберите его в списке:

ШАГ 6. Анализируем показатели S.M.A.R.T.

Первым делом зайдите во вкладку S.M.А.R.T. и изучите показатели, оцените общее состояние диска. Значения показателей S.M.А.R.T. могут рассказать о многом – это как результаты анализов в руках у терапевта, по ним можно определить, болен пациент или здоров. Но сейчас не об этом. Подробно о показателях S.M.А.R.T. описано в статье «Система S.M.A.R.T., анализ показателей S.M.A.R.T. жесткого диска». В нашем случае показатели в норме, переживать не стоит – движемся дальше.

ШАГ 7. Открываем вкладку «Тестирование»

Переходим на вкладку «Тестирование».

ШАГ 8. Выполняем предварительную настройку и запускаем «обновление»
  1. Включаем отображение результатов скорости чтения поверхности диска в виде графика – убираем галочку «Grid».
  2. Выбираем режим работы с поверхностью диска — «Чтение»;
  3. Выбираем действие в случае нахождения медленного участка — «Обновить», в этом случае информация на найденном медленном участке будет прочитана и перезаписана, «обновлена» (REFRESH).
  4. В выпадающем списке «timeout, ms» выбираем время в миллисекундах, рекомендую от 50 до 100. Если вы выбрали 100, тогда все участки диска, которые не удалось прочитать за 100 миллисекунд, будут считаться медленными и к ним будет применена процедура перезаписи («обновления»). Примечание: если вы установите этот параметр очень маленьким, например, 20 или 50, тогда практически каждый участок диска будет считаться медленным и «Victoria» будет «обновлять» практически всю поверхность – процесс растянется по времени, будьте готовы к этому.
  5. Нажимайте «Scan» и запускайте процесс.

Процесс запущен, побежали данные, появилась информация о текущей скорости чтения диска, начал строиться график. Вместо кнопки «Scan» появилась кнопка «Stop» для преждевременной остановки процесса, но нажимать мы её не будем.

  • до 5 миллисекунд – 19532 участка (блока)
  • до 20 миллисекунд – 911
  • до 50 миллисекунд – 0
  • до 200 миллисекунд – 0
  • до 600 миллисекунд – 0
  • > (более) – 0
  • Err (ошибок чтения) — 0
ШАГ 9. Нахождение первого медленного участка и попытка выполнения перезаписи информации

Начав процесс тестирования поверхности, буквально через 3 минуты, программой был найден первый участок (блок) с скоростью чтения более 600 миллисекунд, программа должна была «обновить» информацию в нём (сделать REFRESH), но не смогла это сделать, написав сообщение:

10:17:11 Block 31656192 try REFRESH… fail: Отказано в доступе (FAQ #6, http://hdd.by/victoria_faq/)

Дело в том, что операционные системы Windows 7 и выше — чрезмерно заботятся о безопасности, и запрещают запись на винчестеры, имеющие логические разделы (даже если эти разделы скрыты). А поскольку, при обновлении информации выполняется, фактически, прямая запись на накопитель, то решение проблемы будет в отключении MBR, и после этого можно будет «обновить» медленные участки или лечить дефекты диска. Подробнее о том как это сделать и зачем читайте на официальном сайте в разделе FAQ http://hdd.by/victoria_faq/ пункты #6 и #3.

Примечание: Не забудьте после окончания процесса включить MBR вновь.

ШАГ 10. Отключение MBR

Пропускаем этот шаг, если у вас НЕ появлялись ошибки «REFRESH… fail: Отказано в доступе… ».

Пропустить этот шаг также следует и тем, у кого тестируемый диск является системным и загрузочным, если с него вы загружаете систему в которой запускаете программу «Victoria». Windows НЕ СМОЖЕТ загрузиться с этого диска пока MBR выключен!

  1. Прерываем текущий процесс, нажав кнопку «Stop».
  2. Переходим на вкладку «Редактор».
  3. Нажимаем кнопку «MBR OFF».
  4. Перезагружаем Windows и начинаем почти с самого начала, с запуска программы (ШАГ 3.)
ШАГ 11. Окончание процесса «обновления», анализ результата

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

  • до 5 миллисекунд – 1792682 участка (блока)
  • до 20 миллисекунд – 115082
  • до 50 миллисекунд – 24
  • до 200 миллисекунд – 4
  • до 600 миллисекунд – 0
  • > (более) – 3
  • Err (ошибок чтения) — 0

Несколько раз во время теста запускался процесс перезаписи информации, «обновление». Если быть точным, то не менее трёх раз. Обновлялись участки с временем чтения более 100 миллисекунд, а таких было 3 участка, у которых время чтения более 600 миллисекунд и может быть ещё были участки от 100 до 200 миллисекунд, но точно сказать я не могу, т.к. в список «до 200 миллисекунд» засчитались также и участки с временем от 51 и до 100, которые не подлежали перезаписи.

В нижней части программы, в логе, можно видеть, что обновление информации производилось последний раз на участке начинающемся с LBA 120223744, а это примерно 62 GB от начала диска. Скорее всего на графике это место совпадает с вторым провалом в скорости.

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

ШАГ 12. Включение MBR

Внимание! Этот шаг вы должны пропустить, если вы не выполняли отключение MBR на шаге 10.

Итак, будем включать MBR, для этого выполняем следующее:

1. Переходим на вкладку «Редактор».

2. Нажимаем кнопку «MBR ON».

3. Ожидаем сообщения в логе « Signature XXXXh found… Complete. » и зелёного индикатора состояния MBR.

4. Перезагружаем Windows и запускаем программу снова.

ШАГ 13. Повторная проверка скорости чтения диска

Ну и наконец, мы повторно запустим тест чтения поверхности всего диска, чтобы определить, а получен ли эффект от перезаписи медленных участков?

Запускам программу, выбираем тестируемый диск и переходим на вкладку «Тестирование». Далее всё подобно шагу 8, но с некоторыми изменениями. Если подробно, то:

  1. Выбираем режим работы с поверхностью диска — «Чтение»;
  2. Выбираем действие в случае нахождения медленного участка — «Починить», в этом случае на найденном медленном участке будет применена попытка заставить жесткий диск произвести замену «медленного» сектора на «запасной» из резервной области, произвести «ремап» (REMAP). Однако успех этой операции зависит от самого диска и его микропрограммы.
  3. В выпадающем списке «timeout, ms» оставляем рекомендуемое значение, в моём случае оно равно 10000 миллисекунд.
  4. Нажимайте «Scan» и запускайте процесс.
  5. Ждём окончание процесса и сравниваем результаты.

Результат проверки вы видите на фото:

  • до 5 миллисекунд – 1791341 участка (блока)
  • до 20 миллисекунд – 116427
  • до 50 миллисекунд – 19
  • до 200 миллисекунд – 7
  • до 600 миллисекунд – 1
  • > (более) – 0
  • Err (ошибок чтения) — 0
ВЫВОДЫ

Если сравнить результаты двух тестов скорости чтения поверхности до «обновления» и после, то можно заметить, что исчезли три участка со скоростью чтения более 600 миллисекунд, стало меньше участков с скоростью от 21 до 50 миллисекунд, но появились ещё 3 участка (было 4, стало 7) с скоростью от 51 до 200 миллисекунд. Вполне возможно, что участки «более 600 миллисекунд» стали участками от «51 до 200 миллисекунд», что очень хорошо. Напомню, что диск у меня в довольно хорошем состоянии, а из хорошего диска трудно сделать очень хороший. У вас же, при тестировании плохих или медленных дисков, картина «до» и «после» может быть более «контрастной», и результат будет более очевиден.

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

Автор: Попов Вадим Сергеевич

При частичном или полном цитировании данной статьи, активная ссылка на оригинал статьи обязательна!

Часто задаваемые вопросы о программе Victoria v. 4.xx (архив)

Q: Какое отношение сайт ***911.com имеет к программе Victoria? Там сейчас что-то непонятное творится…
A: Этот домен известен тем, что в период с 2005 по 2016 г. на нём был мой сайт, и с него можно было скачать официальную версию программы Victoria. Однако, сейчас он мне не принадлежит, и не имеет никакого официального отношения к программе Victoria. Единственный официальный (контролируемый автором, т.е. мной) сайт программы Victoria – https://hdd.by (и как следствие www.hdd.by).

Q: Мой винчестер стал плохо работать. При открытии некоторых файлов компьютер тормозит, а из диска слышится странный скребущий звук. Но поскольку, информацию терять нельзя, я хочу попробовать починить его своими силами, вылечив дефектные секторы с помощью программы Victoria…
A: Это очень опасное и недопустимое решение, если на умирающем винчестере имеется важная информация! Ремонт путем лечения дефектов — это фактически, один из способов записи на накопитель. При этом информация может быть сильно повреждена. Но даже чтение с накопителя, имеющего проблемы — очень опасно тем, что неизвестен точный диагноз проблемы. Например, у винчестера может быть царапина на диске, которая при контакте с читающей головкой — быстро выведет её из строя. Поэтому, первое, что нужно сделать при подозрении на неисправность накопителя с ценной информацией — немедленно выключить его , и обратиться к специалисту по восстановлению данных. И это должен быть не компьютерщик, а именно специалист по восстановлению информации, имеющий опыт и специальные инструментальные средства для безопасного чтения повреждённых накопителей.
Ну а уже после восстановления данных — можно попробовать этот накопитель отремонтировать.

Q: Подскажите, где что выбрать, и какие галочки проставить, чтобы проверить свежекупленный жесткий диск? Запутался в режимах и настройках)
A: Вот самый простой вариант:
Винчестер лучше всего тестировать не-форматированным, т.е. без создания на нём каких-либо разделов.

  1. Подключите новый накопитель к компьютеру стандартным способом. Если он внутренний, то возможно, потребуется перезагрузка.
  2. Зайдите в Windows под учётной записью администратора.
  3. Запустите программ Victoria.
  4. Убедитесь, что в правом верхнем углу выбран режим API. Элемент выбора может быть неактивным, если система Windows x64. Это нормально.
  5. При этом Вы увидите список всех накопителей, присутствующих в компьютере. Среди них будет и тестируемый диск.
  6. Щёлкните мышкой по нему.
  7. Перейдите на вкладку Tests и нажмите кнопку Start.
  8. Дождитесь окончания проверки (она может длиться час и более).

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

Программа Victoria ошибка ABRT

Q: Хочу стереть винчестер, для этого запускаю тест записи через API. Но программа выдаёт множество ошибок « ABRT » и все блоки — синие, как на рисунке. Чтение — нормальное, винчестер абсолютно исправный. Как быть?

A: Скорей всего программа запущена под Windows 7 или выше. Эти системы, в отличие от XP, имеют повышенные критерии безопасности, и не дают производить запись на диск, имеющий логические разделы. Однако, решение существует. Необходимо дезактивировать на диске главную загрузочную запись, после чего полное стирание винчестера станет возможным. Для дезактивации всех разделов достаточно обнулить 0-й сектор накопителя:

  • Откройте вкладку «Advanced» и нажмите кнопку «MBR OFF». После этого диск надо переопределить в системе:
    • Если накопитель с интерфейсом USB — выньте его провод и снова вставьте в USB-порт.
    • Если накопитель внутренний, то в диспетчере устройств Windows отключите его, и сразу же снова включите. Если компьютер попросит перезагрузку — то придется её выполнить.

    Q: Можно ли заставить работать ПО Виктория в режиме PIO (через драйвер porttalk) в WinPE (BartPE)? Porttalk мне запустить удалось (о чем можно узнать, запустив allowio). Файл с драйвером лежит при этом в i386\system32\drivers. Однако Виктория при запуске пишет, что не смогла скопировать драйвер и будет работать только в режиме API.
    A: Да. Нужно открыть ini-файл программы, и в секции [setup] создать параметр: Autoinstalldriver=0
    После чего перезапустить программу. Это запретит копирование драйвера при каждом запуске.

    Q: Я занимаюсь профессиональной работой с накопителями. Какой SATA-контроллер идеально подходит для режима PIO и обеспечивает наибольшую скорость?
    A: Любой модели, фирмы NVidia. Это стандартные SATA-контроллеры, встроенные в чипсет материнской платы на чипсете NVidia. И скорость в PIO у них наибольшая.

    Q: В режиме API, под Windows 8 — не работает лечение дефектов методом «Remap» на HDD. В лог выводится сообщение « try Remap…Error «. Однако, в режиме PIO на другом компьютере дефекты нормально были исправлены.
    A: Вам нужно ознакомиться с ответом на вопрос #3. Дело в том, что Windows 7 и выше — чрезмерно заботятся о безопасности, и запрещают запись на винчестеры, имеющие логические разделы (даже если эти разделы скрыты). А поскольку, ремап — это, фактически, прямая запись на накопитель, то и решение проблемы будет аналогично вопросу #3: необходимо выполнить отключение MBR, и после этого лечить дефекты.

    Q: Как включить отображение графика тестирования в новой версии программы?
    A: На вкладке «Tests» снять галочку «Grid».

    Q: Давно были проблемы проверки больших винчестеров на x32 системах в режиме Grid: банально заканчивалась ОЗУ под «кубики». Видел сторонний патч, после которого кубики более не показывались, только график. Как сейчас дело обстоит?
    A: Проблема пока была решена так: увеличен размер блока секторов, сопоставленный «кубику». На накопителях большого объёма он стал в 8 раз больше (2048 секторов в кубике). На SSD — в 64 раза (16384 сектора). Во столько же раз меньше памяти программа жрёт, и более плавно сканирует. Если посмотреть в диспетчере задач, то расход памяти не превышает 150 Мб. Если программа автоматически выставляет иной размер блока, чем Вам нужно (например, 256 секторов на HDD большого объёма), то нужно снять галку «block size/auto» на вкладке «Tests», и вручную указать размер блока.

    Q: Имеется старый внешний накопитель с интерфейсом USB 2.0. И при его тестировании скорость очень медленная, отчего много «мутных» блоков. Существует ли версия прграммы для нормальной работы с таким старьём?
    A: Всё решается гораздо проще. На вкладке «Tests» попробуйте установить Verify вместо Read. Скорость должна возрасти в несколько раз.
    Кстати, таким же способом можно пробовать тестировать SD-карты в старых, медленных кардридерах. Но тут результат менее предсказуем. Некоторые кардридеры ответ на команду верификации просто эмулируют.

    Q: Write в Victoria или например HDD Low Level Format Tool — затирание секторов нулями… после таких манипуляций — есть шанс восстановить данные? Зачем тогда в «шреддерах» (специальных комплексах для уничтожения информации), организовано по 25-35 проходов?
    A: Я как-то делал на заказ программу для удаления информации, и там тоже заказывали 3 прохода:) Вероятно, это связано с какими-то устаревшими стандартами на информационную безопасность, которые требует соблюдать служебная инструкция. Но для современных накопителей — одного полного прохода записью достаточно, чтобы данные не восстановил никто.

    Q: Нужно ли в BIOS переключать AHCI в IDE для полноценных Remap/Restore?
    A: Отключение AHCI (аббревиатура «Advanced Host Controller Interface») актуально только для тех пользователей, кто хочет работать с накопителями в режиме PIO, и если программа не видит винчестер. В режиме API — пусть остаётся AHCI, ибо так скорость работы выше.

    Q: В разделе со списком дисков — первые 2 висят под своим именем, другие 2 подписаны как Virtual drive или просто Drive. С чем это связано?
    A: Это означает, что Windows через API-функцию видит диск так, что у него в C/H/S-геометрии число S не равно 63 (HDD), 32 (CD) или 18 (FDD). Такое бывает на всевозможных контейнерах BestCrypt и RAID-ах, но не исключено и на HDD. В данном случае это никак не мешает: ведь ATA-паспорт винта отдаётся нормально (а в нём уже прописана та C/H/S-геометрия, что заложена на заводе-изготовителе HDD).
    Если же Вы хотите посмотреть на этот диск «глазами» Windows, то на вкладке Setup поставьте галку «Only passport SCSI command» и обновите список устройств. Только потом обратно верните, т.к. в этом режиме функционал программы гораздо меньше.

    Q: Тестирую жесткий диск Seagate ST1000DM003 в Victoria. Находит 4 BAD сектора, выписываю их адреса, при повторном тестировании количество “BAD” сохраняется, но адреса совершенно другие.
    A: Адреса, которые выводятся в лог — это не адреса секторов, а адреса первого сектора в блоке, имеющем дефект.
    Если тестируете во всех случаях:

    • с одного и того же начального адреса;
    • не делаете прыжков;
    • размер блока не меняете;

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

    Q: Почему в Victoria нет определения точных адресов дефектных секторов в режиме API? Это недостаток?
    A: Это не недостаток, а преимущество программы Victoria. Этим она оберегает ваш винчестер. Для поиска точных адресов необходимо сначала найти дефектный блок, затем разложить его на секторы, и просканировав, вычислить номер сектора. Это будет сопровождаться не одной, а двумя попытками чтения дефекта, что при большом кол-ве дефектов займет вдвое больше времени, и может быть небезопасно для тестируемого накопителя. Victoria экономит время и Ваши нервы на этапе диагностики диска, исключая бесполезные действия.
    Однако, для домашнего применения совершенно не нужно знать адреса секторов. Ведь при их лечении функциями Erase или Remap, программа сама найдет точные адреса секторов, и сделает так, как нужно.

    Q: Почему при работе через API, в программе бывает блокирована работа с паролями (Security manager), а для многих USB-винчестеров — доступна?
    A: Установку пароля на внутренние диски через API я не стал делать по трём причинам:

    1. Windows 7..10 вообще не даст это сделать, блокируя всё, что кроме паспорта и S.M.A.R.T.
    2. Современные версии Windows вводят HDD в состояние Freeze Lock, чтобы вирус не мог поставить пароль.
    3. Есть риск ошибочно поставить пароль на системный накопитель, и компьютер придет в аварийное состояние после выключения. Придется иметь кучу «радостей» с поиском загрузочной флешки, вспоминать пароль (который останется в логах на запароленном накопителе) и тд.

    Что касается паролирования USB-винтов, то тут как раз есть реальная польза. Во-первых, это может защитить данные от несанкционированного доступа. Во-вторых, если даже пароль забудется — он останется в логах.

    Q: На HDD — 503 сектора переназначены уже, при ремапе программа вообще ничего не делает с оранжевыми и красными секторами, то есть с проблемными и битыми блоками не работает!?
    A: Цветные блоки могут быть результатом замещения дефектных секторов на исправные из резерва. Резерв находится довольно далеко от места лечения, и за счет времени позиционирования магнитными головками в резервную область — блок выглядит как медленный, хотя при этом исправен.

    Q: У моего накопителя в SMART какое-то совершенно дикое число отработанного времени. В каких единицах оно измеряется?
    A: Огромное число в графе RAW напротив какого-то атрибута SMART — это обычно сложно-составное значение. Оно состоит из 3 или 4 меньших чисел, которые наглядно видны в 16-ричном представлении. Рассмотрим на примере SMART SSD OCZ-Vertex:
    SMART OCZ-Vertex
    Для того, чтобы понять «странное» значение, его нужно перевести из десятичного в шестнадцатиричный (HEXadecimal) формат. В версиях программы, начиная с 4.68 это можно сделать, установив чекбокс 2, и затем повторно получить SMART кнопкой 1.
    SMART OCZ-Vertex
    Теперь мы видим, что «сырое» значение фактически состоит из трёх отдельных 4-байтных чисел:
    СС9С, 0000, A382. Их назначение определяется производителем.
    A382h — это десятичное число 41858. В данном случае оно и является часами наработки. Остальные поля содержат минуты и секунды (возможно, в долях секунд). Это можно выяснить, получив SMART несколько раз подряд, и посмотрев, как именно меняется RAW-значение.
    Таким образом, переключив отображение RAW-SMART-значений на HEX-представление, можно исследовать динамику изменения отдельных полей сложносоставных значений атрибутов. В накопителях разных моделей и фирм-изготовителей могут встречаться сложносоставные RAW-значения c зарезервированными полями (их 4-байтные значения всегда равны 0000), с старшими и младшими разрядами, следующими в обратном направлении, и тд. Единого стандарта, к сожалению, пока не существует.

    Q: Не получается включить режим PIO, хотя система Windows x32 и права администратора имеются. Что делать?
    A: Откройте файл vcr40.ini и найдите в нём, в секции [Setup] ключ Autoinstalldriver. Присвойте ему значение 1, чтобы было Autoinstalldriver=1.
    Сохраните файл vcr40.ini. Перезапустите программу Victoria. Должно помочь.

    Q: Функция Refresh в скане поверхности версии программы 4.72 — что это?
    A: Это возможность исправить проблему «медленного чтения» старых файлов на некоторых накопителях, например на SSD Samsung EVO или Seagate Barracuda 7200.7. У них имеются ошибки в «прошивке», которые приводят к подобному эффекту, но не являются официально признанной неисправностью. Поскольку медленными участками диска становятся прежде всего те, на которые давно не производилась запись, то их перезапись своей же информацией восстанавливает нормальную скорость без потери данных.
    Однако часто бывает, что данная проблема — признак серьезной неисправности накопителя, в частности, следствие умирания блока магнитных головок на Seagate и WD. В таком случае применение Refresh — это лишние насилие над накопителем и большой риск окончательного его выхода из строя!
    Не используйте эту функцию, если важные данные не сохранены в надёжное место!

    Следует также отметить, что функция Refresh в чистом виде работает только на Windows XP.
    Для использования в Windows 7….10 следует выполнить отключение MBR в соответствии с вопросом-ответом #3 этого FAQ.

    Q: У меня в компьютере установлен SSD форм-фактора M.2, с заявленной скоростью чтения 1500 мб/с. Однако «Виктория» показывает всего 300 мб/с. В чём причина?
    A: Перейдите на вкладку Tests и посмотрите размер блока (block size). Для SSD нужно установить 16384 сектора или больше. Обычно это делается автоматически, но иногда программа не распознает SSD, и устанавливает размер по-умолчанию (256 секторов).
    После установки размера блока вручную — показания тестов должны стать объективными.

    Victoria. Восстановление работоспособности жесткого диска.

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

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

    Технология S.M.A.R.T.

    Все современные накопители на жестких магнитных дисках поддерживают технологию самотестирования, анализа состояния, и накопления статистических данных об ухудшении собственных характеристик S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technology). Основы S.M.A.R.T. были разработаны в 1995 г. совместными усилиями ведущих производителями жестких дисков.
    В процессе совершенствования оборудования накопителей, возможности технологии также дорабатывались, и после стандарта SMART появился SMART II, затем — SMART III, который, очевидно, тоже не станет последним.

    Жесткий диск в процессе своего функционирования постоянно отслеживает определенные параметры своего состояния и отражает их в специальных характеристиках — атрибутах (Attribute), сохраняющихся, как правило, в специально выделенной части дисковой поверхности, доступной только внутренней микропрограмме накопителя — служебной зоне. Данные атрибутов могут быть считаны специальным программным обеспечением.
    Атрибуты идентифицируются своим цифровым номером, большинство из которых одинаково интерпретируется накопителями разных моделей. Некоторые атрибуты могут быть определены конкретным производителем оборудования, и поддерживаться только отдельными моделями накопителей.

    Атрибуты состоят из нескольких полей, каждое из которых имеет определенный смысл. Обычно, программы считывания S.M.A.R.T. выдают расшифровку атрибутов в виде:

    • Attribute — имя атрибута
    • ID — идентификатор атрибута
    • Value — текущее значение атрибута
    • Threshold — минимальное пороговое значения атрибута
    • Worst — самое низкое значение атрибута за все время работы накопителя
    • Raw — абсолютное значение атрибута
    • Type (необязательно) — тип атрибута — характеризует производительность (PR — Performance-related), характеризует сбои (ER — Error rate), счетчик событий (EC — Events count), определено производителем или не используется (SP — Self-preserve);

    Для анализа состояния накопителя, пожалуй, самым важным значением атрибута является Value — условное число (обычно от 0 до 100 или до 253), заданное производителем. Значение Value изначально установлено на максимум при производстве накопителя и уменьшается в случае ухудшения его параметров. Для каждого атрибута существует пороговое значение, до достижения которого, производитель гарантирует его работоспособность — поле Threshold. Если значение Value приближается или становится меньше значения Threshold, — накопитель пора менять. Перечень атрибутов и их значения жестко не стандартизированы и определяются изготовителем накопителя, но наиболее важные из них интерпретируются одинаково. Например, атрибут с идентификатором 5 (Reallocated sector count) будет характеризовать число забракованных и переназначенных из резервной области секторов диска, и для устройств производства компании Seagate, и для Western Digital, Samsung, Maxtor.

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

    В настройках большинства современных BIOS материнских плат имеется пункт позволяющий запретить или разрешить считывание и анализ атрибутов SMART в процессе выполнения тестов оборудования перед выполнением начальной загрузки системы. Включение опции позволяет подпрограмме тестирования оборудования BIOS считать значения критических атрибутов и, при превышении порога, предупредить об этом пользователя. Как правило, без особой детализации:
    Primary Master Hard Disk: S.M.A.R.T status BAD!, Backup and Replace.
    Выполнение подпрограммы BIOS приостанавливается, чтобы привлечь внимание:
    Press F1 to Resume
    Таким образом, без установки или запуска дополнительного программного обеспечения, имеется возможность вовремя определить критическое состояние накопителя (при включении данной опции) средствами Базовой Системы Ввода-Вывода (BIOS).

    Анализ данных S.M.A.R.T. жесткого диска

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

    Одной из самых популярных программ для тестирования жестких дисков является Victoria Сергея Казанского.

    На сайте автора найдете последнюю версию программы, а также массу полезной информации, в том числе и подробное описание работы с Victoria.

    Программа Victoria имеет две разновидности — для работы в среде DOS и, для работы в среде Windows. DOS-версия может напрямую работать с контроллером жесткого диска и обладает значительно большими возможностями по сравнению с версией для Windows.
    Назначение, основные возможности и порядок использования программы найдете на сайте автора
    Программа проста в использовании и позволяет оценить техническое состояние накопителя, выполнить его тестирование и некоторые настройки — уровня шума, производительности, физического объема. Режимы тестирования поверхности накопителя позволяют принудительно избавиться от сбойных секторов с помощью режима Remap нескольких видов. Вызов меню тестирования выполняется по нажатию клавиши F4 (SCAN). Пользователь имеет возможность задать.

    область тестирования
    Start LBA :0 — начало области (по умолчанию — 0)
    End LBA :14680064 — конец области (по умолчанию — номер последнего блока диска)

    Режим тестирования
    Линейное чтение — последовательное чтение от начального блока до конечного
    Случайное чтение — номер считываемого блока формируется случайным образом.
    BUTTERFLY чтение — выполняется чтение блоков, начиная от граничных номеров (начала и конца), к центру области тестирования.
    Изменение режима выполняется по нажатию клавиши «пробел»

    Режим обработки ошибок
    Этот пункт позволяет выполнить скрытие дефектных блоков, с использованием переназначения (ремап) из резервной области. Выбор режима выполняется клавишей «пробел». Выбранный метод работы с дефектами отображается в правом верхнем углу экрана, под часами, а также в нижней строке в момент запуска теста. Изменить режим можно в и в процессе выполнения сканирования.
    Ignore Bad Blocks — программа не будет выполнять никаких действий при обнаружении ошибки.
    BB = RESTORE DATA — программа попытается восстановить данные из поврежденных секторов.
    BB = Classic REMAP — выполняется запись в поврежденный сектор для вызова процедуры переназначения.
    BB = Advanced REMAP — улучшенный алгоритм скрытия сбойных блоков. Используется, когда не помогает классический ремап. Программа выполняет специальную последовательность операций с целью формирования признака кандидата на ремап (атрибут 197) у сбойного блока. Затем выполняется 10-кратная запись, обрабатываемая микропрограммой накопителя как обычная обработка кандидата на ремап — если есть ошибка, выполняется переназначение, если нет ошибки — блок считается нормальным и удаляется из кандидатов на ремап. Данный режим позволяет выполнить скрытие сбойных блоков без потери пользовательских данных. Конечно, только в случаях, когда накопитель технически исправен и есть свободное место в резервной области для переназначения.
    BB = Fujitsu Remap — выполнение специфических алгоритмов, основанных на недокументированных возможностях некоторых моделей накопителей Fujitsu
    BB = Erase 256 sect — при обнаружении сбойного сектора выполняется перезаписывание блока из 256 секторов. Пользовательские данные не сохраняются.

    Victoria 3.52 Freeware

    В процессе работы с программой можно вызвать контекстную справку клавишей F1

    Расшифровка кодов ошибок в Victoria:

    BBK (Bad Block Detected) — Найден бэд-блок.

    UNCR (Uncorrectable Error) — Неисправимая ошибка. Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым. Может быть как следствием нарушения контрольной суммы данных (софтовый Bad Block), так и неисправностью HDD;

    IDNF (ID Not Found) — Не найден идентификатор сектора. Обычно говорит о разрушении микрокода или формата низкого (физического уровня) HDD . У исправных HDD такая ошибка выдается при попытке обратиться к несуществующему адресу физического сектора;

    ABRT (Aborted Command) — HDD отверг команду в результате неисправности, или команда не поддерживается данным HDD (пароль, устаревшая или слишком новая модель и т.д.)

    T0NF (Track 0 Not Found) — не найдена нулевая дорожку, невозможно выполнить рекалибровку на стартовый цилиндр рабочей области. На современных HDD говорит о неисправности микрокода или магнитных головок;

    AMNF (Address Mark Not Found) — адресный маркер не найден, невозможно прочитать сектор, обычно в результате неисправности тракта чтения или дефекта поверхности.

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

    Программа не требует установки, просто скачайте ее по ссылке на странице загрузки сайта автора.

    Программа должна выполняться под учетной записью с павами администратора. В среде Windows 7 / 8 необходимо использовать контекстное меню «Запуск от имени администратора».

    Для анализа состояния SMART-атрибутов выбираем режим работы через программный интерфейс Windows — включаем кнопку API в правой верхней части основного окна. Затем выбираем накопитель для проверки — нажимаем на кнопку Standard в основном меню программы и подсвечиваем мышкой нужный диск в окне со списком. В информационном окне будет отображен паспорт накопителя — модель, версию аппаратной прошивки, серийный номер, размер и т.п. Для получения данных SMART выбираем пункт меню SMART и жмем кнопку «Get SMART». Результат будет отображен в информационном окне программы.

    Victoria for Windows

    Краткое описание атрибутов

    • 001 ( 1 ) Raw Read Error Rate — абсолютное значение ошибок считывания. Существует некоторые отличия в формировании значения данного атрибута разными производителями. Из практики могу сказать, что накопители Seagate могут иметь гигантское значение RAW этого атрибута, реально будучи в хорошем состоянии, а накопители Western Digital могут иметь его нулевым, имея критические показатели по другим характеристикам. Некоторые модели вообще могут не поддерживать данный атрибут.
    • 003 ( 3 ) Spin Up Time — Среднее время раскрутки шпинделя диска от 0 RPM до рабочей скорости.
    • 004 ( 4 ) Start/Stop Count — Количество циклов запуск/останов шпинделя.
    • 005 ( 5 ) Reallocated Sector Count — Количество переназначенных секторов. Современные накопители имеют довольно большую (тысячи секторов) резервную область поверхности накопителя для использования ее в случае ухудшения характеристик секторов из основной зоны. Если накопитель обнаруживает проблемы с записью/считыванием какого — либо сектора, то он автоматически перемещает его данные в резервную область, а данный сектор помечается как «переназначенный». Часто этот процесс называют «remapping», или «automatic defect reassignment», он выполняется микропрограммой накопителя и для пользователя (операционной системы) невидим. Поле raw value содержит общее количество переназначенных секторов. Даже некритическое, но большое значение этого поля, может привести к снижению скорости обмена данными, поскольку накопитель выполняет дополнительную операцию установки головок на дорожки резервной области, обычно расположенной в конце диска.
    • 007 ( 7 ) Seek Error Rate — Частота появления ошибок позиционирования блока магнитных головок (БМГ) . Накопитель контролирует правильность установки головок на требуемую дорожку поверхности. В случае, когда установка выполнилась неверно, фиксируется ошибка и операция повторяется. Для данного накопителя причиной большого числа ошибок явился перегрев.
    • 008 ( 8 ) Seek Time Performance — средняя скорость позиционирования магнитных головок. Если значение атрибута уменьшается (замедление позиционирования), то велика вероятность проблем с механической частью привода головок.
    • 009 ( 9 ) Power-On Hours — Количество часов во включенном состоянии. Достижение предельного значения этого атрибута означает выработку накопителем заданной производителем наработки на отказ (MTBF — Mean Time Between Failures).
    • 010 ( 0A ) Spin Retry Count — Количество повторных попыток старта шпинделя. После включения питания, накопитель раскручивает диски и контролирует достижение рабочей скорости вращения для данного устройства ( например 5400 , 7200, 10000 об/мин.) за определенное время. В случае неудачи — увеличивается счетчик повторов и повторяется попытка старта.
    • 011 ( 0B ) Recalibration Retries — количество попыток рекалибровки, в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность проблем с механической частью накопителя. Кроме того, увеличение абсолютного значения данного атрибута может быть вызвано тем, что процедура рекалибровки используется внутренней микропрограммой накопителя для коррекции других типов ошибок.
    • 012 ( 0C ) Device Power Cycle Count — Количество циклов включения/выключения диска.
    • 184 ( B8 ) End-to-End error — Данный атрибут — часть технологии HP SMART IV — означает, что после передачи данных через буферную память чётность данных между контроллером компьютера и жестким диском не совпадает.
    • 187 ( BB ) Reported Uncorrectable Error — Характеризует количество ошибок, которые не были исправлены микропрограммой накопителя.
    • 188 ( BC ) Command Timeout Количество прерванных операций в связи с отсутствием ответа от накопителя. Обычно это значение атрибута должно быть равно нулю, и, если значение гораздо выше нуля, то, возможными причинами могут быть проблемы с питанием или окислением контактов интерфейсного кабеля.
    • 189 ( BD ) High Fly Writes — Если высота полета головки над магнитной поверхностью, даже на короткое время превысит оптимальную, то записанные ею данные, в дальнейшем, могут не прочитаться. Современные накопители используют специально разработанную технологию контроля высоты полета головок, позволяющую не выполнять запись данных при неоптимальной высоте. В счетчик данного атрибута добавляется единица, а запись выполняется после установки нормальной высоты полета. Повышенное значение данного атрибута может быть вызвано внешними ударами или вибрациями, ненормальной температурой, ухудшением характеристик магнитной поверхности или головки.
    • 190 ( BE ) Airflow Temperature — температура окружающей среды блока магнитных головок. Для различных моделей HDD данный атрибут отсутствует и используются атрибуты 194 или 231.
    • 191 (BF ) Mechanical Shock — количество механических ударов. Вместо данного атрибута может использоваться атрибут 221.
    • 192 ( C0 ) Power-off retract count — количество циклов выключений или аварийных отказов (включений/выключений питания накопителя).
    • 193 ( C1 ) Load/Unload Cycle — количество циклов перемещения блока магнитных головок в зону парковки.
    • 194 ( C2 ) HDA Temperature — температура самого накопителя (HDA — Hard Disk Assembly). В данном атрибуте хранятся показания встроенного температурного датчика, которым обычно служит одна из магнитных головок (как правило — нижняя ). Данные, записанные в полях атрибута отображают текущую, минимальную и максимальную температуру. Поле Worst показывает наихудшую, достигнутую за время работы накопителя, температуру (можно установить факт перегрева и его степень), Raw value — текущую температуру. Некоторые модели накопителей могут поддерживать атрибут 205 ( CD ) Thermal asperity rate (TAR) фиксирующий количество опасных перепадов температуры. В некоторых моделях накопителей вместо атрибута 194 может использоваться атрибут 231.
    • 195 ( C3 ) Hardware ECC recovered — характеризует количество ошибок считывания, исправленных оборудованием накопителя с применением кода коррекции ошибок. Подобные ошибки не требуют повторного считывания сектора, и не приводят к потере скорости обмена данными, но большое их количество говорит об ухудшении параметров тракта считывания.
    • 196 ( C4 ) Reallocation Event Count — Число событий переназначения сбойных секторов. В поле Raw value данного атрибута хранится общее число попыток переноса данных из нестабильных секторов в резервную область. Учитываются как успешные, так и неуспешные попытки.
    • 197 ( C5 ) Current Pending Sector Count — Текущее количество нестабильных секторов. Поле Raw value этого атрибута показывает общее количество секторов, которые накопитель в данный момент считает кандидатами на переназначение в резервную область (remap). Если в дальнейшем какой-то из этих секторов будет прочитан успешно, то он исключается из списка кандидатов. Если же чтение сектора будет сопровождаться ошибками, то накопитель попытается восстановить данные и перенести их в резервную область, а сам сектор пометить как переназначенный (remapped).
    • 198 ( C6 ) Uncorrectable Sector Count — Счетчик некорректируемых ошибок. Это ошибки, которые не были исправлены внутренними средствами коррекции оборудования накопителя. Может быть вызвано неисправностью отдельных элементов или отсутствием свободных секторов в резервной области диска, когда возникла необходимость переназначения.
    • 199 ( C7 ) UltraDMA CRC Error Count — Счетчик ошибок, возникших при передаче данных в режиме UltraDMA . Аппаратные средства контроля передачи данных из накопителя в оперативную память обнаружили ошибку контрольной суммы. Нередко этот тип ошибки связан не столько с оборудованием накопителя, сколько с неисправным интерфейсным кабелем, нестабильным питанием, разгоном частоты шины PCI, перегревом микросхем чипсета материнской платы и т.п.
    • 200 ( C8 ) Write Error Rate ( Multi-Zone Error Rate ) — Характеризует наличие ошибок при записи данных. Может быть вызвано ухудшением состояния поверхности, головок или характеристик тракта записи данных. Чем ниже значение Value, тем опаснее использовать такой накопитель.
    • 201 ( C9 ) Soft Read Error Rate — количество некорректируемых ошибок чтения, обнаруженных программным обеспечением.
    • 202 ( CA ) Data Address Mark Errors — количество некорректируемых ошибок при чтении собственного адреса сектора.
    • 203 ( CB ) Run Out Cancel — количество ошибок, зафиксированных при выполнении коррекции данных.
    • 204 ( CC ) Soft ECC Correction — количество ошибок, исправленных внутренней микропрограммой накопителя.
    • 205 ( CD ) Thermal Asperity Rate — общее количество проблем, вызванных повышенной температурой.
    • 206 ( CE ) Flying Height — высота полета головок над поверхностью диска.
    • 207 ( CF ) Spin High Current — ток, необходимый для раскручивания двигателя.
    • 208 ( D0 ) Spin Buzz — количество повторных попыток запуска двигателя из-за пониженного тока.
    • 209 ( D1 ) Offline Seek Performance — производительность, определенная при выполнении внутренних тестов накопителя.
    • 210 ( D2 ) Vibration During Write — вибрации, зафиксированные при выполнении операций записи.
    • 211 ( D3 ) Shock During Write — удары, зафиксированные при выполнении операций записи.
    • 220 ( DC ) Disk Shift — смещение блока дисков относительно вертикальной оси шпинделя. В основном возникает из-за сильного удара или падения накопителя и как правило, является сигналом для его замены.
    • 221 ( DD ) G-Sense Error Rate— количество ошибок, возникающих в результате ударных нагрузок. Атрибут хранит показания встроенного акселерометра, который фиксирует все удары, толчки, падения и даже неаккуратную установку диска в корпус компьютера. Обычно довольно точно характеризует условия эксплуатации ноутбуков — большое значение атрибута говорит о резких толчках и падениях при работе устройства.
    • 222 ( DE ) Loaded Hours — количество часов, отработанных накопителем.
    • 223 ( DF ) Load/Unload Retry Count — количество операций ввода/вывода головок в зону данных.
    • 226 ( E0 ) Load-in Time — общее время нахождения головок в зоне данных.
    • 228 ( E4 ) Power-Off Retract Cycle — Количество автоматических парковок магнитных головок при пропадании питания.
    • 230 ( E6 ) GMR Head Amplitude — Амплитуда перемещения головок между операциями.
    • 231 ( E7 ) Hard Disk Temperature — температура, зафиксированная внутренними датчиками накопителя.

    Современные накопители поддерживают не только формирование атрибутов S.M.A.R.T, но и ведут дополнительные журналы статистики, а также поддерживают протокол SCT (SMART Command Transport), обеспечивающий считывание данных журналов. Журнал статистики устройства — это доступный только для чтения журнал SMART, передаваемый накопителем при получении команд READ LOG EXT, READ LOG DMA EXT или SMART READ LOG. В журналах отображается информация о выполнении встроенных тестов S.M.A.R.T ( self-test ), статистика ошибок, номера сбойных блоков LBA и т.п.

    Ремап (Remap) и проверка поверхности жесткого диска

    Удивительно, как долго могут существовать ошибочные представления о жестких дисках и их правильной эксплуатации. В частности, даже неплохие специалисты в области компьютерной техники, бывает, рекомендуют выполнять в среде ОС Windows полное форматирование поверхности вместо быстрого, или даже низкоуровневое форматирование. Что касается последнего, свою лепту в путаницу с форматированием вносят и некоторые производители программного обеспечения, выпускающие программы для «низкоуровневого форматирования», которые ничего не форматируют. Низкоуровневое форматирование (Low Level Format) — это разметка поверхности диска специальной служебной информацией, в соответствии с геометрией накопителя, выполняемой специальной командой посылаемой накопителю. В стандарте ST506/412, который предшествовал современному стандарту ATA (AT attachment) имелась команда 50h (Format Track), при выполнении которой производилась разметка дорожки адресными маркерами, в соответствии с геометрией диска, т.е. в соответствии с номером цилиндра, номером головки и количеством секторов на дорожке. В дальнейшем, при записи данных, эта часть информации никогда не изменялась. При выполнении команды записи данных в сектор, накопитель никогда и ничего не записывает в ту область дорожки, которая является служебной и была создана при низкоуровневом форматировании дорожек поверхности специально для этого предназначенной командой 50h.

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

    Что же касается полного форматирования в среде Windows, то по сравнению с быстрым, сразу создающим пустое оглавление, оно просто добавляет проверку поверхности диска перед тем, как выполнить то же самое, что делает быстрое форматирование. Что также не имеет смысла, поскольку проверка и отбраковка нестабильных секторов выполняется средствами аппаратной реализации технологии S.M.A.R.T накопителя, которая с данной задачей справляется гораздо эффективнее автоматически и в непрерывном режиме. Полное форматирование имело смысл на старых дисках, которые не могли выполнять замену нестабильных секторов на сектора из резервной зоны, и такие сектора сразу становились дефектными блоками ( Bad Block ), которые исключались из файловой структуры при форматировании с проверкой поверхности. Существует также утверждение, что при полном форматировании выполняется стирание всей поверхности диска. Это тоже не соответствует действительности, что легко проверяется любыми программами мониторинга обращений к диску , например, утилитой Disk Monitor из пакета Sysinternals Suite. Программа показывает, что при полном форматировании выполняется чтение поверхности, и небольшое количество операций записи, выполняемой после проверки поверхности при формировании пустого оглавления, в самом конце работы. И даже из того факта, что существую программы для восстановления данных после форматирования ( любого, в том числе и полного ) вполне логично следует вывод – никакого стирания данных не происходит.

    При записи жесткий диск не проверяет, что и как было записано в область данных сектора, кроме случаев, когда предварительная диагностика, которой накопитель занимается все «свободное время», не пометила в соответствующих журналах эти сектора, как проблемные, или кандидаты на переназначение, что отражается в атрибуте 197 SMART (Current Pending Sectors).

    Кандидат — это сектор (или группа секторов), который не был считан за стандартное время и с установленным числом повторов. В режиме простоя, запустится программа самотестирования, которая попытается считать данные с применением дополнительных режимов. Если сектор будет успешно считан — программа самодиагностики попытается записать данные обратно, и если запись выполнится успешно, то из кандидатов такой сектор удалится. Если же записанная на то же место информация не будет нормально считываться, то выполнится переназначение сектора (Remap), данные запишутся в сектор из специально для этого предназначенной резервной области (spare area). В дальнейшем, всегда вместо этого сбойного сектора будут считываться данные из резервной области. А сектор-кандидат на переназначение, не исправленный программой самотестирования, увеличит значение атрибута 198 (Offline Scan UNC Sectors). Убрать такой «бед» можно только перезаписью. Но если резервная область закончилась, то все последующие кандидаты на переназначение превратятся в реальные «плохие секторы» (Bad Blocks). В этом случае программы полного форматирования и проверки поверхности могут исключить сбойный сектор из логической структуры диска, однако, использовать накопитель с закончившейся резервной областью — это очень рискованная идея, которая обязательно закончится потерей данных. Использовать такой диск можно разве что для опасных экспериментов, хранения некритичных данных, или выбросить его на помойку.

    При возникновении плохих блоков (Bad Block) нередко возникает необходимость проверки принадлежности сбойного участка конкретному файлу. Для этих целей можно воспользоваться консольной утилитой NFI.EXE (NTFS File Sector Information Utility) из состава пакета Support Tools от Microsoft. Скачать 10кб
    Формат командной строки
    nfi.exe Диск Номер логического сектора
    Подсказку по использованию NFI.EXE можно получить по команде nfi.exe /?

    Букву логического диска можно задавать без двоеточия. Номер логического сектора — это номер сектора относительно начала логического диска. Обратите внимание на тот факт, что программы сканирования работают со всей поверхностью физического диска и используют нумерацию секторов, не привязанную к его логической структуре. А номер сектора, задаваемый в качестве параметра утилиты NFI.EXE — это номер сектора логического диска (раздела), и он отличается величиной смещения начального сектора раздела от начала диска. Значение номеров начальных секторов логических дисков можно получить нажав кнопку View part data вкладки «Advanced» программы Victoria For Windows.

    nfi.exe C: 655234 — выдать имя файла, которому принадлежит сектор 655234
    nfi.exe C: 0xBF5E34 — то же самое, но номер сектора задан в шестнадцатеричной системе счисления
    В результате выполнения команды будет выдано сообщение

    ***Logical sector 12541492 (0xbf5e34) on drive C is in file number 49502.
    \WINDOWS\ system32\ D3DCompiler_38.dll

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

    Для выполнения тестирования поверхности накопителя с принудительным переназначением (ремапом) сбойных секторов можно воспользоваться программами тестирования HDD, алгоритм работы которых специально разработан таким образом, чтобы «заставить» внутреннюю микропрограмму накопителя выполнить переназначение нестабильного участка.
    Так, например, подобные алгоритмы будут использоваться, в упоминаемой выше программе Victoria, если выбран режим тестирования поверхности с выполнением операций восстановления или переназначения (Classic Remap, Advanced Remap :). Изначально режим выполнения теста установлен в Ignore Bad Blocks

    Victoria - режимы тестирования поверхности

    Нажатие пробела изменяет режим обработки сбоев. При выполнении такого вида тестирования накопителя, пользовательские данные остаются в сохранности.
    Добавлю, что режим Advanced Remap, хотя и является наиболее эффективным, на практике может приводить к «зависанию» микропрограммы на некоторых моделях HDD, выйти из которого можно только с использованием принудительного сброса (режим Reset, клавиша F3). После чего можно продолжить тестирование. Если в режиме Advanced Remap таймауты происходят слишком часто, имеет смысл перейти к использованию классического ремапа.

    Для программы Victoria For Windows переназначение сбойных секторов включается установками режима выполнения теста в правой части основного окна. По умолчанию установлен режим Ignore — ничего не делать при обнаружении сбоя, а нужно установить режим Remap

    Читать:
    Как настроить vypress chat

Похожие статьи