Статьи по компьютерам
Накопители »
»

Как работать с программой Victoria. Часть 3


1 · 2 · 3 · 4 · 5 · 6

Индикация и управление во время проверки поверхности

Через некоторое время после начала тестов, а конкретно после прочтения 500 блоков, точки в правой нижней части экрана заменятся на цифры — они будут показывать скорость обмена/верификации в реальном времени, а строкой ниже появится индикатор оставшегося времени до конца тестирования.
Время динамически меняется, т.к. зависит от отображаемой скорости (пока показывается неверная скорость — будет неправильное время).

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

Как работать с программой Victoria

Во время линейных тестов работает так называемая «быстрая навигация» клавишами стрелок можно перемещаться по поверхности в произвольное место диска.
Шаг перемещения настраивается автоматически в зависимости от объема HDD и составляет 1/124 от выбранного диапазона LBA (в старых версиях было: 1/128 от паспортного объема).

Во время линейного, случайного и Butterfly тестов можно получить справку, нажав [F1].
Там Вы найдете много интересного.

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

Зеленые блоки допустимы у многих типов HDD (особенно у ноутбучных).
Ухудшение времени доступа к отдельным блокам может быть следствием естественного износа HDD.
А у некоторых моделей (например, у FUJITSU MPF 3xxxAH с прошивкой 5C14) это норма, так как зависит от термокалибровки, которую эти винчестеры производят прямо во время чтения.

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

Далее автор хочет сделать одно важное замечание:
Многие пользователи пренебрежительно относятся к винчестерам, имеющим много «белых» прямоугольников, мотивируя это тем, что «у других моделей их нет».
Такие диски считаются чуть ли не неисправными, подлежащими сдаче по гарантии, и совершенно напрасно!!!
«Белые» блоки - норма!

Например, у моего HDD Samsung SP1614N, на котором пишется эта программа, имеется почти тысяча «белых» блоков (которые другие программы не видят из-за низкой чувствительности).
Этот винчестер прекрасно работает не первый год (более того, летом 2004 я его нечаянно уронил с высоты 5 см во включенном состоянии, и пока ничего плохого не случилось).

Примечание:

Если на испытуемом винчестере установлен АТА пароль, программа выведет предупреждение об этом после появления сканового меню:
Внимание! Накопитель закрыт ATA паролем!.
Данное сообщение появится только при заблокированном винчестере, если же он открыт — о пароле будет предупреждать лишь лампочка PWD вверху экрана.

Построение графиков поверхности

Начиная с версии 3.5 программа умеет строить график чтения поверхности диска.
Графический метод является очень наглядным, и дополняет основной режим.
В практике тестирования HDD различают 2 основных метода построения графиков: пиковый и усредняющий.

В первом случае положение каждой точки соответствует предельному значению измеряемой величины, во втором — среднеарифметическому.
В Виктории применен усредняющий метод построения графика (пиковый тоже есть - это текстовые прямоугольники).
У исправного HDD график представляет собой плавно спадающую вниз линию, на которой обычно видны ступеньки - результат зонного распределения плотности записи.

В меню имеются модификации графиков под названием Quick — это бенчмарк- функция, предназначенная для быстрой оценки производительности диска на разных участках объема.
Это удобно, так как 200 Гб накопитель в режиме Quick тестируется всего 10 минут.

Как работать с программой Victoria

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

Для снятия графического скриншота можно использовать Windows или одну из ДОC-резидентных программ, которые можно найти в Сети.

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

Скрытие дефектов поверхности

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

Скрытие дефектов работает в следующих режимах:

• линейное чтение;
• случайное чтение;
• BUTTERFLY чтение.

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

Ignore Bad Blocks

Режим скрытия дефектов выключен.

BB = RESTORE DATA
(в версиях 3.0 — 3.4 данный пункт меню отсутствует)

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

BB = Classic REMAP

Скрытие дефектов производится простым способом — записью в поврежденный сектор, номер которого возвращает контроллер винчестера при ошибке.
Следует отметить, что некоторые накопители (например Seagate U-серий, Seagate Barracuda SATA с версией 3.05 и т.д.) имеют ошибку микропрограммы, в результате которой винчестер может сообщить неверный адрес дефектного блока.
Поэтому большинство драйверов ATA устройств на HDD «не надеются», и при ошибке рассчитывают номер бэд-блока математическим способом.

Однако существует довольно большое число любительских программ, которые используют алгоритм Classic Remap, и в Виктории этот метод оставлен для сравнения.
Другим недостатком Classic Remap является слабая чувствительность некоторых моделей HDD к одиночной записи после верификации — им нужен более «весомый аргумент» для инициализации ремапа.
Поэтому алгоритм может не работать на некоторых накопителях (например, на новых IBM, Hitachi) - экспериментируйте.

BB = Advanced REMAP

Улучшенный алгоритм ремаппинга.
Скрывает дефекты в том случае, когда «обычный» ремап не помогает.
Главное отличие Advanced Remap в том, что дефект определяется еще до того, как винчестер сообщает об ошибке.
Для информирования пользователя об этом в поле скана выводится желтый вопросительный знак: ?, который эквивалентен красному прямоугольнику в других тестах, но в данном случае символизирует то, что программа производит поиск дефекта внутри блока, вызвавшего задержку.

Последовательность команд такова, что при этом в SMART должен сформироваться кандидат на ремап (атрибут 197).
Далее делается попытка скрыть его 10 кратной записью, и если микрокод не против — это происходит.
После чего производится контрольное чтение этого сектора.
Если он прочитался — ремап объявляется выполненным, что отражается в малом окне и в поле скана (на месте креста появится синяя «заплатка»).
Оба типа ремапов, в отличие от фирменных утилит производителей HDD, не стирают пользовательскую информацию нигде, кроме самого бэд-блока (в котором данные и так практически потеряны).

Но если винчестер зависает на бэд-блоках, или срывается в стук - даже Advanced Remap может не сработать, ведь чудес не бывает.
То же самое относится к винчестерам на некоторых SATA контроллерах, в частности — SiI3112 с «кривыми» BIOS (некоторые модели контроллеров зависают при ремапе), к винчестерам Samsung (почти у всех экземпляров ремап отключен на заводе) и т.д.
Для ремонта таких накопителей могут применяться технологические методы «лечения», например скрытие дефектов в первичные заводские листы.
К сожалению, эта технология выходит за рамки данной статьи и тут не рассматривается.

BB = Fujitsu Remap

Ремаппинг винчестеров FUJITSU.
Только для моделей MPG и старше (новые накопители 2,5 дюйма).
На других не работает.
Использует недокументированные возможности контроллера HDD FUJITSU.
Способен скрывать не только явные, но и намечающиеся дефекты (задержки).
Не рекомендуется совмещать Fujitsu Remap с нелинейными видами чтения из-за термокалибровки, которую эти винчестеры выполняют между циклами позиционирования: может произойти задержка, и как следствие - помещение нормального сектора в дефект-лист.

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

BB = Erase 256 sect
(Способно «вылечить» HDD, но бывает деструктивно для информации)

Восстановление группы секторов.
При обнаружении дефекта — переписывает весь блок из 256 секторов.
Так же как и Advanced Remap, работает не по коду ошибки, а по таймауту 150 мс.
Полностью аналогично функции Erase Wait's в MHDD (автор Дмитрий Постригань).
Начиная с версии 3.5, «Виктория» проверяет блок после стирания, сообщая о результатах.
Данная опция рекомендуется в тех случаях, когда нужна максимальная скорость восстановления, а бэд-блоки программные, и их очень много (такое часто бывает на винчестерах фирмы IBM 2000 - 2003 годов выпуска).

Внимание! Эта функция стирает информацию!

Примечание:

Замечено, что при случайном чтении винчестер сделает ремап с большей вероятностью, чем при линейном.
Эту возможность следует знать и использовать.
Автор рекомендует связку BUTTERFLY чтение и Advanced Remap для достижения максимального успеха, а также многократный проход в режиме «Loop scan».

1 · 2 · 3 · 4 · 5 · 6
Статьи по компьютерам