Victoria get dco config error

Работа с Device Configuration Overlay (DCO) в программе Victoria
Что такое Device Configuration Overlay или сокращенно — DCO

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

Как работает DCO

     Винчестер имеет служебную микропрограмму («прошивку»). Она определяет свойства и поведение конкретной модели накопителя. Если в процессе его жизни выяснится, что в микропрограмме допущена ошибка или можно что-то улучшить — производитель выпускает обновление прошивки.
     Когда разработчики создают винчестер, они стараются заложить в него большой набор функций, чтобы соответствовать стандарту и расширить область применения изделия. Ведь его могут применять в разных устройствах: компьютерах, системах видеозаписи, музыкальном центре, автомобиле, внешнем боксе, и даже в станке с ЧПУ.
     Но иногда оказывается, что некоторые функции сильно мешают. Для того, чтобы их выключить, нет смысла менять всю программу. Достаточно изменить лишь её настройки. Для этого был придуман Device Configuration Overlay — отдельный небольшой модуль, в котором эти настройки хранятся и могут меняться пользователем. При этом находящаяся на винчестере информация никак не затрагивается.

«Весёлая» история

     В начале 2000-х годов производители материнских плат очень старались застраховать своих пользователей от потери содержимого BIOS — микросхемы, обеспечивающей старт компьютера. Прошивки BIOS иногда портились, а также могли быть стёрты вирусами, специально созданными для порчи Flash BIOS (например, «Чернобыль»). После такого события — компьютер становился совершенно неработоспособен, и требовал квалифицированного ремонта.
     И вот, конструкторы плат придумали небольшой, и как им самим показалось — удачный лайфхак. Они стали дублировать прошивку BIOS в самый конец винчестера, где нет разделов. А чтобы пользователь и вирусы не ковырялись в ней — стали «закрывать» эту область через обрезание размера винта командой HPA. Но «недолго музыка играла».
     Примерно в 2004-м году ёмкости серийно продаваемых винчестеров стремительно преодолели планку в 128 Гб, и перешли на адресацию 48 бит. И тут началось такое, что никто не ожидал. Новые жесткие диски заблокировались на объём 768Mb и заметно потрепали нервы пользователям. Ведь для их разблокировки многим пришлось обращаться в сервис. Причина оказалась в том, что встроенная в BIOS программа уменьшения объёма HDD не была рассчитана на адресацию, более чем FFFFFFFh секторов (это 268435455 x 512 = 131071 Mb — предел для 28 бит). Возникало переполнение разрядов переменной, и старшие биты обнулялись. Осложнял ситуацию описанный в моей статье глюк винчестеров фирмы Seagate.
     Разумеется, даже разблокировка объёма не гарантировала спокойную жизнь в дальнейшем. Неприятность могла повториться. Для того, чтобы прервать эту свистопляску, был только один надёжный способ — отключение функции HPA. Насовсем. Обычно это делалось на аппаратно-программном комплексе через модификацию микрокода, но если винчестер поддерживал DCO — задача предельно упрощалась.

Пароль — не игрушка!

     Почти все современные винчестеры поддерживают функцию установки паролей и экстренного стирания данных. Но иногда пароль на винчестер ставится без уведомления пользователя. Например в некоторых ноутбуках BIOSы по-умолчанию закрывают винт паролем, и при каждом включении производят временную разблокировку HDD/SSD до выключения питания. Для пользователя этот процесс выглядит совершенно незаметно. Замысел разработчиков здесь такой: если злоумышленник похитит компьютер, то даже вынув винчестер и подключив его к другому компьютеру, он не сможет прочитать данные. Но к сожалению, пароль пользователя ПК и пароль в винчестере — не совпадают. Ибо то, что подаётся в винчестер — шифруется ноутбуками по специальному алгоритму. И при неисправности ноутбука — свою информацию потеряет уже законный пользователь. Разблокировать некоторые винчестеры довольно сложно даже в условиях мастерской. Некоторые современные модели HDD и SSD распаролить невозможно, т.к. они ещё и шифрованы. Проще предотвратить установку паролей, отключив эту опцию в самом накопителе. Это также можно сделать через DCO.

Быстрое уничтожение данных на SSD

     Рассмотрим ситуацию с другой стороны. Вам необходимо быстро стереть компрометирующую информацию с накопителя. Лучше всего для этого подходят SSD. У них, в отличии от HDD, стирание данных через подсистему безопасности происходит не за десятки минут, а за пару секунд.
     Однако, стереть накопитель в системе Windows непросто. Дело в том, что с целью противодействия вирусам, Windows запрещают любые действия с подсистемой безопасности, подавая в винчестер защитную команду Security Freeze lock. Отменить её можно только физически — выключив питание накопителя. Замкнутый круг? Нет.

На помощь придёт DCO.

Если отключить в накопителе опцию безопасности — то команда Freeze lock не сработает.

Я делал следующий эксперимент:

  1. Через DCO отключал на HDD опцию Security (это можно сделать через USB-бокс, в PIO, из-под более древней системы, или банально передёрнув питание накопителя — во всех случаях статус Frozen будет сброшен).
  2. Подключал накопитель к Windows 7.
  3. Включал через DCO функцию Security. Windows не замечала её появления, и не блокировала накопитель.
  4. Подавал в накопитель команду Security Erase. Данные немедленно уничтожались.

Если такой финт проделать с SSD (в частности, Samsung Evo 850 поддерживают функцию DCO) — можно добиться мгновенного стирания информации, вплоть до её уничтожения вместе с операционной системой, в обход любых защит Windows.

Скрытый объём

     Некоторые модели винчестеров, особенно имеющие только один диск и одну магнитную головку, выпускаются с завода с уменьшенным объёмом и по меньшей цене. Это сделано для сегментации рынка — чтобы максимально охватить весь ряд востребованных емкостей, и получить максимум прибыли. Например, так делала фирма Maxtor на моделях Diamond Max Plus 8, Diamond Max 541 и Fireball 3. Обрезаны они были, как это ни странно, через DCO. Достаточно подать такому накопителю команду Restore DCO — и пользователь получал вдвое больший объём.
Возможен и обратный процесс. Можно указать в настройках DCO другое значение ёмкости и применить настройки. Это будет аналогично действию HPA, но не будет разблокироваться с помощью HPA. Для чего применить — решайте сами.

Отключение S.M.A.R.T.

     Может потребоваться в том случае, если какая-то программа без спроса лезет накопителю в S.M.A.R.T и неверно интерпретирует данные. Например, отвлекает тревожными сообщениями, замедляет работу. Или для спасения данных используется операционная система, в которую встроены S.M.A.R.T-функции, и которые нельзя отключить (к слову, за функции мониторинга S.M.A.R.T в Windows 7 отвечает файл DFDWiz.Exe). В такой ситуации отключения SMART-функций с помощью DCO даст системам понять, что винчестер не поддерживает S.M.A.R.T и проверять его не нужно.
     Аналогично может потребоваться отключение других функций. Был случай, когда знакомый подключил винчестер Samsung к стационарному видеорегистратору, после чего винт перестал раскручиваться и «впал в кому». Как оказалось, в винт была подана хитрая команда, которая перевела его в режим Power-Up In Standby. Он не позволяет винчестеру работать до подачи другой команды — Disable Power-Up In Standby. Пришлось обращаться в сервис.

Как пользоваться DCO в программе Victoria

Краткая инструкция встроена в программу Victoria, начиная с версии 4.76 на вкладке DCO, и состоит из четырёх шагов:

Шаг 1: Нажимаем кнопку Identify

При этом из служебной зоны винчестера читается DCO-структура и интерпретируется программой. Те пункты, которыми можно управлять — обзаводятся галочками. Не подлежащие изменению — деактивируются.

Шаг 2: Нажимаем кнопку Restore
В винчестер подается команда, которая сбрасывает все прошлые настройки, если они были. Если же их не было (заводская неизменённая конфигурация) — накопитель выдаст ошибку. Это абсолютно нормально!

Шаг 3: Необходимо установить или снять необходимые галочки-опции HDD. Можно ввести другой размер диска (поле Max LBA).

Шаг 4: Нажимаем кнопку Apply и применяем настройки. При этом DCO-структура, изменённая программой, возвращается обратно в накопитель.
Если винчестер вернул ошибку — ничего страшного, настройки не применились. Читаем статью до конца.

Кнопка Freeze блокирует работу DCO до выключения питания. Нажимать без необходимости её не надо.

Особенности применения DCO и причины неудач

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

 - Предположим, на накопителе стоит пароль. В этом случае нельзя выключить опции безопасности сразу. Сначала нужно удалить пароль. Кроме того, все накопители, смонтированные в Windows, сразу после определения в ней получают команду Security Freeze Lock — запрет смены/установки пароля. Это сделано для того, чтобы вирусы также не могли установить пароль на HDD. Потребуется передёрнуть питание HDD. Или вообще не монтируя диск в системе, воспользоваться режимом PIO — кому как удобней.

 - Винчестер уже обрезан через HPA. Нельзя просто взять, и отключить HPA, которая активна. Сначала следует вернуть номинальный объём через HPA, а после — отключать функцию. А поскольку HPA ставится однократно за сессию питания — то также потребуется передёрнуть питание на HDD.

 - Отключить SMART тоже просто так не удастся. И на это есть 2 причины.

  1. Чтобы выключить SMART через DCO. нужно сначала выключить его через ATA. Переходим на вкладку SMART, и нажимаем SMART OFF.
  2. SMART на многих моделях HDD тесно связан с самотестами и журналами. Поэтому придется отключить или всё, что имеет отношение к SMART, или выборочно — тут можно экспериментировать.

 - Чтобы эксперименты были успешными, нужно соблюдать ещё одно обязательное условие: перед каждой попыткой изменением конфигурации — сбрасывать предыдущую, кнопкой Restore.

 - Винт с почти 100% вероятностью выдаст ошибку, если применить не-измененную конфигурацию, применить конфигурацию без сброса предыдущей, или производить сброс на HDD с конфигурацией, не отличающийся от дефолтной. Последнее условие — выглядит абсурдно, и непонятно, зачем ввели его в стандарт. Но к сожалению, это так.

 - Между получением конфигурации и её применением — недопустимы другие операции (например получение паспорта HDD) , т.к. используется общий буфер данных.

 - Обе структуры DCO: извлечённая из HDD и поданная в него после изменений — сохраняются в виде файлов в папке с логами.

Заключение

     Теперь вы знаете о DCO абсолютно всё. Вероятно, программа Victoria 4.76 стала первой свободной программой для Windows, умеющей работать с конфигурацией накопителей.
В 2019 г. DCO исполнилось 16 лет, и такие SSD-бренды, как OCZ-Vector / Octane, Plextor, Samsung по-прежнему поддерживают его. Есть DCO и во многих гибридных накопителях SSHD.
К сожалению, разработчики OCZ-Vertex и Kingston отказались от DCO. Альтернативой у них служат команды более нового протокола — Smart Command Transport. Но это совсем другая история.

Сергей Казанский, 11.09.2019г.

Список некоторых первоисточников.
  1. Форум Microsoft MSDN — Как отключить SECURITY FREEZE LOCK на жестком диске?
  2. Wikipedia.org — Device Configuration Overlay
  3. IXBT: Отключение HPA или Решение проблемы «Размер моего диска на 1 ТБ меньше паспортного»
  4. С. Казанский. «Как снять пароль с диска, если он известен?»
  5. С. Казанский: «Как вернуть объём Барракуды» (2005 г.)

Содержание

  1. Ошибка «try Remap. Error» при ремапинге в Victoria и как ее устранить
  2. Удали ненужное. Или всё, что можно сказать о DCO.
  3. FAQ по Victoria HDD
  4. Поделись с друзьями в соц-сетях!
  5. Назначение
  6. Основные возможности программы
  7. Установка программы и ее запуск
  8. Управление программой
  9. Выбор интерфейса
  10. Чтение паспорта диска
  11. Работа с поверхностью HDD
  12. Линейное чтение (до версии 3.1 было «верификация»)
  13. Случайное чтение:
  14. BUTTERFLY — чтение:
  15. PIO — чтение (в версии до 3.1 было «Чтение»)
  16. PIO — чтение в файл (в версии до 3.1 было «Чтение в файл»)
  17. Запись (стирание):
  18. Запись из файла:
  19. Проверка интерфейса:
  20. Индикация и управление во время проверки поверхности
  21. Построение графиков поверхности
  22. Скрытие дефектов поверхности
  23. Ignore Bad Blocks
  24. BB = RESTORE DATA (в версиях 3.0 — 3.4 данный пункт меню отсутствует)
  25. BB = Classic REMAP
  26. BB = Advanced REMAP
  27. BB = Fujitsu Remap
  28. BB = Erase 256 sect (Способно «вылечить» HDD, но бывает деструктивно для информации)
  29. Дефектоскоп поверхности
  30. Примеры использования дефектоскопа
  31. Измерение частоты вращения вала HDD
  32. Проверка S.M.A.R.T. параметров HDD
  33. Управление уровнем шума HDD
  34. Работа с Host Protected Area: изменение физического объема диска
  35. Управление опциями безопасности
  36. Пароли, снятие пароля, временная разблокировка
  37. Практика установки и снятия паролей
  38. Подача пароля из файла
  39. Тесты позиционирования головок HDD
  40. Остановка и запуск шпиндельного двигателя HDD
  41. Вызов встроенного файл менеджера
  42. Просмотр информации о логических разделах диска
  43. Создание логических дефектов
  44. Восстановление конфигурации диска (команда RDС)
  45. Индикация режимов работы HDD и кодов ошибок по индикаторным лампочкам
  46. Приложение 1
  47. Приложение 2

Ошибка «try Remap. Error» при ремапинге в Victoria и как ее устранить

Когда CHKDSK оказывается не в силах исправить бэды на жестком диске, приходится прибегать к помощи более продвинутого инструмента Victoria. Произведенный в этой программе ремапинг может оживить диск, но вот как быть, если запуск этой самой процедуры становится невозможным из-за ошибки «try Remap. Error» ? И вообще, в чём ее причина? Ответ на этот вопрос прост.

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

Если вы решились на ремапинг, делайте его с LiveCD . Какого именно? В принципе это не имеет большого значения, подойдет любой спасательный диск, в набор инструментов обслуживания которого входит Victoria. Пусть это будет, к примеру, WinPE 10-8 Sergei Strelec. Скачайте образ диска с сайта автора Sergeistrelec.ru, запишите его на флешку или оптическую болванку и загрузите с нее компьютер.

Как только на экране появится меню диска, нажмите клавишу Tab и выберите в dos -меню утилиту Victoria.

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

Если вдруг ошибка «try Remap. Error» появится и при ремапинге из-под «живого» диска, попробуйте затереть нулевой сектор физического диска.

Для этого в графической среде Victoria переключитесь на вкладку «Advanced» и нажмите кнопку «MBR OFF».

После ремапинга загрузочную запись нужно активировать нажатием «MBR ON», в противном случае Windows не сможет загрузиться.

Если ничего не помогло

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

Источник

Удали ненужное. Или всё, что можно сказать о DCO.

Что такое Device Configuration Overlay или сокращенно — DCO

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

Как работает DCO

Винчестер имеет служебную микропрограмму («прошивку»). Она определяет свойства и поведение конкретной модели накопителя. Если в процессе его жизни выяснится, что в микропрограмме допущена ошибка или можно что-то улучшить — производитель выпускает обновление прошивки.
Когда разработчики создают винчестер, они стараются заложить в него большой набор функций, чтобы соответствовать стандарту и расширить область применения изделия. Ведь его могут применять в разных устройствах: компьютерах, системах видеозаписи, музыкальном центре, автомобиле, внешнем боксе, и даже в станке с ЧПУ.
Но иногда оказывается, что некоторые функции сильно мешают. Для того, чтобы их выключить, нет смысла менять всю программу. Достаточно изменить лишь её настройки. Для этого был придуман Device Configuration Overlay — отдельный небольшой модуль, в котором эти настройки хранятся и могут меняться пользователем. При этом находящаяся на винчестере информация никак не затрагивается.

«Весёлая» история

В начале 2000-х годов производители материнских плат очень старались застраховать своих пользователей от потери содержимого BIOS — микросхемы, обеспечивающей старт компьютера. Прошивки BIOS иногда портились, а также могли быть стёрты вирусами, специально созданными для порчи Flash BIOS (например, «Чернобыль»). После такого события — компьютер становился совершенно неработоспособен, и требовал квалифицированного ремонта.
И вот, конструкторы плат придумали небольшой, и как им самим показалось — удачный лайфхак. Они стали дублировать прошивку BIOS в самый конец винчестера, где нет разделов. А чтобы пользователь и вирусы не ковырялись в ней — стали «закрывать» эту область через обрезание размера винта командой HPA. Но «недолго музыка играла».
Примерно в 2004-м году ёмкости серийно продаваемых винчестеров стремительно преодолели планку в 128 Гб, и перешли на адресацию 48 бит. И тут началось такое, что никто не ожидал. Новые жесткие диски заблокировались на объём 768Mb и заметно потрепали нервы пользователям. Ведь для их разблокировки многим пришлось обращаться в сервис. Причина оказалась в том, что встроенная в BIOS программа уменьшения объёма HDD не была рассчитана на адресацию, более чем FFFFFFFh секторов (это 268435455 x 512 = 131071 Mb — предел для 28 бит). Возникало переполнение разрядов переменной, и старшие биты обнулялись. Осложнял ситуацию описанный в моей статье глюк винчестеров фирмы Seagate.
Разумеется, даже разблокировка объёма не гарантировала спокойную жизнь в дальнейшем. Неприятность могла повториться. Для того, чтобы прервать эту свистопляску, был только один надёжный способ — отключение функции HPA. Насовсем. Обычно это делалось на аппаратно-программном комплексе через модификацию микрокода, но если винчестер поддерживал DCO — задача предельно упрощалась.

Пароль — не игрушка!

Почти все современные винчестеры поддерживают функцию установки паролей и экстренного стирания данных. Но иногда пароль на винчестер ставится без уведомления пользователя. Например в некоторых ноутбуках BIOSы по-умолчанию закрывают винт паролем, и при каждом включении производят временную разблокировку HDD/SSD до выключения питания. Для пользователя этот процесс выглядит совершенно незаметно. Замысел разработчиков здесь такой: если злоумышленник похитит компьютер, то даже вынув винчестер и подключив его к другому компьютеру, он не сможет прочитать данные . Но к сожалению, пароль пользователя ПК и пароль в винчестере — не совпадают. Ибо то, что подаётся в винчестер — шифруется ноутбуками по специальному алгоритму. И при неисправности ноутбука — свою информацию потеряет уже законный пользователь. Разблокировать некоторые винчестеры довольно сложно даже в условиях мастерской. Некоторые современные модели HDD и SSD распаролить невозможно, т.к. они ещё и шифрованы. Проще предотвратить установку паролей, отключив эту опцию в самом накопителе. Это также можно сделать через DCO.

Быстрое уничтожение данных на SSD

Рассмотрим ситуацию с другой стороны. Вам необходимо быстро стереть компрометирующую информацию с накопителя. Лучше всего для этого подходят SSD. У них, в отличии от HDD, стирание данных через подсистему безопасности происходит не за десятки минут, а за пару секунд.
Однако, стереть накопитель в системе Windows непросто. Дело в том, что с целью противодействия вирусам, Windows запрещают любые действия с подсистемой безопасности, подавая в винчестер защитную команду Security Freeze lock. Отменить её можно только физически — выключив питание накопителя. Замкнутый круг? Нет.

На помощь придёт DCO.

Если отключить в накопителе опцию безопасности — то команда Freeze lock не сработает .

Я делал следующий эксперимент:

  1. Через DCO отключал на HDD опцию Security (это можно сделать через USB-бокс , в PIO, из-под более древней системы, или банально передёрнув питание накопителя — во всех случаях статус Frozen будет сброшен).
  2. Подключал накопитель к Windows 7.
  3. Включал через DCO функцию Security. Windows не замечала её появления, и не блокировала накопитель.
  4. Подавал в накопитель команду Security Erase. Данные немедленно уничтожались .

Если такой финт проделать с SSD (в частности, Samsung Evo 850 поддерживают функцию DCO) — можно добиться мгновенного стирания информации, вплоть до её уничтожения вместе с операционной системой, в обход любых защит Windows.

Скрытый объём

Некоторые модели винчестеров, особенно имеющие только один диск и одну магнитную головку, выпускаются с завода с уменьшенным объёмом и по меньшей цене. Это сделано для сегментации рынка — чтобы максимально охватить весь ряд востребованных емкостей, и получить максимум прибыли. Например, так делала фирма Maxtor на моделях Diamond Max Plus 8, Diamond Max 541 и Fireball 3. Обрезаны они были, как это ни странно, через DCO. Достаточно подать такому накопителю команду Restore DCO — и пользователь получал вдвое больший объём.
Возможен и обратный процесс. Можно указать в настройках DCO другое значение ёмкости и применить настройки. Это будет аналогично действию HPA, но не будет разблокироваться с помощью HPA. Для чего применить — решайте сами.

Отключение S.M.A.R.T.

Может потребоваться в том случае, если какая-то программа без спроса лезет накопителю в S.M.A.R.T и неверно интерпретирует данные. Например, отвлекает тревожными сообщениями, замедляет работу. Или для спасения данных используется операционная система, в которую встроены S.M.A.R.T-функции, и которые нельзя отключить (к слову, за функции мониторинга S.M.A.R.T в Windows 7 отвечает файл DFDWiz.Exe). В такой ситуации отключения SMART-функций с помощью DCO даст системам понять, что винчестер не поддерживает S.M.A.R.T и проверять его не нужно.
Аналогично может потребоваться отключение других функций. Был случай, когда знакомый подключил винчестер Samsung к стационарному видеорегистратору, после чего винт перестал раскручиваться и «впал в кому». Как оказалось, в винт была подана хитрая команда, которая перевела его в режим Power-Up In Standby. Он не позволяет винчестеру работать до подачи другой команды — Disable Power-Up In Standby. Пришлось обращаться в сервис.

Как пользоваться DCO в программе Victoria

Краткая инструкция встроена в программу Victoria, начиная с версии 4.76 на вкладке DCO, и состоит из четырёх шагов:

Шаг 1: Нажимаем кнопку Identify

При этом из служебной зоны винчестера читается DCO-структура и интерпретируется программой. Те пункты, которыми можно управлять — обзаводятся галочками. Не подлежащие изменению — деактивируются.

Шаг 2: Нажимаем кнопку Restore
В винчестер подается команда, которая сбрасывает все прошлые настройки, если они были. Если же их не было (заводская неизменённая конфигурация) — накопитель выдаст ошибку. Это абсолютно нормально!

Шаг 3: Необходимо установить или снять необходимые галочки-опции HDD. Можно ввести другой размер диска (поле Max LBA).

Шаг 4: Нажимаем кнопку Apply и применяем настройки. При этом DCO-структура, изменённая программой, возвращается обратно в накопитель.
Если винчестер вернул ошибку — ничего страшного, настройки не применились. Читаем статью до конца.

Кнопка Freeze блокирует работу DCO до выключения питания. Нажимать без необходимости её не надо.

Особенности применения DCO и причины неудач

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

  1. Чтобы выключить SMART через DCO. нужно сначала выключить его через ATA. Переходим на вкладку SMART, и нажимаем SMART OFF.

Чтобы эксперименты были успешными, нужно соблюдать ещё одно обязательное условие: перед каждой попыткой изменением конфигурации — сбрасывать предыдущую, кнопкой Restore .

Между получением конфигурации и её применением — недопустимы другие операции (например получение паспорта HDD) , т.к. используется общий буфер данных.

Обе структуры DCO: извлечённая из HDD и поданная в него после изменений — сохраняются в виде файлов в папке с логами.

Заключение

Теперь вы знаете о DCO абсолютно всё. Вероятно, программа Victoria 4.76 стала первой свободной программой для Windows, умеющей работать с конфигурацией накопителей.
В 2019 г. DCO исполнилось 16 лет, и такие SSD-бренды, как OCZ-Vector / Octane, Plextor, Samsung по-прежнему поддерживают его. Есть DCO и во многих гибридных накопителях SSHD.
К сожалению, разработчики OCZ-Vertex и Kingston отказались от DCO. Альтернативой у них служат команды более нового протокола — Smart Command Transport. Но это совсем другая история.

Источник

FAQ по Victoria HDD

Подробная инструкция по восстановлению накопителей

Поделись с друзьями в соц-сетях!

Назначение

Программа ориентирована на широкий круг пользователей ПК, и предназначена для тестирования, сервисного обслуживания и помощи при восстановлении информации с любых жестких дисков с интерфейсами IDE и Serial ATA. Программа представляет собой полностью готовое решение для всесторонней, глубокой, и в тоже время максимально быстрой оценки реального технического состояния HDD.

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

Следует отметить, что Виктория показывает только физическое состояние диска. Дефекты файловых систем останутся незамеченными — для их обнаружения существуют системные утилиты (например, SCANDISK, NDD).
В тоже время, если на ПК периодически пропадают или портятся данные, а на его винчестере обнаруживаются явные физические проблемы — разумно предположить, что именно они и являются причиной сбоев.

Основные возможности программы

• Чтение паспорта диска и вывод на экран полной технической информации о накопителе;
• Определение установленных в системе ATA/SATA контроллеров (включая дополнительные);
• Управление уровнем акустического шума;
• Просмотр S.M.A.R.T. параметров накопителя, быстрая оценка его состояния по псевдографическим шкалам и по регистру статуса;
• Работа с Host Protected Area: изменение и восстановление физического объема диска;
• 5 режимов тестирования поверхности: верификацией, чтением и записью, с подсчетом и отображением адресов дефектных блоков;
• 2 режима построения графика поверхности: полный и оценочный (аналогично тому, как сделано в программе HD Tach);
• Дефектоскоп: анализ состояния поверхности 3-мя видами тестов, с подсчетом и отображением нестабильных участков, с указанием точных адресов каждого нестабильного сектора и автоматическим занесением их в текстовый файл;
• Тестирование буферной памяти и интерфейса на наличие «глюков» и искажения информации при приеме и передаче;
• Измерение частоты вращения вала HDD, в том числе на новых дисках без поля INDEX;
• Скрытие дефектов поверхности методом переназначения секторов из резерва (remap) на любом из 3-х тестов;
• Измерение производительности жесткого диска (бенчмарк функции):

• • Измерение скорости линейного, нелинейного и случайного чтения с HDD;
• • Измерение скорости позиционирования головок HDD и времени доступа к секторам;

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

Установка программы и ее запуск

1. Установка загрузочной версии для FDD:

  • Распакуйте архив, вставьте дискету в дисковод, и запустите файл makedisk.bat .
  • Будет создана загрузочная дискета.
  • Для пользования программой необходимо загрузить компьютер с этой дискеты, после чего всё будет готово к работе.

2. Установка загрузочной версии для CD:

  • Распакуйте архив, и запишите ISO-образ на CD.
  • Загрузите компьютер с этого CD, после чего всё будет готово к работе.

3. Установка незагрузочной версии на жесткий диск ПК:

Программа состоит из единственного исполняемого файла и вспомогательного файла конфигурации vcr.ini .
Файл vcr.ini не является обязательным и служит для точной настройки Виктории на определенные условия работы, что позволяет достичь максимального удобства (например, туда можно прописать адреса внешнего PCI ATA контроллера, чтобы каждый раз не выбирать нужный винт через меню), отключить звук, отключить запись на диски т.п. (подробности о настройке ini-файла здесь).

Можно запускать программу непосредственно под Windows, и она будет прекрасно работать, но для этого нужно выполнить одно из условий:

• Отключить («Панель управления» — «Система» — «оборудование» — «контроллеры жестких дисков») тот канал IDE контроллера, к которому подключен испытуемый винчестер.
Это нужно для того, чтобы программа могла обращаться напрямую к портам HDD.
• Можно не отключать канал в системе, но тогда при загрузке Windows к этому каналу ничего не должно быть подключено (а иначе ОС, найдя ATA устройство, заблокирует порты).
Если Вы выбрали этот вариант, то подключать винчестер нужно после загрузки системы.
Или, как вариант, включать в испытуемый винчестер питание только после полной загрузки ОС (не все дешёвые блоки питания это «терпят»).
• Абсолютно бессмысленно отключать винчестер в BIOS, ибо современные многозадачные операционные системы не пользуются BIOS‘ом для проверки наличия HDD на канале.За него это делает драйвер.
А вот если у Вас «чистый» DOS — отключение HDD в BIOS’е будет полезно, для того, чтобы сама DOS не видела этот диск (и чтобы не использовала таким образом порты, что теоретически может привести к конфликтам между ОС и программой).

При работе из-под систем на ядре Windows NT необходимо установить драйвер «UserPort».
Для этого нужно:

• Скачать UserPort .
• Скопировать файл userport.sys в папку WINDOWS/SYSTEM32/DRIVERS
• Запустить userport.exe .
Перед нами появится панель с 2-мя окошками.
Левое окошко относится к работе программы в ДОС окне, правое на полном экране.
По умолчанию в них прописаны номера портов LPT — все их можно удалить.
В оба окна нужно вписать номера портов secondary контроллера HDD:
170h-177h
376h-377h
• Добавить их в список «Add»);
• Нажать кнопку«Start»;
• Нажать кнопку «Update», затем «Exit»;
• Запустить Викторию.

Все должно работать как в окне, так и на полном экране.
Имейте в виду, что под NT системами не будет работать поиск винчестеров на внешних контроллерах.

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

Примечание:

• Загрузочная дискета Windows XP не подходит для запуска программы! (из-за глюков EMM386.EXE);
• Очень полезным окажется какой нибудь файл-менеджер, например Volkov Commander (для «чистого» DOS) или FAR (для Windows).
Следует отметить, что внутри Виктории есть небольшой встроенный файл менеджер.

После запуска программы на экране появится ее интерфейс, состоящий из следующих основных частей:

• Самая верхняя строка: информация о версии программы и о ее авторе.
• Вторая строка: индикаторные лампочки регистров HDD, позволяющие судить о том, чем занят накопитель в данный момент.
• Третья строка: в нее выводится название модели испытуемого HDD, его серийный номер и некоторая другая информация.
• Самая нижняя строка: подсказки по функциональным клавишам.
• Вторая строка снизу: «Status Box» — отображает наиболее актуальные системные события.
Например, сообщения об ошибках или ожидание готовности винчестера.
• Третья строка снизу — пустая.
• Все остальное — рабочий стол программы.
На нем отображается весь процесс работы с накопителем.

Управление программой

Для управления используется клавиатура ПК, поддержка других устройств ввода пока отсутствует.

Выбор интерфейса

Выбор IDE/SATA винчестера на стандартном порту

Возможно, при первом запуске Вам потребуется выбрать именно тот винчестер, который Вы хотите протестировать (а не тот, что прописан в файле vcr.ini — в дистрибутиве там указан Secondary Master).
Для этого необходимо нажать клавишу [ P ].
Появится меню с названиями каналов.
Выбор производится клавишами управления курсором «вверх» и «вниз».
При перемещении курсора, в реальном времени отображается индикация (лампочки), что позволяет судить о готовности HDD.
У исправного винчестера всегда будут гореть 2 лампочки: DRSC и DRDY (у некоторых может еще и INX).
В регистрах ошибок может быть зажжена красная лампочка AMNF, а остальные должны быть погашены.
Подробнее о назначении индикаторов см. ниже.
После установки курсора на нужный пункт необходимо нажать ENTER.

Выбор винчестера на внешнем (дополнительном) PCI/ATA/SATA/RAID контроллере

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

• Название фирмы-изготовителя ATA-контроллера (или его Vendor Code);
• Название контроллера (или его ID Code);
• Класс: EXT / INT / RAID (внешний, внутренний, RAID);
• Адрес порта (или прочерк, если его не удалось определить);
• Название подключенного винчестера, если он имеется на канале, и исправен;
• Все найденные порты будут пронумерованы.
Вам останется лишь выбрать нужный, нажав соответствующую клавишу.

Примечание: программа может не найти винчестеры на некоторых моделях контроллеров Promise.

Чтение паспорта диска

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

Паспорт отдается при нажатии клавиши F2 .

Вот что мы получаем оттуда (сверху вниз):

• Полное название модели и версию встроенного микрокода;
• Серийный номер HDD;
• Количество доступных физических секторов (LBA);
• Объем диска в байтах;
• Параметры CHS (число цилиндров, логических головок, секторов (актуально только для винчестеров F3 ].
Эта операция останавливает внутреннюю работу HDD (если он был занят обработкой команды или самотестом) и приводит интерфейс в состояние по умолчанию (очищает регистры после предыдущей команды и выставляет готовность к приему следующей).
Необходим для диагностики накопителя, прерывания зависшей микропрограммы винчестера, и т.д.
Выполняется сразу после нажатия кнопки.
Также работает и непосредственно во время операций с диском (например, чтения).
Признаком успешного сброса будет включенный индикатор AMNF.

Работа с поверхностью HDD

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

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

Скан поверхности работает в тесной взаимосвязи с паспортом HDD, получая из него все необходимые параметры.
Поддерживаются режимы LBA 28 и 48 бит, которые распознаются автоматически.
Все что можно было автоматизировать — успешно реализовано, и не требует никаких настроек со стороны пользователя.

Для того, чтобы протестировать поверхность винчестера, нажмите клавишу [ F4 ] «Scan».
При этом на экране появится менюшка, назначение пунктов которой понятно из выводимого в ней текста.
При желании можно нажать [ F1 ] для получения справки.
Рассмотрим третий сверху пункт — он имеет 6 состояний, которые можно переключать клавишей «пробел» или клавишами стрелок «вправо» и «влево».

Start LBA и End LBA – сектор, с которого, соответственно, начинается и на котором заканчивается проверка. По умолчанию будет проверяться весь диск. Для изменения этих значений необходимо нажать клавишу Пробел, ввести нужное значение и нажать Enter.

Для сокращения времени выявления неисправности компьютера можно выбрать тестируемое место на жёстком диске соответствующее размеру раздела, на котором установлена операционная система.
Для таких случаев предусмотрена возможность задавать границы сканирования не только в LBA, но и в G (гигабайты здесь пишутся буквой G) и в % (проценты)!
Значение границ начала и конца сканирования жёсткого диска здесь можно вводить в процентах или гигабайтах, но только в целых значениях.
Пример: 14G или 73%.
Эта возможность вам пригодится и в тех случаях, когда у вас большой диск, но значения превышающие границу в 1 терабайт в Victoria версии DOS задавать не следует!

Линейное чтение (до версии 3.1 было «верификация»)

Тестирование поверхности в LBA адресации.
Предназначено для максимально быстрой и точной диагностики состояния поверхности.
Во время тестирования все адресное пространство винчестера разбивается на условные участки одинаковой длины блоки.
Размер одного блока равен 256-ти секторам.
Программа измеряет время доступа к каждому блоку по команде верификации, и по нему на экране рисуется прямоугольник соответствующего цвета.
При этом данные физически читаются с диска, но не передаются по интерфейсу, поэтому это самый быстрый способ проверки поверхности, с ним может сравниться только работа в предельных UDMA режимах (исключение Seagate Barracuda IV, V и 7200.7 с версиями микрокода 3.xx.
Для этих HDD скорость верификации

28-32 Мбит/с является нормальной).

Если винчестер зависнет из-за неисправности во время сканирования, программа ждет около 16 секунд, после чего перейдет к следующему блоку, выводя значок T (Timeout) в поле скана.
Непрерывные задержки свидетельствуют о том, что HDD не отвечает на команды — можно попробовать подать команду сброса в его контроллер, нажав [ F3 ] (Reset) непосредственно во время скана, иногда это помогает.

Случайное чтение:

Тестирование поверхности, когда адреса блоков выдает генератор случайных чисел.
Диапазон можно задать в виде границ LBA в меню скана.
При этом также измеряется время доступа к каждому блоку, но в отличие от линейного чтения, оно будет больше т.к. складывается из времени позиционирования головки на нужный цилиндр и собственно, чтения (возможно, что и из эффективности алгоритма кэширования [предположение автора]).
Полученный результат достаточно точно отражает общее быстродействие диска в реальных задачах, когда винчестеру приходится совершать много циклов чтения данных из разных мест (во время работы ОС читаются не только фрагменты файла, но и части служебных таблиц файловой системы, расположенных в отдалении от тела файла).
И действительно, средняя скорость чтения около 8 Мбит/с совпадает с показаниями других программ (например FAR) при копировании файлов.
Также эта скорость зависит от настроек, влияющих на скорость позиционирования (Акустик менеджмента).

BUTTERFLY — чтение:

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

Случайное чтение — это агрессивный тест, не имеющий окончания и закономерности, и он почти не предсказывается алгоритмами предвыборки.
Оба теста создают большую нагрузку на блок головок и электронику, поэтому позаботьтесь о хорошем охлаждении HDD во избежании его порчи.
Также следует отметить, что Butterfly выполняет проверку медленней, чем линейное чтение, и на винчестере в 10 Гб может длиться около 30 минут.
Причина — потери времени на перемещение головок, и постоянные ожидания поворота дискового пакета на нужный угол.
Как и в предыдущих тестах, диапазон можно задать в виде границ LBA в меню.
Допустимо использовать сброс и вызывать справку во время проверки.
Все 3 вида тестов могут работать совместно с дефектоскопом и ремапами — их выбирают в 4 пункте меню.

PIO — чтение (в версии до 3.1 было «Чтение»)

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

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

Примечание:

Для повышения скорости работы в PIO нужно принудительно включить максимальный режим в BIOS.
Обычно там стоит «Auto» по умолчанию, замена его на PIO-4 позволит поднять скорость более чем в 2 раза.
Также она зависит от общего быстродействия ПК и примененного чипсета (наибольшая скорость у автора была на I430 TX/VX — около 13 Мб/с).

PIO — чтение в файл (в версии до 3.1 было «Чтение в файл»)

В отличие от «просто чтения» данные с винчестера пишутся в файл в текущем каталоге.
Программа корректно обрабатывает бэд-блоки, не «вылетая» на них, вся остальная информация сектор за сектором пишется в файл (вместо дефектных участков вставляются нули).
Начиная с версии 3.1 — применен алгоритм от профессиональной программы, обеспечивающий достаточно высокую скорость в PIO-4 и динамический переход с блочного чтения на посекторное в зависимости от ошибок.
Число попыток чтения сектора при ошибке равно двум: первый раз при блочном доступе, второй при посекторном для более полного извлечения данных из поврежденных накопителей с активной предвыборкой чтения.
Сброс для ускорения обработки ошибок и «длинное чтение» в бесплатной версии отключены.
В связи с практической бесполезностью кодов ошибок HDD при чтении в файл они не выводятся, хотя и обрабатываются.
Вместо них программа сообщает «I/O error» и номер дефективного LBA.

Содержимое дефектного сектора заполняется нулями и пишется в файл.
Он имеет ограничение 2 Гб, если копирование производится на раздел FAT32, однако в NTFS никаких ограничений нет.
При вводе имени файла без расширения ему автоматически будет присвоено расширение *.trk

Итог: для спасения информации с накопителя, имеющего дефекты, рекомендуется запускать Викторию с раздела NTFS, на котором, помимо самой программы имеется достаточное количество свободного места.
Обычно это система Windows 2000 или XP.
Перед применением желательно установить режим PIO-4 для SECONDARY канала в BIOS компьютера (для увеличения скорости чтения), затем загрузить Windows с драйвером UserPort, и только после этого подавать в копируемый HDD питание — это гарантирует отсутствие обращений Windows к неисправному винчестеру.

Запись (стирание):

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

Запись из файла:

Пишет содержимое файла на диск посекторно, начиная с Start LBA и заканчивая длиной файла.
Для выбора файла откроется окно встроенного менеджера.
Длина вычисляется автоматически, под нее подстраивается счетчик процентов.
Скорость достигает 6 Мбит/с.
Процесс сопровождается визуальным сканом, обрабатывается время и блочные ошибки.
Функция может быть полезна для коррекции разрушений файловых систем совместно с HEX редактором, и для клонирования небольших дисков.
Размер файла ограничен до 2 Гб, больший объем имеет смысл писать другими программами (например WinHEX — это будет в 10 раз быстрее).

Проверка интерфейса:

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

Наличие таких ошибок говорит о неисправности интерфейса или буферной памяти винчестера, и такой накопитель считается потенциально опасным, так как может исказить хранящуюся на нем информацию.
Для получения высокой достоверности нужно выполнять этот тест достаточно долго, аналогично тестам оперативной памяти компьютера. Во время тестирования рекомендуется пошевелить IDE шлейф для диагностики плохих контактов, которые тут же будут обнаружены программой. Перед проверкой интерфейса можно остановить вал HDD, нажав клавишу [ S ] (при этом у HDD фирмы Seagate Вы увидите большой прикол).

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

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

Во время линейных тестов работает так называемая «быстрая навигация» клавишами стрелок можно перемещаться по поверхности в произвольное место диска.
Шаг перемещения настраивается автоматически в зависимости от объема 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 минут.

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

Для снятия графического скриншота можно использовать 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: Почему бы это не сделать для остальных моделей?
A: Потому, что это усложнит программу и оставит часть ремонтников HDD без работы.

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

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

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

Примечание:

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

Дефектоскоп поверхности

Начиная с версии 3.0 (а также 2.9x, но не 3.0b!) в программу включен дефектоскоп поверхности HDD.
Дефектоскоп предназначен для выявления реально нестабильных участков поверхности / дефектов через интерфейс HDD, и способен отличать случайные задержки от регулярных.

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

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

Для перевода скана поверхности в режим дефектоскопа необходимо сначала выбрать режим чтения (случайное, линейное или BUTTERFLY), затем включить режим дефектоскопа в пункте меню работы с BAD блоками, и запустить скан Перед этим можно изменить настройки дефектоскопа, для чего в программу добавлены 2 консольные команды:

TIO — таймаут дефектоскопии.
Задается в миллисекундах. При превышении таймаута блок будет считаться подозрительным, и будет проанализирован посекторно. По умолчанию в программе он задан равным 30 мc, если выбрано линейное чтение, и 60 мс — если выбрано случайное чтение или BUTTERFLY.

Рекомендуемые значения для некоторых винчестеров:

• Винчестеры 2001 2003 годов (Seagate Barracuda ATA, FUJITSU, Quantum Fireball plus AS, etc.) =

30 ms;
• Новые быстрые накопители IBM, Maxtor (свыше 50 Мб/сек)=

12…20 ms;
• Старые винчестеры =

Также не следует забывать, что:

• Винчестеры ноутбуков медленней настольных того же класса на 30-40%.
По этой причине и таймаут для них можно выставлять выше.
• Винчестеры с бэд блоками могут выдавать слишком много задержек в секторах, считанных после дефектного.
Такова особенность большинства микропрограмм.
Для этих накопителей вместо таймаута рекомендуется ввести слово «BAD», при этом будет установлено значение 150/300 мс, и в накопитель будет подаваться команда сброса после каждой задержки — это сильно экономит время на проверку.
• Некоторые винчестеры ремапят псевдо-дефектные секторы и задержки при чтении.
Если ремапы (переназначенные секторы) уже имеются, они будут отслежены дефектоскопом как куча из большого числа «медленных» секторов, идущих подряд.
Во время нелинейных видов проверки поверхности таймаут автоматически увеличивается в 2 раза (если ввести 40, то будет 80).

LOGSW — переключатель ведения текстового протокола работы дефектоскопа.
По умолчанию протокол включен.
При работе дефектоскопа создается папка DFTLOGS, а в ней файлы dftlog00.txt (dftlog01.txt, и т.д.), в каждый из которых помещается название и серийный номер тестируемого накопителя, и далее вписываются адреса найденных дефектов.
Выключение протокола может потребоваться при работе с защищенного от записи носителя.

При работе в малое окно выводятся адреса секторов, а в поле скана выводятся символы:

? — произошла случайная задержка. Какое то событие заставило микропрограмму HDD приостановить обслуживание интерфейса на несколько миллисекунд (обновление внутренних переменных, механическое воздействие и т.д.).

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

Примеры использования дефектоскопа

1. Имеется винчестер Seagate U6, модель ST340810A, который имеет множество цветных прямоугольников.
Бэд-блоков нет.
Ремапов нет.
Нужно получить список точных адресов нестабильных секторов для их скрытия другой программой.

Порядок работы:

Так как винчестер старый, увеличиваем порог срабатывания дефектоскопа до 50 мс.
Для этого вызываем консоль (+ или «стрелка вниз») и вводим команду TIO.
На приглашение вводим число 50, нажимаем ENTER.
Появится надпись «Выполнено».
Запускаем линейное чтение [ F4 ], выбрав «Дефектоскоп» в меню.
По окончании работы в папке SCR/ появится протокол с номерами найденных дефектов.

2. Имеется винчестер Seagate ST320011A с бэд блоками.
Нужен список точных адресов дефектов.

Вызываем консоль ( + ) и вводим команду TIO.
В качестве параметра пишем BAD , нажимаем [ ENTER ].
Появится надпись «Выполнено».
Запускаем линейное чтение [ F4 ], выбрав « Дефектоскоп » в меню.
По окончании работы в папке SCR/ появится протокол с номерами найденных дефектов.
В отличии от многих популярных программ, дефектоскоп не позволяет винчестеру надолго замирать на дефектах, а производит сброс контроллера в случае задержки свыше 500 мсек.

Измерение частоты вращения вала HDD

Осуществляется клавишей R или консольной командой RPM .
Оба способа абсолютно идентичны. Измерение производится по скорости чтения секторов при отключенном кэше, поэтому метод не будет работать при нечитаемости поверхности или при неотключаемом кэше (как например у HDD Fujitsu серии TAU).
Однако, метод довольно неплохо работает на современных дисках. Для повышения точности рекомендуется произвести измерение несколько раз.

Примечание:

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

Проверка S.M.A.R.T. параметров HDD

Технология мониторинга и предсказания отказов (Self Monitoring, Analysis and Reporting Technology, сокращенно S.M.A.R.T.) была введена в стандарт на жесткие диски свыше 10 лет назад. Исходя из того, что основных причин отказов дисков обычно не много, была сделана попытка классифицировать их, а в накопители стали встраивать специальные датчики с микропрограммой самоконтроля.

Показания датчиков регулярно обрабатываются и затем помещаются в несколько таблиц в служебной области:

Таблица атрибутов: в нее винчестер заносит важные, с точки зрения разработчиков, параметры — такие как отработанное время, количество циклов парковки головок, число ошибок чтения, температуру, и многое другое.
Винчестер постоянно обновляет таблицу атрибутов, таким образом, все важные события откладываются в счетчиках-накопителях, и остаются там даже во время выключения питания.
Более того, винчестер постоянно сравнивает текущее значение каждого атрибута с наихудшим (Vorst), которое уже имело место, и заносит новые наихудшие значения в специальный журнал (Vorst Table).
Таблица предельных значений (TreshHolds Table).
В ней хранятся постоянные величины для каждого атрибута, выход за пределы которых считается ненормальным.

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

Виктория тоже пытается анализировать таблицы, и выводит графики для каждого атрибута, что наглядно показывает, насколько хорошо винчестер себя «чувствует» (идея взята из программы SMARTUDM Михаила Радченко).
Переход графика в красную зону говорит о том, что накопитель пора выбрасывать.
Некоторые винчестеры (например Seagate, Quantum), даже будучи новыми, имеют «заваленные» атрибуты температуры, и, например, Spin Up Time (время раскрутки вала).

SMART монитор вызывается клавишей [ F9 ].
Не разрушает содержимое рабочего стола.
Имеется интегрированная справка [ F1 ].
Можно тут же сохранить экран в файл для дальнейшего анализа (клавишей «минус»).
Для удобства, жизненно важные SMART атрибуты выделены зеленым шрифтом, остальные белым, температура желтым.
При наличии переназначенных секторов из резерва (Reallocated Sectors Count), их количество выделяется красным цветом.
Если винчестер не поддерживает технологию SMART или неисправен — будет выдано сообщение «винчестер отверг команду».

Начиная с версии 3.5 в SMART появилась возможность просмотреть флаги атрибутов. Флаги заложены в стандарт на HDD например, для того, чтобы пользователь мог судить о назначении неизвестных SMART-атрибутов.

Управление уровнем шума HDD

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

Обычно скорость доступа к секторам на диске складывается из 2-х основных факторов:

• Времени ожидания поворота диска относительно головки, до тех пор, пока нужный сектор не окажется в зоне чтения головки;
• Времени поиска дорожки (головка перемещается по радиусу диска, до нахождения нужного трека).

За всю эволюцию развития винчестеров их создатели стремились к максимальной производительности, и поэтому разработали технологии, позволяющие улучшить быстродействие механики до теоретически возможных пределов. Сейчас уже никого не удивишь тем, что новые винты стали и быстрей, и объемней, и … горячей, чем были их «старшие братья» 3-5 лет назад. Да, любой «разгон» требует повышенного энергопотребления, что не может не отразиться на температуре. А еще, высокая скорость перемещения головок привела к заметному увеличению акустического шума.

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

Для включения режима работы с AAM служит клавиша [ F5 ] или консольная команда AAM (для вызова строки нужно нажать клавишу «плюс» или «стрелка вниз»). Винчестер начнет трещать, демонстрируя текущий уровень шума (у некоторых дисков шум, как ни странно, отсутствует). Далее смотрим на цифры внизу экрана.
Это текущий уровень шума по шкале 0 — 255.
Также на экран будут выведены подсказки по точным значениям цифр.

Во время теста AAM можно использовать следующие клавиши:

M — (minimum): установить минимальный уровень шума;

D — (disable): выключить AAM совсем (максимальный шум, максимальное быстродействие);

P — (perfomance): получить наилучшее быстродействие, шум высокий;

(клавиши стрелок) для плавной регулировки соотношения шум/скорость;

F1 — помощь.

В правом нижнем углу экрана выводится среднее время доступа при заданном уровне шума. Меняя уровень, смотрим за изменением быстродействия. Также полезно посмотреть на скорость чистого позиционирования без чтения — консольной командой « CX ».

Иногда попадаются винчестеры, у которых еще на заводе AAM установлен на минимальный шум (число 128). У других AAM вообще выключен (), а у третьих не регулируется и не поддерживается AAM — этим «отличилась» серия Seagate Barracuda 7200.7 и многие винчестеры для ноутбуков. На HDD Seagate функцию AAM можно включить за символическую плату у ремонтника или у автора этой программы. В любом случае стоит попробовать порегулировать AAM клавишами стрелок (вправо и влево) — хуже от этого все равно не будет.

Работа с Host Protected Area: изменение физического объема диска

Можно ли превратить 120 гигабайтный диск в 20 Гб?
Конечно да — например создать на нем один раздел на 20 Гб, а остальное не использовать. А чтобы он в BIOS’е при этом определялся тоже на 20? Еще несколько лет назад подобное было нельзя, а теперь можно, с помощью HPA. Но зачем? — спросите Вы. Например, для защиты информации от вирусов или от случайной порчи/удаления. Или, если старый BIOS зависает на автодетекте винта, превышающего 32 Гб, а перемычек, ограничивающих объем, производитель не предусмотрел … Или (не дай Бог), на винчестере появились бэд-блоки, в самом конце, и их надо скрыть от операционной системы, чтоб она даже не лезла туда при форматировании. В общем, вариантов много … А так как функция «обрезания» диска есть почти во всех современных винчестерах, рассмотрим ее подробнее.

Host Protected Area — это уменьшение количества доступных физических секторов на жестком диске, с соответствующей коррекцией паспорта диска. Т.е. диск, обрезанный HPA, будет определяться на меньший (по сравнению с заложенным производителем) объем, что сделает отрезанную часть недоступной ни ОС, ни BIOS. Соответственно, и другие программы, например форматирования и проверки, не смогут получить доступ к скрытой части.
Обрезание диска происходит всегда с конца, т.е. с помощью HPA нельзя вырезать произвольную область в середине, и нельзя сдвинуть начало диска. Как и в случае с AAM, результаты HPA сохраняются после выключения питания.

Виктория позволяет задавать любой объем диска с помощью HPA, показывать реальный объем, а также восстанавливать заводской объем обрезанных дисков.
Для этого служат соответствующие команды (вызываются клавишей [ F6 ] или консольной командой «HPA»).

HPA — задать новый объем диска. После ввода команды появляется приглашение к вводу нового количества секторов (LBA).
Нужно ввести и нажать [ ENTER ]. Если винчестер не выдал ошибку, он сразу скорректирует свой объем, в соответствии с введенным значением.

RHPA — показать реальный размер диска в LBA. Команда чисто информативная.

NHPA — восстановить заводской объем диска. После ввода, на экране отображаются текущий и заводской объемы, и от пользователя требуется подтверждение действия. В случае согласия ( Y ) — диску будет возвращен реальный объем. Для отмены достаточно нажать ESC.

ВНИМАНИЕ!
По стандарту, установка нового объема диска возможна только один раз за сеанс. После чего все последующие попытки применения HPA и NHPA будут отвергаться (а программа сообщать об ошибке). Для продолжения работы необходимо выключить и вновь включить питание HDD (программу перезапускать не обязательно).

ВНИМАНИЕ-2!
Винчестеры Seagate большой емкости имеют очень запутанный алгоритм восстановления полного объема, если он был уменьшен другими программами (или старыми версиями ATAPWD/MHDD/Victoria). Для этого в версию 3.5 введен режим их разблокировки в 2 этапа (до 128 Гб и от 128 Гб), между которыми следует выключить питание HDD.

Управление опциями безопасности

Пароли, снятие пароля, временная разблокировка

Теоретическое вступление:

Современные винчестеры имеют 2 вида паролей и 2 уровня секретности.
Сначала рассмотрим виды паролей:

User-пароль: служит для ограничения доступа к пользовательской информации.
При установке User-пароля винчестер отвергает такие команды, как чтение и запись.
Следовательно, информацию с запароленного винчестера нельзя ни прочитать, ни изменить, ни стереть.
Сделать это можно только после снятия пароля или после временной разблокировки.

Master-пароль:
НЕ предназначен для защиты информации.
Его назначение — удалить User-пароль в случае потери последнего.
Master-пароль, будучи установленным на винчестер, никак не отразится на его работоспособности.

Вернемся к уровням секретности.
Их два, и относятся они только к User паролю:

High: высокий уровень.
Пароль уровня High может быть удален с помощью Master пароля с сохранением информации на винчестере.

Maximum: максимальный уровень.
Если на винчестере установлен User пароль уровня Maximum, то Master паролем его удалить не получится (винчестер выдаст ошибку), а для снятия пароля придется применить Security Erase.
Это специальная команда, которая попросит передать в винт Master пароль, после чего HDD сотрет всю информацию, и только после этого — разблокируется.

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

Можно ли «найти» утерянный пароль методом перебора?
В случае с винчестером — практически нереально.
Согласно ATA стандарту, после пяти неудачных попыток ввода пароля, винт блокирует команды (при этом в паспорте появится статус «Expired»).
Повторный ввод возможен только после включения-выключения питания.
Ограничение на 5 попыток отсутствует, если для снятия пароля использовать стирание через мастер-пароль.
В этом случае естественным препятствием для перебора будет пауза ожидания готовности (около 1 секунды), выдаваемая винчестером.

Практика установки и снятия паролей

Для работы с паролями имеются клавиши [ F8 ] и [ F10 ], а также альтернативные им консольные команды:

PWD : установить пароль на диск;

DISPWD : удалить пароль с диска;

UNLOCK : временно разблокировать винт (до выключения питания);

LOCK : временно отключить парольную систему (до выключения питания);

После ввода команд на экране появится менюшка с выбором вариантов пароля и уровня секретности.
Перемещение по меню осуществляется клавишами стрелок (вверх вниз), выбор нужного пункта клавишей [ ENTER ].
Далее появится приглашение к вводу пароля:

После ввода пароля следует нажать [ ENTER ].
Если винчестер не выдал ошибку, пароль будет немедленно установлен.

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

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

Нажав [ F10 ], выбрать в меню пункт «мастер пароль».
Ввести мастер пароль (до 32 символов).
Винчестер будет разблокирован.
Данный метод сработает только при уровне секретности пароля = High.
Если установлен уровень Maximum, будет выдано предупреждение о стирании диска.
Вы можете согласиться или отменить (если информацию нельзя терять).
При согласии программа предложит ввести мастер-пароль, после чего винчестер выставит BUSY и приступит к стиранию информации.
Если в этот момент выключить питание винчестера, или подать ему команду программного сброса — стирание остановится, но и пароль останется.
Следует подождать до снятия BUSY, и только после этого, получив паспорт, убедиться, что пароли сняты.

Полезное применение опции стирания через пароль — быстрое удаление всей информации (например, перед продажей HDD).
Кроме того, security-стирание, будучи по своей природе записью, обладает свойством ликвидировать некоторые виды дефектов поверхности и обновлять SMART-статистику.

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

• Установить на винчестер любой user-пароль уровня Maximum;
• Установить на винчестер любой мастер пароль, например «1234».
Оба пароля могут быть одинаковыми;
• Нажав [ F10 ], выбрать мастер пароль, далее ввести его и подождать завершения операции.

Иногда бывает так, что security-стирание вылетает с ошибкой через некоторое время после старта.
Такое может происходить, если винчестер физически неисправен.

Если Вы уже вызвали строку ввода пароля, но передумали его вводить, нажмите [ ESC ].
Для предотвращения забывчивости, программа создает небольшой (32 байта) текстовый файл в текущем каталоге, в который кладет введенный пароль.
При последующем вводе пароля программа сама прочитает содержимое файла, и подсунет его под нос пользователя.
Эту опцию можно легко отключить, как это сделать, читайте в разделе «Работа с ini-файлом».
Если тестируемый накопитель сообщил в паспорте, что не поддерживает опции безопасности, будет выдано сообщение в нижнюю строку экрана: «Внимание: этот HDD не поддерживает работу с паролями!».
Надпись никак не помешает попробовать установить/снять пароль, чтобы убедиться в этом практически.

Подача пароля из файла

Ввод пароля с клавиатуры обычно ограничен только теми символами, которые можно напечатать.
Между тем, существуют и т.н. «непечатные» символы — это управляющие коды со значениями 0…19h, и некоторые другие.
Бывает, что на винчестерах стоят мастер пароли из таких символов (это «любят» делать BIOS’ы ноутбуков).

Как ввести такой пароль?
Ответ прост — используйте Викторию.
В программе имеются 2 команды подачи пароля из файла.
Достаточно сделать файл с любым сочетанием символов, и «подсунуть» его вместо пароля:

PWDF — установить пароль из файла на диск;

DISPWDF — удалить пароль с диска, используя файл;

После ввода команды, программа выведет окно файл менеджера, где можно будет выбрать файл.
Остальное аналогично применению PWD и DISPWD.

Q: Что делать, если пароль все-таки потерялся/забылся?
A: Пароль можно снять в технологическом режиме.
Обратитесь к ремонтнику HDD с соответствующим инструментом (например, коммерческой версией Виктории или РС3000).

Тесты позиционирования головок HDD

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

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

Чтобы поточней разобраться в причинах взрыва микросхем, рассмотрим простой пример:

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

Операционная система не обязана следить за параметрами винчестера.
Она четко выполняет то, для чего предназначена — файловые операции, и умеет лишь ждать готовность устройства, если оно перестало отвечать.
Дождавшись, пока микросхема остынет, система термо-защиты разрешает дальнейшую работу, а винчестер, в свою очередь, снимает сигнал «занято» и ОС продолжает использование HDD.
Никому и в голову не приходит то, что винчестер в предельном режиме, и периодически срабатывающая защита остается тайной для пользователя.
Круто?
Нет, особенно, если судить по встречающимся горелым микросхемам …
Вероятно, отсюда и пошли «страшные» истории о поломках дисков во время дефрагментации, во время работы Windows XP (ибо ресурсоемкая система производит больше дисковых операций, чем менее требовательная Windows 9x), и т.д.

Вывод напрашивается сам собой надо как-то вовремя заметить опасность, чтоб в дальнейшем принять меры (улучшить охлаждение, заменить HDD, сделать копию информации).
Для этого нужно смоделировать высокую нагрузку на систему позиционирования, но при этом контролировать возникающие ошибки, чтобы не допустить разрушения микросхем.
Для этого служит клавиша [ F7 ] «SEEK», или консольные команды «CX», «CXR», «ACX», «ACXR».

CXR — (аналогично нажатию [ F7 ]): случайное позиционирование с чтением.

Винчестер начнет перемещать головки, читая одиночные случайные секторы диска (можно прервать, нажав [ ESC ]).
При этом программа контролирует время, затрачиваемое на каждый цикл, выводит карту из прямоугольников, как при сканировании поверхности (но при этом 1 прямоугольник равен одному сектору, а не 256-ти), и смотрит в регистр ошибки HDD.
При превышении времени сверх нормы или при ошибке, считается, что сработала защита, и винчестер переводится в «спящий режим» с остановкой вала и парковкой головок.
Этим исключается его дальнейшее повреждение.
Из-за попыток чтения тест «CXR» не будет работать на запароленом накопителе (под паролем чтение не работает), а также остановит тестирование при любых других ошибках чтения.

Программа также выводит на экран:

• Температуру встроенного термодатчика (при его наличии);
• Время доступа в миллисекундах (время на позиционирование + время на чтение);
• Время старта теста, и время его окончания (в случае ошибки);
• Индикатор положения головок.
Это анимация, облегчающая взаимодействие с пользователем.

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

CX: случайное позиционирование без чтения

Применяется (и рекомендуется) для тестирования устаревших HDD, в паспорте которых нет поддержки 48 bit LBA.
На некоторых современных дисках может работать неправильно.
Пример — новые IBM/HITACHI в этом режиме работают «тихо», независимо от установок AAM.
«CX» рекомендуется применять на винчестерах до 2002 года, или если не работает «CXR».
Команда «CX» будет работать и на винчестере с нечитаемыми секторами, например на запароленом.
Во время работы на экране отображается время позиционирования, без времени чтения.
Оно обычно на 1-5 мс ниже времени доступа, хотя бывают и исключения (аналогично примеру с IBM/HITACHI).

ACXR: Прогрессивное линейное позиционирование с чтением

Производит плавное нарастание амплитуды размаха головок от края к центру HDD (за редким исключением, когда начало диска находится не с краю, как на некоторых HDD 2,5”).
Позволяет оценить целесообразность использования всего объема HDD в качестве логического раздела.
Видно, что по мере увеличения амплитуды, скорость доступа замедляется в 2-3 раза.
Также как и остальные тесты, выводит на экран температуру, анимацию, время доступа.
Головку HDD можно произвольно перемещать клавишами стрелок «вправо влево» во время тестирования.

ACX Прогрессивное линейное позиционирование без чтения

Отличается от «ACXR» тем же, чем «CX» от «CXR».
Винчестеры с высоким быстродействием издают «воющие» звуки в начале теста.

Во время всех тестов постоянно контролируется температура.
При этом тест может периодически замирать.
При превышении порога в 75 (до версии 3.5 — было 51) градусов (ов) Цельсия — программа выключит винчестер, выдав сообщение: « Высокая температура HDD! »

Если на испытуемом винчестере установлен АТА пароль, программа выведет предупреждение об этом после ввода команды:

Внимание! Накопитель закрыт ATA паролем!
Данное сообщение появится только при заблокированном винчестере, если же он открыт — о пароле будет предупреждать лишь лампочка PWD вверху экрана.
Данное сообщение носит чисто информативный характер.
Продолжать работу, или нет — решает пользователь.
Иногда во время теста позиционирования винт «промахивается» мимо нужного сектора.
В результате мы видим цветные прямоугольники.
Зеленые могут быть у полностью исправных HDD некоторых моделей (Fujitsu, Samsung), а наличие большого количества красных свидетельствует о неполадках.
Исключение — старые медленные накопители (меньше 1 Гб), для которых критерии скорости сильно отличаются в сторону ее уменьшения (и увеличения времени доступа соответственно).

Остановка и запуск шпиндельного двигателя HDD

Осуществляется клавишей [ S ] или консольной командой STOP.
Оба способа абсолютно идентичны.
Применяется, например, для экономии электроэнергии, если неохота отключать винчестер от компьютера.
При нажатии клавиши [ S ] в винчестер подается команда E2h, и контролируется результат по регистру ошибки.
Команда не будет работать на накопителе, у которого разрушен микрокод: в этом случае вал не остановится, и утилита выдаст сообщение «Винчестер отверг команду» или … ничего не выдаст.

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

Вызов встроенного файл менеджера

В новых версиях программ появился файл-менеджер, похожий на панель таких программ, как например, Volkov Commander.
Вызывается он нажатием клавиши [ 1 ], и при этом не разрушает содержимое рабочего стола.
Позволяет просматривать каталоги, список файлов, а также сортировать их по времени, размеру, дате создания и расширению.
При нажатии любой неуправляющей клавиши курсор перемещается на файл, чья первая буква имени совпадает с нажатой клавишей.
При установке курсора на файл и нажатии [ F3 ] будет показано содержимое файла.

Файлы можно удалять и копировать.
Файлы можно пометить клавишей «пробел» и удалить/скопировать сразу целую группу.
Можно создавать папки и удалять их, если внутри нет файлов.
В общем, аналогично другим файл менеджерам …
Длинные имена не поддерживаются, если в папке больше 600 файлов — остальные не отображаются, чтобы зря не захламлять память.
Файл-менеджер имеет встроенную справочную систему [ F1 ], где кратко перечислены задействованные клавиши и его возможности.

Просмотр информации о логических разделах диска

Начиная с версии 3.0 в Викторию встроена утилита просмотра информации о логических разделах, на которые разбит тестируемый HDD.
Для ее запуска достаточно нажать клавишу [ Q ].
При этом считываются системные области диска, если они есть (информация берется из таблицы разделов самого первого сектора диска), сканируется цепочка Extended Partition Chain в поисках абстрактных MBR и логических дисков в расширенных разделах.
При нахождении логического диска программа смотрит тип файловой системы, вычисляет его границы в LBA, и заносит их в табличку на экране.
Далее следует попытка получить загрузочные сектора каждого диска, что бы узнать его имя (метку тома).
Даже при частичном разрушении системных областей будет выведена информация:

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

Указанный в MBR тип файловой системы не всегда соответствует той, что реально установлена на диск.
Из-за того, что тип файловой системы берется программой из MBR, она не дает 100% гарантии истинности результатов.
В версии 3.5 распознаются системы FAT16, FAT32, NTFS, и диагностический раздел ноутбуков фирм HP/COMPAQ.
Со временем список будет расширен.
Если на проверяемом диске нет файловой системы, не найдены или сильно повреждены системные области, будет выдано сообщение: MBR not found!

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

Создание логических дефектов

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

Во время выполнения команды RNDBAD измеряется среднее время создания одного дефекта, которое выводится на экран.
Дефекты создаются в цикле, по адресам из генератора случайных чисел.
Для отмены действия служит клавиша ESC .
Чтобы удалить созданные бэд-блоки, достаточно произвести линейное чтение всей поверхности с включенной опцией «Erase 256».

Некоторые винчестеры (новые Maxtor, некоторые экземпляры Samsung SP0802N) производят ремап псевдо-дефектов при чтении, поэтому будьте осторожны, во избежании засорения пользовательского дефект листа.
Автор считает это недосмотром производителей винчестеров, а также ошибками ремонтников, если опция ремапа чтением «включилась» после некорректного ремонта, и не обязан отвечать за них.
Ремап чтением пока не замечен у накопителей Seagate, Fujitsu, на остальных смотрите сами.
А лучше забудьте про эту команду.
Команда RNDBAD работает только в адресации LBA 28bit (максимальный адрес дефекта не превышает 128 Гб).

Восстановление конфигурации диска (команда RDС)

По этой команде производится сброс предустановок конфигурации накопителя, произведенный средствами АТА-стандарта.
Такими предустановками могут быть, например «навсегда» выключенный SMART или ограничение объема, не восстановимое через HPA (встречалось на HDD Samsung).
Команда не влияет на хранимую информацию и не способна испортить винчестер.
Предназначена для отмены действия некоторых утилит и для восстановления реального размера HDD Samsung и Hitachi после последствий глюков.
Команда работает только на винчестерах, которые поддерживают DCO.
На остальных будет выдано сообщение об ошибке.
Также, ошибка может выдаваться на Seagate (это у них очередной прикол такой).

Индикация режимов работы HDD и кодов ошибок по индикаторным лампочкам

(Первоисточник — стандарт ATA/ATAPI)

BUSY (Busy).
Винчестер занят обработкой команды или «завис».
В то время, пока горит эта лампочка, все остальные индикаторы считаются недействительными, и винчестер может реагировать только на команду «Reset» [ F3 ].

DRDY (Drive Ready).
Винчестер готов к приему команды.

WRFT (Write Fault). Ошибка записи. Устарело.
По новому стандарту, и, следовательно, на новых HDD: «Device Fault» — неисправность устройства.

DRSC (Drive Seek Complete).
Винчестер успешно закончил установку головки на трек.
Устарело.
На новых назначение зависит от предшествующей команды.

DRQ (Data Request).
Винчестер готов к обмену данными через интерфейс.

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

CORR коррекция.
Устарело и на новых HDD не применяется.

ERR (Error).
Произошла ошибка.
В регистре ошибок можно узнать код ошибки.

BBK (Bad Block Detected).
Найден бэд-блок. Устарело;

UNC (Uncorrectable Data Error).
Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым.
Может быть как следствием нарушения контрольной суммы данных, так и следствием физического повреждения HDD.

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

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

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

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

Приложение 1

Назначение всех задействованных клавиш:

[P] Port.
Выбор контроллера, на котором находится испытуемый HDD.
Нажав [P], Вы увидите менюшку, в которой сможете выбрать Primary Master или Secondary Master, а также запустить поиск винтов в других местах.

[F1] HELP.
Вызов контекстно-зависимой справочной системы.
Процедура не разрушает содержимое рабочего стола, и при нажатии любой клавиши возвращает управление в программу.
Справка может вызываться во время ожидания готовности винчестера, и во время многих операций ввода вывода.

Если программа работает в режиме ввода данных в командную строку — при нажатии [F1] автоматически выдается справка по консольным командам.
Переключение в режим консольного ввода производится клавишей «ПЛЮС» или «стрелка вниз».

[F2] INIT.
Получить паспорт диска.
При нажатии на клавишу выводится название модели винчестера, серийный номер, версия микрокода, объем, CHS и LBA параметры, и многое другое.

[F3] RESET.
Программный сброс диска.

[F4] или «стрелка вверх».
«Scan». Вызов Центра Управления тестированием.
Проверка поверхности, скрытие дефектов, чтение, создание образа диска.

[F5] AAM.
Управление акустическим шумом.

[F6] HPA.
Изменение объема HDD.

[F7] SEEK.
Тест позиционирования.

[F8] PSWD.
Установить пароль на винчестер.

[F9] Smart.
Выводит на экран состояние SMART атрибутов накопителя.
Принудительно включает SMART на винчестере и не выключает его за собой.
Не разрушает содержимое рабочего стола.

[F10] DisPWD.
Снять пароль с диска.

Клавиши стрелок дублируют клавиши [ F4 ], [ 4 ], [ F7 ], [ + ]:

• [вверх]: проверка поверхности.
• [влево]: получить SMART.
• [вправо]: тест механики «CX» (в некоторых версиях может быть не задействовано).
• [вниз]: вызвать командную строку.

В режиме командной строки:

[стрелка вверх]: выйти из режима командной строки

В режиме сканирования поверхности:

[стрелка вправо]: увеличить позицию на 1/128 объема HDD

[стрелка влево]: уменьшить позицию на 1/128 объема HDD

[стрелка вверх]: увеличить позицию на 1/4096 объема HDD

[стрелка вниз]: уменьшить позицию на 1/4096 объема HDD

[ Q ] Просмотр информации о логических разделах диска.

[ S ] Остановка вала HDD.

[ P ] Выбор канала испытуемого HDD.

[ R ] Измерение частоты вращения HDD (а также консольная команда «RPM»).

[ C ] очистка рабочего стола.

[ — ] (минус) сохранить скриншот в файл.
При первом нажатии создает каталог SCR, куда кладет файл с текстовым содержимым экрана.
Можно нажать клавишу несколько раз, при этом каждый раз будет создаваться новый файл, без уничтожения предыдущего.

[ + ] (плюс) вызов на экран командной строки, аналогично таковой в MHDD.
При этом начинает работать справочная система по командам.
Для отмены командной строки или введенной команды достаточно нажать « ESC ».
Командная строка автоматически «прячется» с экрана после каждой правильно введенной команды.

] (скобка) визуальная оценка выделения процессорного времени в многозадачных средах.
Работает только на полном экране.

[ X ] выход из программы. Самая полезная клавиша.

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

Приложение 2

Назначение ini-файла программы

Сразу после запуска утилита пытается открыть файл vcr.ini в текущем каталоге.
Если такой файл существует, анализируются его содержимое и «движок» программы автоматически конфигурируется в соответствии с заданными там настройками.

Вот назначение отдельных полей этого файла (все буквы заглавные латинские):

Первый байт — зарезервирован для полной версии.

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

P — Primary;
S — Secondary;
С — контроллер РС3000 (порт 100h);
A — Порт задается в явном виде для внешнего IDE или SATA PCI контроллера.

В третьем байте указывается доступ к устройству на выбранном канале:

M — Master;
S — Slave

Четвертый байт служит для защиты накопителя от «забывчивости» при установке ATA пароля.
Если в 4-м байте прописано «1» — при использовании команды PWD в текущем каталоге появится файл pwd.vcr длиной 32 байта, в котором останется введенный с клавиатуры пароль.
Фишку можно выключить, вписав вместо «1» что нибудь другое.

Пятый байт указывает, какой из портов использовать для анализа статуса HDD и вывода индикации: базовый (1×7) или альтернативный (3×6).
Буква B (ASCII код 42h) указывает на использование базового порта для вывода индикации.
Другое значение заставят программу поступить наоборот.

Шестой байт выключает звук.
Если записан — программа будет молчать как рыба.

Седьмой байт.
Переключение на тестирование ноутбучных винчестеров.
Если стоит буква P (Portable) программа увеличит время ожидания для более красивого рисования карты блоков при сканировании поверхности и других тестах, так или иначе связанных со скоростью.
Для этой же цели служит ключ /p , с которым можно запускать программу на ноутбуках.

Восьмой байт нужен для корректной работы программы на защищенных от записи носителях при его установке в «» вместо попыток создания файлов будет выдаваться сообщение о запрете записи.

Далее следуют 8 зарезервированных байт.
Начиная со смещения 0010h в ini- файле прописывается последовательно адреса базового и альтернативного портов для внешнего PCI контроллера.
В оригинальном файле, поставляемом с программой, там указаны адреса D400h, D802h
Если ini-файл отсутствует, или вместо документированных значений в нем будет «мусор» ничего плохого не случится, и утилита автоматически настроится на работу с портом Secondary Master, при этом файл с паролем не будет создаваться, а звук включится.

Источник

И еще, рекомендую вам не делать один большой размер, лучше разделить по 400 Гб — потом легче восстановить, если что.
* * *
Когда все-все сделаете, сохраните разметку в файл прогой DMDE или Bootice.

Можно еще проверить какой-то раздел на целостность записываемых файлов.
H2testw для проверки флешек — подойдет, запишет файлы и проверит корректность. Можно проверить не весь раздел, а допустим заполнив 100 Gb.
_Также можно проверять записанные файлы сравнением в Total Commander с оригиналами. Или посчитав crc, проверять целостность файлов через время. Наверняка есть даже софт для автоматизации проверки содержимого файлов.

— Это по вопросу корректности работы хоста и контроллера диска.
Думаю, на него грешить не надо.
Сколько различных USB я использовал, и с плохим контактом, и с проблемным контроллером, и пропадания из системы от плохого питания, и длинные кабеля, и незапуски со шелчками, и USB 2.0/3.0 — проблем не возникало.

Современные HDD совершенны и достаточно надежны.
Если есть повреждения, то это НЕ софт-бэды, а реальные дефекты. Тем более применимо к переносному карманному USB HDD, ноутбучным.

Добавлено через 20 минут
У меня аналогичное отображение в Win10, не заморачивайтесь, это норма.

Цитата
Сообщение от Wiking007

В трее безопасное извлечение для всех дисков, включая системный SSD и файловый HDD

Вот это можно исправить. Погуглите «как отключить безопасное извлечение для всех дисков».
Как-то я тоже смотрел это.
Во-первых, в BIOS смотрите настройки для хардов, контроллера — Hot plag, типа того. Отключите «горячий» доступ к дискам. В трее исчезнут обычные харды, останутся только USB.

Второй вариант — коррекция настроек системы через реестр.

Добавлено через 36 минут

Цитата
Сообщение от kumehtar

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

Он имеет физическое повреждение. Исчезнув на время, он проявится вновь. А пока останется

медленным

сектором.
Где вы видели «софт-бэды» на современных дисках? — Я не видел (если их не делать специально )
Этот миф пришел из древнющих дисков начала столетия. Супер надежных и неубиваемых, с крупными головами, зазорами и неплотной записью. Когда действительно можно было лечить ремапом.
_Современные диски совершенны и максимально технологичны. Это расходный материал.
И если возникают повреждения, то о софт-бэдах уже речи нет. Это целые поляны выкошенных секторов малейшим дефектом.

У TS совершенно штатное поведение, никаких аномалий не заметно.

Добавлено через 7 минут
Wiking007,
Вспомнил еще насчет «горячего» отключения всех дисков в трее.
Там имеет важное значение, под каким драйвером работают Sata диски.
Т.е. допустим, на стандартных драйверах SATA AHCI не будет отключения в трее, а под интеловским оно есть, как-то так.

Но в любом случае, настройки Биос это убирают, проверено.

Назначение

Программа ориентирована на широкий круг пользователей ПК, и предназначена для тестирования, сервисного обслуживания и помощи при восстановлении информации с любых жестких дисков с интерфейсами IDE и Serial ATA. Программа представляет собой полностью готовое решение для всесторонней, глубокой, и в тоже время максимально быстрой оценки реального технического состояния HDD.

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



Следует отметить, что Виктория показывает только физическое состояние диска. Дефекты файловых систем останутся незамеченными — для их обнаружения существуют системные утилиты (например, SCANDISK, NDD).
В тоже время, если на ПК периодически пропадают или портятся данные, а на его винчестере обнаруживаются явные физические проблемы — разумно предположить, что именно они и являются причиной сбоев.

Основные возможности программы

• Чтение паспорта диска и вывод на экран полной технической информации о накопителе;
• Определение установленных в системе ATA/SATA контроллеров (включая дополнительные);
• Управление уровнем акустического шума;
• Просмотр S.M.A.R.T. параметров накопителя, быстрая оценка его состояния по псевдографическим шкалам и по регистру статуса;
• Работа с Host Protected Area: изменение и восстановление физического объема диска;
• 5 режимов тестирования поверхности: верификацией, чтением и записью, с подсчетом и отображением адресов дефектных блоков;
• 2 режима построения графика поверхности: полный и оценочный (аналогично тому, как сделано в программе HD Tach);
• Дефектоскоп: анализ состояния поверхности 3-мя видами тестов, с подсчетом и отображением нестабильных участков, с указанием точных адресов каждого нестабильного сектора и автоматическим занесением их в текстовый файл;
• Тестирование буферной памяти и интерфейса на наличие «глюков» и искажения информации при приеме и передаче;
• Измерение частоты вращения вала HDD, в том числе на новых дисках без поля INDEX;
• Скрытие дефектов поверхности методом переназначения секторов из резерва (remap) на любом из 3-х тестов;
• Измерение производительности жесткого диска (бенчмарк функции):

  • • Измерение скорости линейного, нелинейного и случайного чтения с HDD;
  • • Измерение скорости позиционирования головок HDD и времени доступа к секторам;

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

Установка программы и ее запуск

1. Установка загрузочной версии для FDD:

  • Распакуйте архив, вставьте дискету в дисковод, и запустите файл makedisk.bat .
  • Будет создана загрузочная дискета.
  • Для пользования программой необходимо загрузить компьютер с этой дискеты, после чего всё будет готово к работе.

2. Установка загрузочной версии для CD:

  • Распакуйте архив, и запишите ISO-образ на CD.
  • Загрузите компьютер с этого CD, после чего всё будет готово к работе.

3. Установка незагрузочной версии на жесткий диск ПК:

Программа состоит из единственного исполняемого файла и вспомогательного файла конфигурации vcr.ini .
Файл vcr.ini не является обязательным и служит для точной настройки Виктории на определенные условия работы, что позволяет достичь максимального удобства (например, туда можно прописать адреса внешнего PCI ATA контроллера, чтобы каждый раз не выбирать нужный винт через меню), отключить звук, отключить запись на диски т.п. (подробности о настройке ini-файла здесь).

Можно запускать программу непосредственно под Windows, и она будет прекрасно работать, но для этого нужно выполнить одно из условий:

• Отключить («Панель управления» — «Система» — «оборудование» — «контроллеры жестких дисков») тот канал IDE контроллера, к которому подключен испытуемый винчестер.
Это нужно для того, чтобы программа могла обращаться напрямую к портам HDD.
• Можно не отключать канал в системе, но тогда при загрузке Windows к этому каналу ничего не должно быть подключено (а иначе ОС, найдя ATA устройство, заблокирует порты).
Если Вы выбрали этот вариант, то подключать винчестер нужно после загрузки системы.
Или, как вариант, включать в испытуемый винчестер питание только после полной загрузки ОС (не все дешёвые блоки питания это «терпят»).
• Абсолютно бессмысленно отключать винчестер в BIOS, ибо современные многозадачные операционные системы не пользуются BIOS‘ом для проверки наличия HDD на канале.За него это делает драйвер.
А вот если у Вас «чистый» DOS — отключение HDD в BIOS’е будет полезно, для того, чтобы сама DOS не видела этот диск (и чтобы не использовала таким образом порты, что теоретически может привести к конфликтам между ОС и программой).

При работе из-под систем на ядре Windows NT необходимо установить драйвер «UserPort».
Для этого нужно:

• Скачать UserPort .
• Скопировать файл userport.sys в папку WINDOWS/SYSTEM32/DRIVERS
• Запустить userport.exe .
Перед нами появится панель с 2-мя окошками.
Левое окошко относится к работе программы в ДОС окне, правое на полном экране.
По умолчанию в них прописаны номера портов LPT — все их можно удалить.
В оба окна нужно вписать номера портов secondary контроллера HDD:
170h-177h
376h-377h
• Добавить их в список «Add»);
• Нажать кнопку«Start»;
• Нажать кнопку «Update», затем «Exit»;
• Запустить Викторию.

Все должно работать как в окне, так и на полном экране.
Имейте в виду, что под NT системами не будет работать поиск винчестеров на внешних контроллерах.

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

Примечание:

• Загрузочная дискета Windows XP не подходит для запуска программы! (из-за глюков EMM386.EXE);
• Очень полезным окажется какой нибудь файл-менеджер, например Volkov Commander (для «чистого» DOS) или FAR (для Windows).
Следует отметить, что внутри Виктории есть небольшой встроенный файл менеджер.

После запуска программы на экране появится ее интерфейс, состоящий из следующих основных частей:

• Самая верхняя строка: информация о версии программы и о ее авторе.
• Вторая строка: индикаторные лампочки регистров HDD, позволяющие судить о том, чем занят накопитель в данный момент.
• Третья строка: в нее выводится название модели испытуемого HDD, его серийный номер и некоторая другая информация.
• Самая нижняя строка: подсказки по функциональным клавишам.
• Вторая строка снизу: «Status Box» — отображает наиболее актуальные системные события.
Например, сообщения об ошибках или ожидание готовности винчестера.
• Третья строка снизу — пустая.
• Все остальное — рабочий стол программы.
На нем отображается весь процесс работы с накопителем.

Управление программой

Для управления используется клавиатура ПК, поддержка других устройств ввода пока отсутствует.

Выбор интерфейса

Выбор IDE/SATA винчестера на стандартном порту

Возможно, при первом запуске Вам потребуется выбрать именно тот винчестер, который Вы хотите протестировать (а не тот, что прописан в файле vcr.ini — в дистрибутиве там указан Secondary Master).
Для этого необходимо нажать клавишу [P].
Появится меню с названиями каналов.
Выбор производится клавишами управления курсором «вверх» и «вниз».
При перемещении курсора, в реальном времени отображается индикация (лампочки), что позволяет судить о готовности HDD.
У исправного винчестера всегда будут гореть 2 лампочки: DRSC и DRDY (у некоторых может еще и INX).
В регистрах ошибок может быть зажжена красная лампочка AMNF, а остальные должны быть погашены.
Подробнее о назначении индикаторов см. ниже.
После установки курсора на нужный пункт необходимо нажать ENTER.

Выбор винчестера на внешнем (дополнительном) PCI/ATA/SATA/RAID контроллере

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

• Название фирмы-изготовителя ATA-контроллера (или его Vendor Code);
• Название контроллера (или его ID Code);
• Класс: EXT / INT / RAID (внешний, внутренний, RAID);
• Адрес порта (или прочерк, если его не удалось определить);
• Название подключенного винчестера, если он имеется на канале, и исправен;
• Все найденные порты будут пронумерованы.
Вам останется лишь выбрать нужный, нажав соответствующую клавишу.

Примечание: программа может не найти винчестеры на некоторых моделях контроллеров Promise.

Чтение паспорта диска

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

Паспорт отдается при нажатии клавиши F2.



Вот что мы получаем оттуда (сверху вниз):

• Полное название модели и версию встроенного микрокода;
• Серийный номер HDD;
• Количество доступных физических секторов (LBA);
• Объем диска в байтах;
• Параметры CHS (число цилиндров, логических головок, секторов (актуально только для винчестеров < 8,4 Гб).
• SMART (статус).
Enabled/Disabled — показывает, включен ли SMART мониторинг в самом накопителе.
• Errlog — внутренние журналирование ошибок.
• Selftest — внутренний самотест (обычно это тест поверхности в то время, когда к винту не происходит обращений извне).
Если в накопителе присутствует что нибудь из этого, в паспорте появится надпись «[…] present».
Имейте в виду, что на некоторых винчестерах самотест может быть отключен в паспорте, но реально присутствовать и работать.
• Состояние дискового кэша.
Программа делает попытку определить его размер, если это не удается, сообщает «unknown size»;
• Look ahead — предвыборка чтения.
Может быть включена или выключена.
Выключенная предвыборка говорит о том, что или винчестер очень старый (не поддерживает эту функцию, либо она отключена утилитами/сглючила).
Винчестер с отключенной предвыборкой работает очень медленно, и обычно это сразу заметно при работе с файлами.
• Write — кэширование записи.
Осуществляет отложенную запись буфера на диск, для ускорения файловых операций.
Может быть включено или выключено.
У всех современных винчестеров включено по умолчанию.
• Поддерживаемые режимы. Это наиболее интересная часть паспорта.
В ней указано, какие технические возможности есть у данной модели HDD.
Вот расшифровка сокращений:

  • • HPA — Host Protected Area: винчестер поддерживает возможность изменения физического объема.
  • • CHS — Cylinder/Head/Sector: режим адресации дискового пространства (произошедший от накопителей FDD и первых HDD), позволяющий обращаться раздельно к головкам, секторам и дорожкам.
В современных накопителях логическая CHS геометрия оставлена для совместимости со старыми программами и BIOS.
  • • LBA — Logical Block Addressing: винчестер поддерживает адресацию логическими блоками, что является стандартом де-факто для современных HDD, ОС и BIOS.
  • • PIO — Programmable Input/Output: программный ввод вывод, режим обмена данными между винчестером и оперативной памятью, осуществляемый при участии центрального процессора ПК.
Характеризуется простотой реализации, надежностью и универсальностью, однако отнимает процессорное время, что делает этот режим непригодным для многозадачных систем.
  • • DMA — Direct Memory Access: винчестер поддерживает прямой доступ к памяти, что позволяет разгрузить центральный процессор ПК при обмене с диском.
Также как и LBA, этот режим является нормой, а не исключением для современных HDD.
В скобках приведены предельные режимы, в которых винчестер может использовать DMA.
  • • AAM — Automatic Acoustic Management: винчестер позволяет программно управлять уровнем акустического шума.
Это достигается за счет изменения скорости позиционирования головок.
  • • APM — Advanced Power Management: винчестер имеет встроенные средства управления энергопотреблением, что позволяет сделать систему более экономичной и, в некоторых случаях, повысить надежность винта (за счет меньшего тепловыделения и парковки головок).
Для настольных систем малоактуально.
  • • DLMC — Download Microcode: винчестер позволяет обновлять себе «прошивку» путем загрузки внешнего микрокода (распространяется производителями HDD и фирменных ПК в качестве апдейтов микропрограмм).
  • • FLC — Flush Cache: винчестер поддерживает команду принудительного сброса кэша на диск.
Вероятно, эта команда предназначена для снижения риска потери данных при внезапном отключении питания.
  • • SMS — Set Max Security Support: лень описывать эту фигню.
Если интересно читайте ATA стандарт.
  • • DCO — Device Configuration Overlay: винчестер поддерживает конфигурирование набора некоторых АТА функций по желанию пользователя.
К ним относятся включение и выключение SMART, поддержки адресации 48 бит, AAM, изменение предельных режимов DMA и т.д. (см. также раздел «Восстановление конфигурации диска»).

• Current AAM value: Текущее значение установленного уровня шума. 128 означает, что уровень минимальный, 0 максимальный.
Программа позволяет менять это значение произвольно, регулируя шум.
Состояние AAM запоминается даже после отключения питания.
Рядом находится рекомендуемое производителем значение.
• Current APM value: Текущее значение режима энергосбережения.
Как и у AAM, 128 означает минимальное энергопотребление, 0 максимальное.
У винчестеров для настольных ПК оно почти всегда равно 0, у мобильных может иметь разные значения, устанавливаемые утилитами энергосбережения.
К сожалению, значение APM не сохраняется после отключения питания, поэтому в Виктории его регулировка не предусмотрена.
Однако многие фирменные утилиты для HDD умеют переключать APM «навсегда» с помощью технологических команд.
• Current power mode: Текущий режим энергопотребления.
Фактически говорит о том, крутится ли в данный момент вал HDD.
Удобно для тихих винчестеров, тем более программа позволяет остановить вал в любой момент.
• Security erase time: Время, за которое подсистема безопасности диска способна стереть всю информацию и снять пароль.
Обычно оно соизмеримо с временем верификации, т.е. информация стирается без участия интерфейса и с максимально возможной скоростью.
Интересно то, что у некоторых моделей HDD в паспорте на этом месте записан 0.
В этом случае время стирания на экран не выводится.
Не будет оно выводится и в случае отсутствия опций безопасности у тестируемого HDD.
• Security (статус).

  • • ON: винчестер запаролен ATA паролем (наличие установленного на винт пароля также индицирует лампочка PWD в верху экрана);
  • • OFF: на винчестере не установлен пароль;
  • • High, Maximum: уровень секретности установленного пароля (см. главу о паролях);
  • • Frozen: винчестер в состоянии Freeze-lock (парольная система работает, но временно заблокирована);
  • • Expired: пароль пытались неудачно снимать 5 раз.
В результате чего HDD заблокировал парольную систему до выключения питания;
  • • Locked: установлен пароль, доступа к информации нет.
  • • Unlocked: винчестер открыт, есть доступ к информации.
При этом пароль может быть установлен, если HDD временно открыт командой UNLOCK.
  • • Not supported: винчестер не имеет системы парольной защиты.

Программный сброс диска

Выполняется клавишей [F3].
Эта операция останавливает внутреннюю работу HDD (если он был занят обработкой команды или самотестом) и приводит интерфейс в состояние по умолчанию (очищает регистры после предыдущей команды и выставляет готовность к приему следующей).
Необходим для диагностики накопителя, прерывания зависшей микропрограммы винчестера, и т.д.
Выполняется сразу после нажатия кнопки.
Также работает и непосредственно во время операций с диском (например, чтения).
Признаком успешного сброса будет включенный индикатор AMNF.

Работа с поверхностью HDD

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

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

Скан поверхности работает в тесной взаимосвязи с паспортом HDD, получая из него все необходимые параметры.
Поддерживаются режимы LBA 28 и 48 бит, которые распознаются автоматически.
Все что можно было автоматизировать — успешно реализовано, и не требует никаких настроек со стороны пользователя.

Для того, чтобы протестировать поверхность винчестера, нажмите клавишу [F4] «Scan».
При этом на экране появится менюшка, назначение пунктов которой понятно из выводимого в ней текста.
При желании можно нажать [F1] для получения справки.
Рассмотрим третий сверху пункт — он имеет 6 состояний, которые можно переключать клавишей «пробел» или клавишами стрелок «вправо» и «влево».



Start LBA и End LBA – сектор, с которого, соответственно, начинается и на котором заканчивается проверка. По умолчанию будет проверяться весь диск. Для изменения этих значений необходимо нажать клавишу Пробел, ввести нужное значение и нажать Enter.

Для сокращения времени выявления неисправности компьютера можно выбрать тестируемое место на жёстком диске соответствующее размеру раздела, на котором установлена операционная система.
Для таких случаев предусмотрена возможность задавать границы сканирования не только в LBA, но и в G (гигабайты здесь пишутся буквой G) и в % (проценты)!
Значение границ начала и конца сканирования жёсткого диска здесь можно вводить в процентах или гигабайтах, но только в целых значениях.
Пример: 14G или 73%.
Эта возможность вам пригодится и в тех случаях, когда у вас большой диск, но значения превышающие границу в 1 терабайт в Victoria версии DOS задавать не следует!



Линейное чтение (до версии 3.1 было «верификация»)

Тестирование поверхности в LBA адресации.
Предназначено для максимально быстрой и точной диагностики состояния поверхности.
Во время тестирования все адресное пространство винчестера разбивается на условные участки одинаковой длины блоки.
Размер одного блока равен 256-ти секторам.
Программа измеряет время доступа к каждому блоку по команде верификации, и по нему на экране рисуется прямоугольник соответствующего цвета.
При этом данные физически читаются с диска, но не передаются по интерфейсу, поэтому это самый быстрый способ проверки поверхности, с ним может сравниться только работа в предельных UDMA режимах (исключение Seagate Barracuda IV, V и 7200.7 с версиями микрокода 3.xx.
Для этих HDD скорость верификации ~28-32 Мбит/с является нормальной).

Если винчестер зависнет из-за неисправности во время сканирования, программа ждет около 16 секунд, после чего перейдет к следующему блоку, выводя значок T (Timeout) в поле скана.
Непрерывные задержки свидетельствуют о том, что HDD не отвечает на команды — можно попробовать подать команду сброса в его контроллер, нажав [F3] (Reset) непосредственно во время скана, иногда это помогает.

Случайное чтение:

Тестирование поверхности, когда адреса блоков выдает генератор случайных чисел.
Диапазон можно задать в виде границ LBA в меню скана.
При этом также измеряется время доступа к каждому блоку, но в отличие от линейного чтения, оно будет больше т.к. складывается из времени позиционирования головки на нужный цилиндр и собственно, чтения (возможно, что и из эффективности алгоритма кэширования [предположение автора]).
Полученный результат достаточно точно отражает общее быстродействие диска в реальных задачах, когда винчестеру приходится совершать много циклов чтения данных из разных мест (во время работы ОС читаются не только фрагменты файла, но и части служебных таблиц файловой системы, расположенных в отдалении от тела файла).
И действительно, средняя скорость чтения около 8 Мбит/с совпадает с показаниями других программ (например FAR) при копировании файлов.
Также эта скорость зависит от настроек, влияющих на скорость позиционирования (Акустик менеджмента).

BUTTERFLY — чтение:

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

Случайное чтение — это агрессивный тест, не имеющий окончания и закономерности, и он почти не предсказывается алгоритмами предвыборки.
Оба теста создают большую нагрузку на блок головок и электронику, поэтому позаботьтесь о хорошем охлаждении HDD во избежании его порчи.
Также следует отметить, что Butterfly выполняет проверку медленней, чем линейное чтение, и на винчестере в 10 Гб может длиться около 30 минут.
Причина — потери времени на перемещение головок, и постоянные ожидания поворота дискового пакета на нужный угол.
Как и в предыдущих тестах, диапазон можно задать в виде границ LBA в меню.
Допустимо использовать сброс и вызывать справку во время проверки.
Все 3 вида тестов могут работать совместно с дефектоскопом и ремапами — их выбирают в 4 пункте меню.

PIO — чтение (в версии до 3.1 было «Чтение»)

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

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

Примечание:

Для повышения скорости работы в PIO нужно принудительно включить максимальный режим в BIOS.
Обычно там стоит «Auto» по умолчанию, замена его на PIO-4 позволит поднять скорость более чем в 2 раза.
Также она зависит от общего быстродействия ПК и примененного чипсета (наибольшая скорость у автора была на I430 TX/VX — около 13 Мб/с).

PIO — чтение в файл (в версии до 3.1 было «Чтение в файл»)

В отличие от «просто чтения» данные с винчестера пишутся в файл в текущем каталоге.
Программа корректно обрабатывает бэд-блоки, не «вылетая» на них, вся остальная информация сектор за сектором пишется в файл (вместо дефектных участков вставляются нули).
Начиная с версии 3.1 — применен алгоритм от профессиональной программы, обеспечивающий достаточно высокую скорость в PIO-4 и динамический переход с блочного чтения на посекторное в зависимости от ошибок.
Число попыток чтения сектора при ошибке равно двум: первый раз при блочном доступе, второй при посекторном для более полного извлечения данных из поврежденных накопителей с активной предвыборкой чтения.
Сброс для ускорения обработки ошибок и «длинное чтение» в бесплатной версии отключены.
В связи с практической бесполезностью кодов ошибок HDD при чтении в файл они не выводятся, хотя и обрабатываются.
Вместо них программа сообщает «I/O error» и номер дефективного LBA.

Содержимое дефектного сектора заполняется нулями и пишется в файл.
Он имеет ограничение 2 Гб, если копирование производится на раздел FAT32, однако в NTFS никаких ограничений нет.
При вводе имени файла без расширения ему автоматически будет присвоено расширение *.trk

Итог: для спасения информации с накопителя, имеющего дефекты, рекомендуется запускать Викторию с раздела NTFS, на котором, помимо самой программы имеется достаточное количество свободного места.
Обычно это система Windows 2000 или XP.
Перед применением желательно установить режим PIO-4 для SECONDARY канала в BIOS компьютера (для увеличения скорости чтения), затем загрузить Windows с драйвером UserPort, и только после этого подавать в копируемый HDD питание — это гарантирует отсутствие обращений Windows к неисправному винчестеру.

Запись (стирание):

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

Запись из файла:

Пишет содержимое файла на диск посекторно, начиная с Start LBA и заканчивая длиной файла.
Для выбора файла откроется окно встроенного менеджера.
Длина вычисляется автоматически, под нее подстраивается счетчик процентов.
Скорость достигает 6 Мбит/с.
Процесс сопровождается визуальным сканом, обрабатывается время и блочные ошибки.
Функция может быть полезна для коррекции разрушений файловых систем совместно с HEX редактором, и для клонирования небольших дисков.
Размер файла ограничен до 2 Гб, больший объем имеет смысл писать другими программами (например WinHEX — это будет в 10 раз быстрее).

Проверка интерфейса:

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

Наличие таких ошибок говорит о неисправности интерфейса или буферной памяти винчестера, и такой накопитель считается потенциально опасным, так как может исказить хранящуюся на нем информацию.
Для получения высокой достоверности нужно выполнять этот тест достаточно долго, аналогично тестам оперативной памяти компьютера. Во время тестирования рекомендуется пошевелить IDE шлейф для диагностики плохих контактов, которые тут же будут обнаружены программой. Перед проверкой интерфейса можно остановить вал HDD, нажав клавишу [S] (при этом у HDD фирмы Seagate Вы увидите большой прикол).


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

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



Во время линейных тестов работает так называемая «быстрая навигация» клавишами стрелок можно перемещаться по поверхности в произвольное место диска. 
Шаг перемещения настраивается автоматически в зависимости от объема 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 минут.



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

Для снятия графического скриншота можно использовать 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: Почему бы это не сделать для остальных моделей?
A: Потому, что это усложнит программу и оставит часть ремонтников HDD без работы.

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

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

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

Примечание:

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

Дефектоскоп поверхности

Начиная с версии 3.0 (а также 2.9x, но не 3.0b!) в программу включен дефектоскоп поверхности HDD.
Дефектоскоп предназначен для выявления реально нестабильных участков поверхности / дефектов через интерфейс HDD, и способен отличать случайные задержки от регулярных.

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

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

Для перевода скана поверхности в режим дефектоскопа необходимо сначала выбрать режим чтения (случайное, линейное или BUTTERFLY), затем включить режим дефектоскопа в пункте меню работы с BAD блоками, и запустить скан Перед этим можно изменить настройки дефектоскопа, для чего в программу добавлены 2 консольные команды:

TIO — таймаут дефектоскопии.
Задается в миллисекундах. При превышении таймаута блок будет считаться подозрительным, и будет проанализирован посекторно. По умолчанию в программе он задан равным 30 мc, если выбрано линейное чтение, и 60 мс — если выбрано случайное чтение или BUTTERFLY.

Рекомендуемые значения для некоторых винчестеров:

• Винчестеры 2001 2003 годов (Seagate Barracuda ATA, FUJITSU, Quantum Fireball plus AS, etc.) = ~ 30 ms;
• Новые быстрые накопители IBM, Maxtor (свыше 50 Мб/сек)= ~12…20 ms;
• Старые винчестеры = ~ до 90 ms;

Также не следует забывать, что:

• Винчестеры ноутбуков медленней настольных того же класса на 30-40%.
По этой причине и таймаут для них можно выставлять выше.
• Винчестеры с бэд блоками могут выдавать слишком много задержек в секторах, считанных после дефектного.
Такова особенность большинства микропрограмм.
Для этих накопителей вместо таймаута рекомендуется ввести слово «BAD», при этом будет установлено значение 150/300 мс, и в накопитель будет подаваться команда сброса после каждой задержки — это сильно экономит время на проверку.
• Некоторые винчестеры ремапят псевдо-дефектные секторы и задержки при чтении.
Если ремапы (переназначенные секторы) уже имеются, они будут отслежены дефектоскопом как куча из большого числа «медленных» секторов, идущих подряд.
Во время нелинейных видов проверки поверхности таймаут автоматически увеличивается в 2 раза (если ввести 40, то будет 80).

LOGSW — переключатель ведения текстового протокола работы дефектоскопа.
По умолчанию протокол включен.
При работе дефектоскопа создается папка DFTLOGS, а в ней файлы dftlog00.txt (dftlog01.txt, и т.д.), в каждый из которых помещается название и серийный номер тестируемого накопителя, и далее вписываются адреса найденных дефектов.
Выключение протокола может потребоваться при работе с защищенного от записи носителя.

При работе в малое окно выводятся адреса секторов, а в поле скана выводятся символы:

? — произошла случайная задержка. Какое то событие заставило микропрограмму HDD приостановить обслуживание интерфейса на несколько миллисекунд (обновление внутренних переменных, механическое воздействие и т.д.).

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

Примеры использования дефектоскопа

1. Имеется винчестер Seagate U6, модель ST340810A, который имеет множество цветных прямоугольников.
Бэд-блоков нет.
Ремапов нет.
Нужно получить список точных адресов нестабильных секторов для их скрытия другой программой.

Порядок работы:

Так как винчестер старый, увеличиваем порог срабатывания дефектоскопа до 50 мс.
Для этого вызываем консоль (+ или «стрелка вниз») и вводим команду TIO.
На приглашение вводим число 50, нажимаем ENTER.
Появится надпись «Выполнено».
Запускаем линейное чтение [F4], выбрав «Дефектоскоп» в меню.
По окончании работы в папке SCR/ появится протокол с номерами найденных дефектов.

2. Имеется винчестер Seagate ST320011A с бэд блоками.
Нужен список точных адресов дефектов.

Вызываем консоль (+) и вводим команду TIO.
В качестве параметра пишем BAD, нажимаем [ENTER].
Появится надпись «Выполнено».
Запускаем линейное чтение [F4], выбрав «Дефектоскоп» в меню.
По окончании работы в папке SCR/ появится протокол с номерами найденных дефектов.
В отличии от многих популярных программ, дефектоскоп не позволяет винчестеру надолго замирать на дефектах, а производит сброс контроллера в случае задержки свыше 500 мсек.

Измерение частоты вращения вала HDD

Осуществляется клавишей R или консольной командой RPM.
Оба способа абсолютно идентичны. Измерение производится по скорости чтения секторов при отключенном кэше, поэтому метод не будет работать при нечитаемости поверхности или при неотключаемом кэше (как например у HDD Fujitsu серии TAU).
Однако, метод довольно неплохо работает на современных дисках. Для повышения точности рекомендуется произвести измерение несколько раз.

Примечание:

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

Проверка S.M.A.R.T. параметров HDD

Технология мониторинга и предсказания отказов (Self Monitoring, Analysis and Reporting Technology, сокращенно S.M.A.R.T.) была введена в стандарт на жесткие диски свыше 10 лет назад. Исходя из того, что основных причин отказов дисков обычно не много, была сделана попытка классифицировать их, а в накопители стали встраивать специальные датчики с микропрограммой самоконтроля.

Показания датчиков регулярно обрабатываются и затем помещаются в несколько таблиц в служебной области:

• Таблица атрибутов: в нее винчестер заносит важные, с точки зрения разработчиков, параметры — такие как отработанное время, количество циклов парковки головок, число ошибок чтения, температуру, и многое другое.
Винчестер постоянно обновляет таблицу атрибутов, таким образом, все важные события откладываются в счетчиках-накопителях, и остаются там даже во время выключения питания.
Более того, винчестер постоянно сравнивает текущее значение каждого атрибута с наихудшим (Vorst), которое уже имело место, и заносит новые наихудшие значения в специальный журнал (Vorst Table).
• Таблица предельных значений (TreshHolds Table).
В ней хранятся постоянные величины для каждого атрибута, выход за пределы которых считается ненормальным.

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

Виктория тоже пытается анализировать таблицы, и выводит графики для каждого атрибута, что наглядно показывает, насколько хорошо винчестер себя «чувствует» (идея взята из программы SMARTUDM Михаила Радченко).
Переход графика в красную зону говорит о том, что накопитель пора выбрасывать.
Некоторые винчестеры (например Seagate, Quantum), даже будучи новыми, имеют «заваленные» атрибуты температуры, и, например, Spin Up Time (время раскрутки вала).



SMART монитор вызывается клавишей [F9].
Не разрушает содержимое рабочего стола.
Имеется интегрированная справка [F1].
Можно тут же сохранить экран в файл для дальнейшего анализа (клавишей «минус»).
Для удобства, жизненно важные SMART атрибуты выделены зеленым шрифтом, остальные белым, температура желтым.
При наличии переназначенных секторов из резерва (Reallocated Sectors Count), их количество выделяется красным цветом.
Если винчестер не поддерживает технологию SMART или неисправен — будет выдано сообщение «винчестер отверг команду».

Начиная с версии 3.5 в SMART появилась возможность просмотреть флаги атрибутов. Флаги заложены в стандарт на HDD например, для того, чтобы пользователь мог судить о назначении неизвестных SMART-атрибутов.

Управление уровнем шума HDD

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

Обычно скорость доступа к секторам на диске складывается из 2-х основных факторов:

• Времени ожидания поворота диска относительно головки, до тех пор, пока нужный сектор не окажется в зоне чтения головки;
• Времени поиска дорожки (головка перемещается по радиусу диска, до нахождения нужного трека).

За всю эволюцию развития винчестеров их создатели стремились к максимальной производительности, и поэтому разработали технологии, позволяющие улучшить быстродействие механики до теоретически возможных пределов. Сейчас уже никого не удивишь тем, что новые винты стали и быстрей, и объемней, и … горячей, чем были их «старшие братья» 3-5 лет назад. Да, любой «разгон» требует повышенного энергопотребления, что не может не отразиться на температуре. А еще, высокая скорость перемещения головок привела к заметному увеличению акустического шума.

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

Для включения режима работы с AAM служит клавиша [F5] или консольная команда AAM (для вызова строки нужно нажать клавишу «плюс» или «стрелка вниз»). Винчестер начнет трещать, демонстрируя текущий уровень шума (у некоторых дисков шум, как ни странно, отсутствует). Далее смотрим на цифры внизу экрана.
Это текущий уровень шума по шкале 0 — 255.
Также на экран будут выведены подсказки по точным значениям цифр.

Во время теста AAM можно использовать следующие клавиши:

M — (minimum): установить минимальный уровень шума;

D — (disable): выключить AAM совсем (максимальный шум, максимальное быстродействие);

P — (perfomance): получить наилучшее быстродействие, шум высокий;

<- | -> (клавиши стрелок) для плавной регулировки соотношения шум/скорость;

F1 — помощь.



В правом нижнем углу экрана выводится среднее время доступа при заданном уровне шума. Меняя уровень, смотрим за изменением быстродействия. Также полезно посмотреть на скорость чистого позиционирования без чтения — консольной командой «CX».

Иногда попадаются винчестеры, у которых еще на заводе AAM установлен на минимальный шум (число 128). У других AAM вообще выключен (0), а у третьих не регулируется и не поддерживается AAM — этим «отличилась» серия Seagate Barracuda 7200.7 и многие винчестеры для ноутбуков. На HDD Seagate функцию AAM можно включить за символическую плату у ремонтника или у автора этой программы. В любом случае стоит попробовать порегулировать AAM клавишами стрелок (вправо и влево) — хуже от этого все равно не будет.

Работа с Host Protected Area: изменение физического объема диска

Можно ли превратить 120 гигабайтный диск в 20 Гб?
Конечно да — например создать на нем один раздел на 20 Гб, а остальное не использовать. А чтобы он в BIOS’е при этом определялся тоже на 20? Еще несколько лет назад подобное было нельзя, а теперь можно, с помощью HPA. Но зачем? — спросите Вы. Например, для защиты информации от вирусов или от случайной порчи/удаления. Или, если старый BIOS зависает на автодетекте винта, превышающего 32 Гб, а перемычек, ограничивающих объем, производитель не предусмотрел … Или (не дай Бог), на винчестере появились бэд-блоки, в самом конце, и их надо скрыть от операционной системы, чтоб она даже не лезла туда при форматировании. В общем, вариантов много … А так как функция «обрезания» диска есть почти во всех современных винчестерах, рассмотрим ее подробнее.

Host Protected Area — это уменьшение количества доступных физических секторов на жестком диске, с соответствующей коррекцией паспорта диска. Т.е. диск, обрезанный HPA, будет определяться на меньший (по сравнению с заложенным производителем) объем, что сделает отрезанную часть недоступной ни ОС, ни BIOS. Соответственно, и другие программы, например форматирования и проверки, не смогут получить доступ к скрытой части.
Обрезание диска происходит всегда с конца, т.е. с помощью HPA нельзя вырезать произвольную область в середине, и нельзя сдвинуть начало диска. Как и в случае с AAM, результаты HPA сохраняются после выключения питания.

Виктория позволяет задавать любой объем диска с помощью HPA, показывать реальный объем, а также восстанавливать заводской объем обрезанных дисков.
Для этого служат соответствующие команды (вызываются клавишей [F6] или консольной командой «HPA»).

HPA — задать новый объем диска. После ввода команды появляется приглашение к вводу нового количества секторов (LBA).
Нужно ввести и нажать [ENTER]. Если винчестер не выдал ошибку, он сразу скорректирует свой объем, в соответствии с введенным значением.

RHPA — показать реальный размер диска в LBA. Команда чисто информативная.

NHPA — восстановить заводской объем диска. После ввода, на экране отображаются текущий и заводской объемы, и от пользователя требуется подтверждение действия. В случае согласия (Y) — диску будет возвращен реальный объем. Для отмены достаточно нажать ESC.



ВНИМАНИЕ!
По стандарту, установка нового объема диска возможна только один раз за сеанс.
После чего все последующие попытки применения HPA и NHPA будут отвергаться (а программа сообщать об ошибке).
Для продолжения работы необходимо выключить и вновь включить питание HDD (программу перезапускать не обязательно).

ВНИМАНИЕ-2!
Винчестеры Seagate большой емкости имеют очень запутанный алгоритм восстановления полного объема, если он был уменьшен другими программами (или старыми версиями ATAPWD/MHDD/Victoria).
Для этого в версию 3.5 введен режим их разблокировки в 2 этапа (до 128 Гб и от 128 Гб), между которыми следует выключить питание HDD.


Управление опциями безопасности

Пароли, снятие пароля, временная разблокировка

Теоретическое вступление:

Современные винчестеры имеют 2 вида паролей и 2 уровня секретности.
Сначала рассмотрим виды паролей:

User-пароль: служит для ограничения доступа к пользовательской информации.
При установке User-пароля винчестер отвергает такие команды, как чтение и запись.
Следовательно, информацию с запароленного винчестера нельзя ни прочитать, ни изменить, ни стереть.
Сделать это можно только после снятия пароля или после временной разблокировки.

Master-пароль:
НЕ предназначен для защиты информации.
Его назначение — удалить User-пароль в случае потери последнего.
Master-пароль, будучи установленным на винчестер, никак не отразится на его работоспособности.

Вернемся к уровням секретности.
Их два, и относятся они только к User паролю:

High: высокий уровень.
Пароль уровня High может быть удален с помощью Master пароля с сохранением информации на винчестере.

Maximum: максимальный уровень.
Если на винчестере установлен User пароль уровня Maximum, то Master паролем его удалить не получится (винчестер выдаст ошибку), а для снятия пароля придется применить Security Erase.
Это специальная команда, которая попросит передать в винт Master пароль, после чего HDD сотрет всю информацию, и только после этого — разблокируется.

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

Можно ли «найти» утерянный пароль методом перебора?
В случае с винчестером — практически нереально.
Согласно ATA стандарту, после пяти неудачных попыток ввода пароля, винт блокирует команды (при этом в паспорте появится статус «Expired»).
Повторный ввод возможен только после включения-выключения питания.
Ограничение на 5 попыток отсутствует, если для снятия пароля использовать стирание через мастер-пароль.
В этом случае естественным препятствием для перебора будет пауза ожидания готовности (около 1 секунды), выдаваемая винчестером.

Практика установки и снятия паролей

Для работы с паролями имеются клавиши [F8] и [F10], а также альтернативные им консольные команды:

PWD: установить пароль на диск;

DISPWD: удалить пароль с диска;

UNLOCK: временно разблокировать винт (до выключения питания);

LOCK: временно отключить парольную систему (до выключения питания);

После ввода команд на экране появится менюшка с выбором вариантов пароля и уровня секретности.
Перемещение по меню осуществляется клавишами стрелок (вверх вниз), выбор нужного пункта клавишей [ENTER].
Далее появится приглашение к вводу пароля:

Введите пароль:



После ввода пароля следует нажать [ENTER].
Если винчестер не выдал ошибку, пароль будет немедленно установлен.

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

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

Нажав [F10], выбрать в меню пункт «мастер пароль».
Ввести мастер пароль (до 32 символов).
Винчестер будет разблокирован.
Данный метод сработает только при уровне секретности пароля = High.
Если установлен уровень Maximum, будет выдано предупреждение о стирании диска.
Вы можете согласиться или отменить (если информацию нельзя терять).
При согласии программа предложит ввести мастер-пароль, после чего винчестер выставит BUSY и приступит к стиранию информации.
Если в этот момент выключить питание винчестера, или подать ему команду программного сброса — стирание остановится, но и пароль останется.
Следует подождать до снятия BUSY, и только после этого, получив паспорт, убедиться, что пароли сняты.

Полезное применение опции стирания через пароль — быстрое удаление всей информации (например, перед продажей HDD).
Кроме того, security-стирание, будучи по своей природе записью, обладает свойством ликвидировать некоторые виды дефектов поверхности и обновлять SMART-статистику.

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

• Установить на винчестер любой user-пароль уровня Maximum;
• Установить на винчестер любой мастер пароль, например «1234».
Оба пароля могут быть одинаковыми;
• Нажав [F10], выбрать мастер пароль, далее ввести его и подождать завершения операции.

Иногда бывает так, что security-стирание вылетает с ошибкой через некоторое время после старта.
Такое может происходить, если винчестер физически неисправен.

Примечание:

Если Вы уже вызвали строку ввода пароля, но передумали его вводить, нажмите [ESC].
Для предотвращения забывчивости, программа создает небольшой (32 байта) текстовый файл в текущем каталоге, в который кладет введенный пароль.
При последующем вводе пароля программа сама прочитает содержимое файла, и подсунет его под нос пользователя.
Эту опцию можно легко отключить, как это сделать, читайте в разделе «Работа с ini-файлом».
Если тестируемый накопитель сообщил в паспорте, что не поддерживает опции безопасности, будет выдано сообщение в нижнюю строку экрана: «Внимание: этот HDD не поддерживает работу с паролями!».
Надпись никак не помешает попробовать установить/снять пароль, чтобы убедиться в этом практически.

Подача пароля из файла

Ввод пароля с клавиатуры обычно ограничен только теми символами, которые можно напечатать.
Между тем, существуют и т.н. «непечатные» символы — это управляющие коды со значениями 0…19h, и некоторые другие.
Бывает, что на винчестерах стоят мастер пароли из таких символов (это «любят» делать BIOS’ы ноутбуков).

Как ввести такой пароль?
Ответ прост — используйте Викторию.
В программе имеются 2 команды подачи пароля из файла.
Достаточно сделать файл с любым сочетанием символов, и «подсунуть» его вместо пароля:

PWDF — установить пароль из файла на диск;

DISPWDF — удалить пароль с диска, используя файл;

После ввода команды, программа выведет окно файл менеджера, где можно будет выбрать файл.
Остальное аналогично применению PWD и DISPWD.

Q: Что делать, если пароль все-таки потерялся/забылся?
A: Пароль можно снять в технологическом режиме.
Обратитесь к ремонтнику HDD с соответствующим инструментом (например, коммерческой версией Виктории или РС3000).

Тесты позиционирования головок HDD

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

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

Чтобы поточней разобраться в причинах взрыва микросхем, рассмотрим простой пример:

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

Операционная система не обязана следить за параметрами винчестера.
Она четко выполняет то, для чего предназначена — файловые операции, и умеет лишь ждать готовность устройства, если оно перестало отвечать.
Дождавшись, пока микросхема остынет, система термо-защиты разрешает дальнейшую работу, а винчестер, в свою очередь, снимает сигнал «занято» и ОС продолжает использование HDD.
Никому и в голову не приходит то, что винчестер в предельном режиме, и периодически срабатывающая защита остается тайной для пользователя.
Круто?
Нет, особенно, если судить по встречающимся горелым микросхемам …
Вероятно, отсюда и пошли «страшные» истории о поломках дисков во время дефрагментации, во время работы Windows XP (ибо ресурсоемкая система производит больше дисковых операций, чем менее требовательная Windows 9x), и т.д.

Вывод напрашивается сам собой надо как-то вовремя заметить опасность, чтоб в дальнейшем принять меры (улучшить охлаждение, заменить HDD, сделать копию информации).
Для этого нужно смоделировать высокую нагрузку на систему позиционирования, но при этом контролировать возникающие ошибки, чтобы не допустить разрушения микросхем.
Для этого служит клавиша [F7] «SEEK», или консольные команды «CX», «CXR», «ACX», «ACXR».

CXR — (аналогично нажатию [F7]): случайное позиционирование с чтением.

Винчестер начнет перемещать головки, читая одиночные случайные секторы диска (можно прервать, нажав [ESC]).
При этом программа контролирует время, затрачиваемое на каждый цикл, выводит карту из прямоугольников, как при сканировании поверхности (но при этом 1 прямоугольник равен одному сектору, а не 256-ти), и смотрит в регистр ошибки HDD.
При превышении времени сверх нормы или при ошибке, считается, что сработала защита, и винчестер переводится в «спящий режим» с остановкой вала и парковкой головок.
Этим исключается его дальнейшее повреждение.
Из-за попыток чтения тест «CXR» не будет работать на запароленом накопителе (под паролем чтение не работает), а также остановит тестирование при любых других ошибках чтения.



Программа также выводит на экран:

• Температуру встроенного термодатчика (при его наличии);
• Время доступа в миллисекундах (время на позиционирование + время на чтение);
• Время старта теста, и время его окончания (в случае ошибки);
• Индикатор положения головок.
Это анимация, облегчающая взаимодействие с пользователем.

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

CX: случайное позиционирование без чтения

Применяется (и рекомендуется) для тестирования устаревших HDD, в паспорте которых нет поддержки 48 bit LBA.
На некоторых современных дисках может работать неправильно.
Пример — новые IBM/HITACHI в этом режиме работают «тихо», независимо от установок AAM.
«CX» рекомендуется применять на винчестерах до 2002 года, или если не работает «CXR».
Команда «CX» будет работать и на винчестере с нечитаемыми секторами, например на запароленом.
Во время работы на экране отображается время позиционирования, без времени чтения.
Оно обычно на 1-5 мс ниже времени доступа, хотя бывают и исключения (аналогично примеру с IBM/HITACHI).

ACXR: Прогрессивное линейное позиционирование с чтением

Производит плавное нарастание амплитуды размаха головок от края к центру HDD (за редким исключением, когда начало диска находится не с краю, как на некоторых HDD 2,5”).
Позволяет оценить целесообразность использования всего объема HDD в качестве логического раздела.
Видно, что по мере увеличения амплитуды, скорость доступа замедляется в 2-3 раза.
Также как и остальные тесты, выводит на экран температуру, анимацию, время доступа.
Головку HDD можно произвольно перемещать клавишами стрелок «вправо влево» во время тестирования.

ACX Прогрессивное линейное позиционирование без чтения

Отличается от «ACXR» тем же, чем «CX» от «CXR».
Винчестеры с высоким быстродействием издают «воющие» звуки в начале теста.

Во время всех тестов постоянно контролируется температура.
При этом тест может периодически замирать.
При превышении порога в 75 (до версии 3.5 — было 51) градусов (ов) Цельсия — программа выключит винчестер, выдав сообщение: «Высокая температура HDD!»

Примечание:

Если на испытуемом винчестере установлен АТА пароль, программа выведет предупреждение об этом после ввода команды:

Внимание! Накопитель закрыт ATA паролем!
Данное сообщение появится только при заблокированном винчестере, если же он открыт — о пароле будет предупреждать лишь лампочка PWD вверху экрана.
Данное сообщение носит чисто информативный характер.
Продолжать работу, или нет — решает пользователь.
Иногда во время теста позиционирования винт «промахивается» мимо нужного сектора.
В результате мы видим цветные прямоугольники.
Зеленые могут быть у полностью исправных HDD некоторых моделей (Fujitsu, Samsung), а наличие большого количества красных свидетельствует о неполадках.
Исключение — старые медленные накопители (меньше 1 Гб), для которых критерии скорости сильно отличаются в сторону ее уменьшения (и увеличения времени доступа соответственно).

Остановка и запуск шпиндельного двигателя HDD

Осуществляется клавишей [S] или консольной командой STOP.
Оба способа абсолютно идентичны.
Применяется, например, для экономии электроэнергии, если неохота отключать винчестер от компьютера.
При нажатии клавиши [S] в винчестер подается команда E2h, и контролируется результат по регистру ошибки.
Команда не будет работать на накопителе, у которого разрушен микрокод: в этом случае вал не остановится, и утилита выдаст сообщение «Винчестер отверг команду» или … ничего не выдаст.

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

Вызов встроенного файл менеджера

В новых версиях программ появился файл-менеджер, похожий на панель таких программ, как например, Volkov Commander.
Вызывается он нажатием клавиши [1], и при этом не разрушает содержимое рабочего стола.
Позволяет просматривать каталоги, список файлов, а также сортировать их по времени, размеру, дате создания и расширению.
При нажатии любой неуправляющей клавиши курсор перемещается на файл, чья первая буква имени совпадает с нажатой клавишей.
При установке курсора на файл и нажатии [F3] будет показано содержимое файла.



Файлы можно удалять и копировать.
Файлы можно пометить клавишей «пробел» и удалить/скопировать сразу целую группу.
Можно создавать папки и удалять их, если внутри нет файлов.
В общем, аналогично другим файл менеджерам …
Длинные имена не поддерживаются, если в папке больше 600 файлов — остальные не отображаются, чтобы зря не захламлять память.
Файл-менеджер имеет встроенную справочную систему [F1], где кратко перечислены задействованные клавиши и его возможности.

Просмотр информации о логических разделах диска

Начиная с версии 3.0 в Викторию встроена утилита просмотра информации о логических разделах, на которые разбит тестируемый HDD.
Для ее запуска достаточно нажать клавишу [Q].
При этом считываются системные области диска, если они есть (информация берется из таблицы разделов самого первого сектора диска), сканируется цепочка Extended Partition Chain в поисках абстрактных MBR и логических дисков в расширенных разделах.
При нахождении логического диска программа смотрит тип файловой системы, вычисляет его границы в LBA, и заносит их в табличку на экране.
Далее следует попытка получить загрузочные сектора каждого диска, что бы узнать его имя (метку тома).
Даже при частичном разрушении системных областей будет выведена информация:



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

Указанный в MBR тип файловой системы не всегда соответствует той, что реально установлена на диск.
Из-за того, что тип файловой системы берется программой из MBR, она не дает 100% гарантии истинности результатов.
В версии 3.5 распознаются системы FAT16, FAT32, NTFS, и диагностический раздел ноутбуков фирм HP/COMPAQ.
Со временем список будет расширен.
Если на проверяемом диске нет файловой системы, не найдены или сильно повреждены системные области, будет выдано сообщение: MBR not found!

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

Создание логических дефектов

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

Во время выполнения команды RNDBAD измеряется среднее время создания одного дефекта, которое выводится на экран.
Дефекты создаются в цикле, по адресам из генератора случайных чисел.
Для отмены действия служит клавиша ESC.
Чтобы удалить созданные бэд-блоки, достаточно произвести линейное чтение всей поверхности с включенной опцией «Erase 256».

Примечания:

Некоторые винчестеры (новые Maxtor, некоторые экземпляры Samsung SP0802N) производят ремап псевдо-дефектов при чтении, поэтому будьте осторожны, во избежании засорения пользовательского дефект листа.
Автор считает это недосмотром производителей винчестеров, а также ошибками ремонтников, если опция ремапа чтением «включилась» после некорректного ремонта, и не обязан отвечать за них.
Ремап чтением пока не замечен у накопителей Seagate, Fujitsu, на остальных смотрите сами.
А лучше забудьте про эту команду.
Команда RNDBAD работает только в адресации LBA 28bit (максимальный адрес дефекта не превышает 128 Гб).

Восстановление конфигурации диска (команда RDС)

По этой команде производится сброс предустановок конфигурации накопителя, произведенный средствами АТА-стандарта.
Такими предустановками могут быть, например «навсегда» выключенный SMART или ограничение объема, не восстановимое через HPA (встречалось на HDD Samsung).
Команда не влияет на хранимую информацию и не способна испортить винчестер.
Предназначена для отмены действия некоторых утилит и для восстановления реального размера HDD Samsung и Hitachi после последствий глюков.
Команда работает только на винчестерах, которые поддерживают DCO.
На остальных будет выдано сообщение об ошибке.
Также, ошибка может выдаваться на Seagate (это у них очередной прикол такой).

Индикация режимов работы HDD и кодов ошибок по индикаторным лампочкам

(Первоисточник — стандарт ATA/ATAPI)

BUSY (Busy).
Винчестер занят обработкой команды или «завис».
В то время, пока горит эта лампочка, все остальные индикаторы считаются недействительными, и винчестер может реагировать только на команду «Reset» [F3].

DRDY (Drive Ready).
Винчестер готов к приему команды.

WRFT (Write Fault). Ошибка записи. Устарело.
По новому стандарту, и, следовательно, на новых HDD: «Device Fault» — неисправность устройства.

DRSC (Drive Seek Complete).
Винчестер успешно закончил установку головки на трек.
Устарело.
На новых назначение зависит от предшествующей команды.

DRQ (Data Request).
Винчестер готов к обмену данными через интерфейс.

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

CORR коррекция.
Устарело и на новых HDD не применяется.

ERR (Error).
Произошла ошибка.
В регистре ошибок можно узнать код ошибки.

Регистры ошибок:

BBK (Bad Block Detected).
Найден бэд-блок. Устарело;

UNC (Uncorrectable Data Error).
Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым.
Может быть как следствием нарушения контрольной суммы данных, так и следствием физического повреждения HDD.

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

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

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

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

Приложение 1

Назначение всех задействованных клавиш:

[P] Port.
Выбор контроллера, на котором находится испытуемый HDD.
Нажав [P], Вы увидите менюшку, в которой сможете выбрать Primary Master или Secondary Master, а также запустить поиск винтов в других местах.

[F1] HELP.
Вызов контекстно-зависимой справочной системы.
Процедура не разрушает содержимое рабочего стола, и при нажатии любой клавиши возвращает управление в программу.
Справка может вызываться во время ожидания готовности винчестера, и во время многих операций ввода вывода.

Если программа работает в режиме ввода данных в командную строку — при нажатии [F1] автоматически выдается справка по консольным командам.
Переключение в режим консольного ввода производится клавишей «ПЛЮС» или «стрелка вниз».

[F2] INIT.
Получить паспорт диска.
При нажатии на клавишу выводится название модели винчестера, серийный номер, версия микрокода, объем, CHS и LBA параметры, и многое другое.

[F3] RESET.
Программный сброс диска.

[F4] или «стрелка вверх».
«Scan». Вызов Центра Управления тестированием.
Проверка поверхности, скрытие дефектов, чтение, создание образа диска.

[F5] AAM.
Управление акустическим шумом.

[F6] HPA.
Изменение объема HDD.

[F7] SEEK.
Тест позиционирования.

[F8] PSWD.
Установить пароль на винчестер.

[F9] Smart.
Выводит на экран состояние SMART атрибутов накопителя.
Принудительно включает SMART на винчестере и не выключает его за собой.
Не разрушает содержимое рабочего стола.

[F10] DisPWD.
Снять пароль с диска.

Клавиши стрелок дублируют клавиши [F4], [4], [F7], [+]:

• [вверх]: проверка поверхности.
• [влево]: получить SMART.
• [вправо]: тест механики «CX» (в некоторых версиях может быть не задействовано).
• [вниз]: вызвать командную строку.

В режиме командной строки:

[стрелка вверх]: выйти из режима командной строки

В режиме сканирования поверхности:

«Быстрая навигация»

[стрелка вправо]: увеличить позицию на 1/128 объема HDD

[стрелка влево]: уменьшить позицию на 1/128 объема HDD

«Точная навигация»

[стрелка вверх]: увеличить позицию на 1/4096 объема HDD

[стрелка вниз]: уменьшить позицию на 1/4096 объема HDD

[Q] Просмотр информации о логических разделах диска.

[S] Остановка вала HDD.

[P] Выбор канала испытуемого HDD.

[R] Измерение частоты вращения HDD (а также консольная команда «RPM»).

[C] очистка рабочего стола.

[] (минус) сохранить скриншот в файл.
При первом нажатии создает каталог SCR, куда кладет файл с текстовым содержимым экрана.
Можно нажать клавишу несколько раз, при этом каждый раз будет создаваться новый файл, без уничтожения предыдущего.

[+] (плюс) вызов на экран командной строки, аналогично таковой в MHDD.
При этом начинает работать справочная система по командам.
Для отмены командной строки или введенной команды достаточно нажать «ESC».
Командная строка автоматически «прячется» с экрана после каждой правильно введенной команды.

] (скобка) визуальная оценка выделения процессорного времени в многозадачных средах.
Работает только на полном экране.

[X] выход из программы. Самая полезная клавиша.

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

Приложение 2

Назначение ini-файла программы

Сразу после запуска утилита пытается открыть файл vcr.ini в текущем каталоге.
Если такой файл существует, анализируются его содержимое и «движок» программы автоматически конфигурируется в соответствии с заданными там настройками.

Вот назначение отдельных полей этого файла (все буквы заглавные латинские):

Первый байт — зарезервирован для полной версии.

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

P — Primary;
S — Secondary;
С — контроллер РС3000 (порт 100h);
A — Порт задается в явном виде для внешнего IDE или SATA PCI контроллера.

В третьем байте указывается доступ к устройству на выбранном канале:

M — Master;
S — Slave

Четвертый байт служит для защиты накопителя от «забывчивости» при установке ATA пароля.
Если в 4-м байте прописано «1» — при использовании команды PWD в текущем каталоге появится файл pwd.vcr длиной 32 байта, в котором останется введенный с клавиатуры пароль.
Фишку можно выключить, вписав вместо «1» что нибудь другое.

Пятый байт указывает, какой из портов использовать для анализа статуса HDD и вывода индикации: базовый (1×7) или альтернативный (3×6).
Буква B (ASCII код 42h) указывает на использование базового порта для вывода индикации.
Другое значение заставят программу поступить наоборот.

Шестой байт выключает звук.
Если записан 0 — программа будет молчать как рыба.

Седьмой байт.
Переключение на тестирование ноутбучных винчестеров.
Если стоит буква P (Portable) программа увеличит время ожидания для более красивого рисования карты блоков при сканировании поверхности и других тестах, так или иначе связанных со скоростью.
Для этой же цели служит ключ /p , с которым можно запускать программу на ноутбуках.

Восьмой байт нужен для корректной работы программы на защищенных от записи носителях при его установке в «0» вместо попыток создания файлов будет выдаваться сообщение о запрете записи.

Далее следуют 8 зарезервированных байт.
Начиная со смещения 0010h в ini- файле прописывается последовательно адреса базового и альтернативного портов для внешнего PCI контроллера.
В оригинальном файле, поставляемом с программой, там указаны адреса D400h, D802h
Если ini-файл отсутствует, или вместо документированных значений в нем будет «мусор» ничего плохого не случится, и утилита автоматически настроится на работу с портом Secondary Master, при этом файл с паролем не будет создаваться, а звук включится.

Содержание

  1. Снятие пароля с BIOS ноутбука eMachines E510
  2. Снятие пароля с HDD TOSHIBA MK1246GSX
  3. Комментариев: 106
  4. FAQ & Answers
Что такое Device Configuration Overlay или сокращенно — DCO

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

Как работает DCO

Винчестер имеет служебную микропрограмму («прошивку»). Она определяет свойства и поведение конкретной модели накопителя. Если в процессе его жизни выяснится, что в микропрограмме допущена ошибка или можно что-то улучшить — производитель выпускает обновление прошивки.
Когда разработчики создают винчестер, они стараются заложить в него большой набор функций, чтобы соответствовать стандарту и расширить область применения изделия. Ведь его могут применять в разных устройствах: компьютерах, системах видеозаписи, музыкальном центре, автомобиле, внешнем боксе, и даже в станке с ЧПУ.
Но иногда оказывается, что некоторые функции сильно мешают. Для того, чтобы их выключить, нет смысла менять всю программу. Достаточно изменить лишь её настройки. Для этого был придуман Device Configuration Overlay — отдельный небольшой модуль, в котором эти настройки хранятся и могут меняться пользователем. При этом находящаяся на винчестере информация никак не затрагивается.

«Весёлая» история

В начале 2000-х годов производители материнских плат очень старались застраховать своих пользователей от потери содержимого BIOS — микросхемы, обеспечивающей старт компьютера. Прошивки BIOS иногда портились, а также могли быть стёрты вирусами, специально созданными для порчи Flash BIOS (например, «Чернобыль»). После такого события — компьютер становился совершенно неработоспособен, и требовал квалифицированного ремонта.
И вот, конструкторы плат придумали небольшой, и как им самим показалось — удачный лайфхак. Они стали дублировать прошивку BIOS в самый конец винчестера, где нет разделов. А чтобы пользователь и вирусы не ковырялись в ней — стали «закрывать» эту область через обрезание размера винта командой HPA. Но «недолго музыка играла».
Примерно в 2004-м году ёмкости серийно продаваемых винчестеров стремительно преодолели планку в 128 Гб, и перешли на адресацию 48 бит. И тут началось такое, что никто не ожидал. Новые жесткие диски заблокировались на объём 768Mb и заметно потрепали нервы пользователям. Ведь для их разблокировки многим пришлось обращаться в сервис. Причина оказалась в том, что встроенная в BIOS программа уменьшения объёма HDD не была рассчитана на адресацию, более чем FFFFFFFh секторов (это 268435455 x 512 = 131071 Mb — предел для 28 бит). Возникало переполнение разрядов переменной, и старшие биты обнулялись. Осложнял ситуацию описанный в моей статье глюк винчестеров фирмы Seagate.
Разумеется, даже разблокировка объёма не гарантировала спокойную жизнь в дальнейшем. Неприятность могла повториться. Для того, чтобы прервать эту свистопляску, был только один надёжный способ — отключение функции HPA. Насовсем. Обычно это делалось на аппаратно-программном комплексе через модификацию микрокода, но если винчестер поддерживал DCO — задача предельно упрощалась.

Пароль — не игрушка!

Почти все современные винчестеры поддерживают функцию установки паролей и экстренного стирания данных. Но иногда пароль на винчестер ставится без уведомления пользователя. Например в некоторых ноутбуках BIOSы по-умолчанию закрывают винт паролем, и при каждом включении производят временную разблокировку HDD/SSD до выключения питания. Для пользователя этот процесс выглядит совершенно незаметно. Замысел разработчиков здесь такой: если злоумышленник похитит компьютер, то даже вынув винчестер и подключив его к другому компьютеру, он не сможет прочитать данные . Но к сожалению, пароль пользователя ПК и пароль в винчестере — не совпадают. Ибо то, что подаётся в винчестер — шифруется ноутбуками по специальному алгоритму. И при неисправности ноутбука — свою информацию потеряет уже законный пользователь. Разблокировать некоторые винчестеры довольно сложно даже в условиях мастерской. Некоторые современные модели HDD и SSD распаролить невозможно, т.к. они ещё и шифрованы. Проще предотвратить установку паролей, отключив эту опцию в самом накопителе. Это также можно сделать через DCO.

Быстрое уничтожение данных на SSD

Рассмотрим ситуацию с другой стороны. Вам необходимо быстро стереть компрометирующую информацию с накопителя. Лучше всего для этого подходят SSD. У них, в отличии от HDD, стирание данных через подсистему безопасности происходит не за десятки минут, а за пару секунд.
Однако, стереть накопитель в системе Windows непросто. Дело в том, что с целью противодействия вирусам, Windows запрещают любые действия с подсистемой безопасности, подавая в винчестер защитную команду Security Freeze lock. Отменить её можно только физически — выключив питание накопителя. Замкнутый круг? Нет.

На помощь придёт DCO.

Если отключить в накопителе опцию безопасности — то команда Freeze lock не сработает .

Я делал следующий эксперимент:

  1. Через DCO отключал на HDD опцию Security (это можно сделать через USB-бокс , в PIO, из-под более древней системы, или банально передёрнув питание накопителя — во всех случаях статус Frozen будет сброшен).
  2. Подключал накопитель к Windows 7.
  3. Включал через DCO функцию Security. Windows не замечала её появления, и не блокировала накопитель.
  4. Подавал в накопитель команду Security Erase. Данные немедленно уничтожались .

Если такой финт проделать с SSD (в частности, Samsung Evo 850 поддерживают функцию DCO) — можно добиться мгновенного стирания информации, вплоть до её уничтожения вместе с операционной системой, в обход любых защит Windows.

Скрытый объём

Некоторые модели винчестеров, особенно имеющие только один диск и одну магнитную головку, выпускаются с завода с уменьшенным объёмом и по меньшей цене. Это сделано для сегментации рынка — чтобы максимально охватить весь ряд востребованных емкостей, и получить максимум прибыли. Например, так делала фирма Maxtor на моделях Diamond Max Plus 8, Diamond Max 541 и Fireball 3. Обрезаны они были, как это ни странно, через DCO. Достаточно подать такому накопителю команду Restore DCO — и пользователь получал вдвое больший объём.
Возможен и обратный процесс. Можно указать в настройках DCO другое значение ёмкости и применить настройки. Это будет аналогично действию HPA, но не будет разблокироваться с помощью HPA. Для чего применить — решайте сами.

Отключение S.M.A.R.T.

Может потребоваться в том случае, если какая-то программа без спроса лезет накопителю в S.M.A.R.T и неверно интерпретирует данные. Например, отвлекает тревожными сообщениями, замедляет работу. Или для спасения данных используется операционная система, в которую встроены S.M.A.R.T-функции, и которые нельзя отключить (к слову, за функции мониторинга S.M.A.R.T в Windows 7 отвечает файл DFDWiz.Exe). В такой ситуации отключения SMART-функций с помощью DCO даст системам понять, что винчестер не поддерживает S.M.A.R.T и проверять его не нужно.
Аналогично может потребоваться отключение других функций. Был случай, когда знакомый подключил винчестер Samsung к стационарному видеорегистратору, после чего винт перестал раскручиваться и «впал в кому». Как оказалось, в винт была подана хитрая команда, которая перевела его в режим Power-Up In Standby. Он не позволяет винчестеру работать до подачи другой команды — Disable Power-Up In Standby. Пришлось обращаться в сервис.

Как пользоваться DCO в программе Victoria

Краткая инструкция встроена в программу Victoria, начиная с версии 4.76 на вкладке DCO, и состоит из четырёх шагов:

Шаг 1: Нажимаем кнопку Identify

При этом из служебной зоны винчестера читается DCO-структура и интерпретируется программой. Те пункты, которыми можно управлять — обзаводятся галочками. Не подлежащие изменению — деактивируются.

Шаг 2: Нажимаем кнопку Restore
В винчестер подается команда, которая сбрасывает все прошлые настройки, если они были. Если же их не было (заводская неизменённая конфигурация) — накопитель выдаст ошибку. Это абсолютно нормально!

Шаг 3: Необходимо установить или снять необходимые галочки-опции HDD. Можно ввести другой размер диска (поле Max LBA).

Шаг 4: Нажимаем кнопку Apply и применяем настройки. При этом DCO-структура, изменённая программой, возвращается обратно в накопитель.
Если винчестер вернул ошибку — ничего страшного, настройки не применились. Читаем статью до конца.

Кнопка Freeze блокирует работу DCO до выключения питания. Нажимать без необходимости её не надо.

Особенности применения DCO и причины неудач

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

  1. Чтобы выключить SMART через DCO. нужно сначала выключить его через ATA. Переходим на вкладку SMART, и нажимаем SMART OFF.

Чтобы эксперименты были успешными, нужно соблюдать ещё одно обязательное условие: перед каждой попыткой изменением конфигурации — сбрасывать предыдущую, кнопкой Restore .

Между получением конфигурации и её применением — недопустимы другие операции (например получение паспорта HDD) , т.к. используется общий буфер данных.

Обе структуры DCO: извлечённая из HDD и поданная в него после изменений — сохраняются в виде файлов в папке с логами.

Заключение

Теперь вы знаете о DCO абсолютно всё. Вероятно, программа Victoria 4.76 стала первой свободной программой для Windows, умеющей работать с конфигурацией накопителей.
В 2019 г. DCO исполнилось 16 лет, и такие SSD-бренды, как OCZ-Vector / Octane, Plextor, Samsung по-прежнему поддерживают его. Есть DCO и во многих гибридных накопителях SSHD.
К сожалению, разработчики OCZ-Vertex и Kingston отказались от DCO. Альтернативой у них служат команды более нового протокола — Smart Command Transport. Но это совсем другая история.

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

Дело в том, что в отличие от обычных компьютеров, в ноутбуках, пароли как правило хранятся в энергонезависимой памяти. Нет тут и перемычек для сброса BIOS к заводским установкам, да и снятие батарейки редко приводит к сбросу пароля. Остается положиться либо на удачу в подборе кода разблокировки, либо на замену BIOS и всяким «шаманствам» с отпаиваем ножек EEPROM (есть такие материалы в сети). Так что ещё раз подумайте, прежде чем запаролите ноутбук через BIOS.

Если мои предостережения вас все-таки не остановили, полюбуйтесь на картинку ниже, нечто подобное предстоит увидеть, разобрав notebook для снятия пароля.

Теперь страшно? Ладно, я пошутил, так кардинально разобрать eMachines E510 пришлось по другой причине. В данном случае все решалось проще.

Снятие пароля с BIOS ноутбука eMachines E510

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

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

В конце статьи я дам ссылочку на один такой таинственный источник, который помог разблокировать жесткий диск TOSHIBA без общения с этими «гуру». А вывел меня туда англоязычный GOOGLE.

Снять пароль с BIOS на eMachines E510 оказалось совсем не сложно, нужно было лишь перемкнуть контакты батарейки. Честно говоря на успех особенно не надеялся, но иногда простые методы оказываются весьма эффективны. Я не утверждаю что данный способ разблокировки подойдет для всех ноутбуков, однако попробовать стоит, тем более он не требует никаких особых знаний и навыков.

Ноутбук eMachines E510 практически мечта сервисника (если не требуется серьезный ремонт), т.к. предоставляет легкий доступ к внутренностям. К примеру, почистить его можно сняв всего лишь одну заднюю крышку, правда защелки ну очень тугие. Сняв крышку, получаем доступ и к искомой батарейке:

Внимание! Перед тем как замыкать контакты, необходимо отключить питание и вынуть аккумулятор из ноутбука. На всякий случай подержал отвертку (именно ей и замыкал) пару минут, потому как точно не знал и не знаю сколько необходимо. Главное результат — пароля на BIOS как не бывало! Однако счастье было не долгим…

Снятие пароля с HDD TOSHIBA MK1246GSX

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

Статью привел только для ознакомления с чем мы имеем дело, советы из неё не помогли. Если вы внимательно прочли текст, то заметили, что Master-пароль с ноутбука вводить не рекомендуется, он его преобразует. Однако, я не случайно писал в начале темы про специализированные форумы и «гуру». Не надо быть гением, чтобы понять — коды разблокировки берутся явно не из головы, а в сверхестественные возможности и избранность я не верю.

Полез в дебри интернета и наткнулся на занимательную статью BIOS Password Backdoors in Laptops в блоге Dogbert’s Blog. Тут нашлась и ссылка на online калькулятор для снятия паролей.

Смысл в том, что после трех неправильных попыток ввода пароля на доступ к жесткому диску, выдается некий код — Encrypt HDD Key:

Пришло время делиться, обещанной в начале темы, ссылкой: BIOS Password Removal for Laptops. Огромное спасибо автору данного ресурса. На мой запрос (ввел свой Encrypt HDD Key) было выдано два кода разблокировки, для Acer, HP и Fujitsu-Siemens. Код для Acer мне прекрасно подошел, ведь eMachines практически тот же Acer. Пароль с HDD был благополучно снят 🙂

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Комментариев: 106

  1. 2013-03-10 в 10:46:05 | владимир

Искал по теме забытого пароля т.к его не знал , с вашей помощью скинул на acer пароль hdd. Огромное спасибо.

Отлично помогло! Спасибо большое)

Спасибо огромное, действительно помогло. Жаль 2года не увидел эту тему. Теперь всё спокойно заходит. еще раз СПА-СИ-БО.

АЙ СПАСИБО АЙ МОЛОДЕЦ НУ ТЫ ЧЕЛОВЕЧЕЩЕ ПАРОЛЬ Я СНЯЛ С HHD АТО Я ДУМАЛ ВСЕ ТОЛЬКА ЖОСКИЙ МЕНЯТЬ НУ СПОСИБО ТЕБЕ БОЛЬШОЕ БЫЛ БЫ РЯДОМ ПОЖАЛ РУКУ И УГОСТИЛ ПИВОМ ОГРОМНОЕ СПАСИБО ТЕБЕ

Спасибо огромное всё работает

А если я не могу переустановить виндовс, в БИОС заходит, а вот когда загружаю с диска виндовс то при появлении надписи загрузка с диска зависает и все(( что нужно делать, может кто знает, подскажите пожалуйста.

Вы тут не совсем по теме отписываетесь — скорее всего у вас какая-то проблема с жестким диском или загрузчиком. Здесь тема про снятие защиты с запароленного диска.

Господи.. автор, Вы уроки русскго языка и литературы совсем не посещали?

Кто это там у Вас «овеяны они ареалом таинственности..»?

Ареал — это поверхность суши или моря, в пределах которой распространен тот или иной вид растений, животных.

А то, что Вы имели в виду — ореол.

О знаках препинания и падежах промолчу.

Авто же упоминаемой вами статьи «Парольная система современных HDD» — Дмитрий Постриганьс ресурса forum.hddguru.com.

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

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

здрасте, у меня lenovo, пишет please Enter Built-in HDD User Password, что делать? подскажите пожалуйста, заранее ОГРОМНОЕ Вам СПАСИБО))

У вас выдается после 3-х неправильных вводов пароля Encrypt HDD Key?

Сейчас гуглил и видимо попал туда куда надо,завтра мне Асер разбирать-чистить и сбросить пароль надо бы с биоса,про батарейку давно знаю,имхо на ПК именно так и сбрасываю,вернее почти так,вынув батарейку,но есть нюанс,если кабель питания не вынешь,то ничего не сбросится ибо питание есть значит есть и пароль))Про 2 минуты правильно говорите автор;создатели Вин задали значение времени 2 минуты,я делаю и 5 и 10 минут но на ПК.

P.S.Молодец что создал эту статью,но по всем отступам ясно же,что владелец сайта ВЫ,следовательно вы не ниже Опытного пользователя;)

а можно проделать эту операцию на настольном компьютере

Огромное Вам спасибо и большая благодарность за выкладку инфы. С eMachines E510 всё получилось. Пароль на HDD и BIOS

Спасиб статья очень помогла!!

Спасибо большое! Вы мне столько время сэкономили.

Вообще не помогло, как не старалась, не получилось. Видимо в вашей системе не исправность! Увы и ах!

благодарю))) статья полезная

Спасибо большое, благодаря Вам все получилось

Добрый день у меня такая проблема есть ноутбук acer aspire v5-572g на нем стоит win 8 тобишь UEFI и стоит пароль на вход в BIOS что я только не делал и батарейку снимал и контакты замыкал и по вашему способу и ничего.кто что знает подскажите буду благодарен,.

Спасибо добрый человек!

Подскажите, уважаемый dre@mer, а если хард и не спрашивал никогда пароль, а в БИОСе пишет «HDD password frozen», можно это скинуть как — нибудь?

Честно говоря с подобной проблемой не приходилось сталкиваться. Могу предположить что Frozen — значит «заморозить» операции типа DISABLE PASSWORD, ERASE PREPARE, ERASE UNIT, SET PASSWORD и UNLOCK.

Hi! I have a problem with a laptop Lenovo Y460. Need to reset the password on the HDD. After two incorrect attempts produces the message System Disabled [00120]. BIOS Phoenix SecureCore ™, version 27CN62WW, EC Version: 27EC36WW. Сan rewrite the serial number and UUID if needed. Please help if you can!

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

Благодарю вас за данную информацию, только сайт и помог. Залезут, натыкают, а потом мучайся, ищи.

Огромное человеческое спасибо. Ноут Acer acpire 5742G вылечилось!

Огромное спасибо автору — классно подобранный материал, доступно изложенное руководство — все получилось как по учебнику))) Респект и уважуха!

спасибо. все супер просто

Автору огромная благодарность.

Спасибо за вашу статью.

Я запаролил свой диск в ноутбуке Акронисом. После перезагрузки биос требовал пароль, ввожу неверный. После 3-х вводов выдавал ошибку. Загружаю акронис, к паролю доступа нет! Выход нашел снятием жесткого диска, загружаю акронис, ставлю обратно диск и ВУАЛЯ доступ есть.

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

Спасибо тебе, ЧЕЛОВЕЧИЩЕ! Очень помог!

спасибо огромное за инфу.

ПРОСТО БОЛЬШОЕ СПАСИБО. РАЗБЛОКИРОВАЛИ ACER . ВООБЩЕ КРУТО.

А если у меня выдает Не «encrypt hdd key» а

Hdd password error code [08934] когда ввожу этот код на сайте находит только Сименс a у меня ноутбук acer, помогите плиз(

как снять пароль с жесткого диска на ноутбуке DELL. жесткий диск. HITACHI

Алилуйя! Снял.С биоса. acer 5250.Вынул батарейку и шурупом замкнул.

Ребята по повуду разблокировки паролей на жосткий диск тошиба перешол по сностки ввёл пароль и жосткий диск разблокировался не спрашивая подтверждений ребята ура он просто разблокировался

Спасибо за ссылку

Большое спасибо, все получилось и было описано выше.

Спасибо! Очень приятно было почитать. )

Спасибо огромное очень помогло))))

C биосом понятно, а как HDD разблокировать? Ошибка 00007 не генерируется

vsio otlichno srabotal na acer travelmate b 115m ogromneishee spasibo za pomosh

был давно ноут на ремонте с забытым паролем на винду .после сброса батарейки пароль перешел на hdd.заменил hdd на новый а запароленый Toshiba валяется.подскажите пожалуста можно снять пароль если поставить его на другой ноут или системный блок

Отдал поставить винду и получил видите пароль администратора или пароль мощности, что он там делал я не знаю, не могу поймать чела.С кажите что делать ноутбук HP Pavilion 15-p104nr

Спасибо большое! Ссылка BIOS Password Removal for Laptops помогло снять пароль с hdd toshiba!

Такая обстановка произошла у сына. Забарахлил ноутбук. Отнес в сервис. Объяснили- вышел из строя диск, информацию перенесли на новый. Уплатил стоимость нового диска и перенос информации. Старый вернули. Я решил его исследовать. ОС диск видит, значит можно попытаться восстановить? Не тут то было. Надо ввести пароль. Больше года пролежал. Решил еще раз попытаться. Я понял- чтобы оправдать свой труд- мастер сменил пароль. Произошло в Талдоме.

пробывал 5 раз не помогает провсто выподает черный экран и всё

Спасибо, ноут Samsung np300, код подошел.

pls help, komp samsung, hdd toshiba posle takoi 591A9A88280C4D519A gener: 4SDA0MTS no nipadhodit. (

Скажите где ссылку найти ?? Плиззз

Еще во время загрузки внизу написано press F2 я нажимаю и включается опять пароль я ввожу пароль который поменяла только не помню на какой из пунктов. И появляется меню PhoenixBIOS Setup Utility.

eMachines E520 сбросить на биос

Здравствуйте! Помогите пожалуйста, возникла проблема с жестким диском пишет harddisk security

ноутбук фуджитсу не могу распоролить HDD

Автор, красавец, респект тебе.

Пацаны вообще ребята! Нижайший поклон.

Спасибо огромное)попал в руки мошеников те поставили пароль и требовали сумму за пароль)автор храни тебя бог

Asus Eee PC Seashell 1015E

На жесткий диск установлен пароль после 3- неправильных вводов пароля выдает Unknow BIOS error. Error code =FFFF и иногда Error code =FFFB

Ссылка BIOS Password Removal for Laptops не выдаёт никаких кодов

Помогите разблокировать HDD

Asus Eee PC Seashell 1015E

На жесткий диск установлен пароль после 3- неправильных вводов пароля выдает Unknow BIOS error. Error code =FFFF и иногда Error code =FFFB

Ссылка BIOS Password Removal for Laptops не выдаёт никаких кодов

Помогите разблокировать HDD

Все есть здесь: http://mdex-nn.ru/page/kak-snjat-parol-s-bios-i-hdd-notebooke.html#comment-2262

НУЖНО ЧИТАТЬ ВНИМАТЕЛЬНО ТЕКСТ

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

ваш код для Acer не подошел.пробывал на сайте генерировать,выдает кучу разных,и каждый раз разные.а ноут выдает один и тот же код ошибки 12413.ноут Acer 5100,HDD Toshiba

с помощью вашей ссылки,разблокировал Bios,а вот для HDD не подходит,на код который высвечивается после трех неправильных попыток,пишет «код не найден».как быть?код ошибки всегда один и тот же 23130

Спасибо тебе, ЧЕЛОВЕЧИЩЕ! Очень помог!

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

Код помог, ноут acer aspire v3-571g, hdd — toshiba

Доброго времени суток!

хард Seagate, запоролен. После 3х неудачных попыток скопировал ключ на bios-pw.org и получил код разблокировки. После перезагрузки снова требует пароль

очень спасибо. Калькулятор просто чудо совершил

большое человеческое спасибо автору, мне помогло.

Спасибо! Очень помог!

А если я знаю пароль, но не знаю куда лезть, чтоб снять блокировку hdd, что делать?

как взломать пароль жоски диск

Спасибо автору за статью. Только я хочу сделать важное предупреждение: НЕЛЬЗЯ ЗАМЫКАТЬ ЛЮБЫЕ БАТАРЕЙКИ И АККУМУЛЯТОРЫ! Это резко уменьшает их срок работы и может повлечь перегрев и разгерметизацию. В данном случае следует приподнять верхний контакт на минуту — две, при этом замкнув контакты как собственно, рекомендовал автор — это окончательно разрядит емкости в цепях.

здраствуйте, а если он выдает Hdd password error core [09093]? а не Encrypt HDD Key:

помогите с жестким диском toshiba mk3265gsx стоит пароль Lock

ничего вышеуказанное не помогло

хард покупался отдельно смарт в идиале но как оказалось это не единсвенный параметр на который следовало обращать внимание

U menya lenovo woju oshibochnyy porol 2 raza potom tam pishet

«Incorrect Password 2 times ! Please reboot. «

Ya perezagruzil komp no opyat toje samoye mojet podskajete chto sdelat

Za rane spasibo .

Спасибо огромное. Помогло.

Спасибо тебе братан, на ноуте Samsung всё сработало.

К сожалению ни один способ из этой статьи мне не помог. Честно говоря не знаю, почему бы не дать полную информацию? Пришлось долго искать, помог способ с помощью MHDD http://onoutbukax.ru/sbros-parolya-na-zhestkom-diske/ Разбираться только долго пришлось, так как я не профи пользователь. Может еще кому поможет. А лучше дописать статью конечно, ситуации бывают разные

Спасибо огромное помогло

Acer Aspire 5715z

Пароль на диск снят.

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

Огромное спасибо дорогой. Выручил.

я не как не могу снять код у меня TOSHIBA вот на нее я не могу подобрать пароль подскажите!

lenovo g550 удалить пароль HDD.Заходим в BIOS выбираем set HDD master password.Далее вводим пароль 1234567 enter и enter после F10

Добрый день. Ноутбук Samsung NP355V5C-S0GRU не получается разблокировать Bios — выводит «Enter Password», после трёх попыток ввода пароля выдаёт 56D2AD226C1F11FA63. Помогите разблокировать !

а что делать, если в после 3 неверных попыток ноут не дает никаких кодов, а выключается?

Если сменить жёсткий то пароль праподет?

А то у меня пароль потом чёрный экран

Спасибо.Коротко и доступно.

Спасибо за статью, все понятно, все работает

Спасибо огромное. Aser запустился с первой же попытки. Был установлен пароль на BIOS.

А можно просто написать последовательность команд, как определить список дисков MHDD и далее один из них форматнуть хотя он закрыть паролем?

На Panasonic — ах эта схема не работает, при вводе трёх неправильных комбинаций ноут просто выключается и ничего не выдаёт, как быть? Проверялось на Panasonic CF-19, CF-29, CF-52 .

I have removed bios passwords, on cold boot bios says password is clear but upon closing bios will not boot saying hard not availible. when I open bios again says IDEO HDD Pasword Is Frozen. Passwords are clear. I cannot use recovery disks because drive is frozen. Computer is Acer Aspire 5532 any help is appreaciated

FAQ & Answers

try turning it on and hold the F12 button and see if it will let you run a HDD diagnostic 1st then set it to boot from your CD-ROM. Use the Windows 7 System Repair Disc. That disc will let you get into a repair console. If you dont have that disc go online with another comp and download the files and burn it to a CD. Put that CD in your CD-Rom drive and reboot the comp and go from there. you can also download the HIRANS BOOT CD and its got all the password recovery tools on it that you will need. If the F12 doesnt work for you just press and hold the C button on keyboard as you boot and that will force a boot from CD-Rom Drive. Good Luck

Программа ориентирована на широкий круг пользователей ПК, и предназначена для тестирования, сервисного обслуживания и помощи при восстановлении информации с любых жестких дисков с интерфейсами IDE и Serial ATA. Программа представляет собой полностью готовое решение для всесторонней, глубокой, и в тоже время максимально быстрой оценки реального технического состояния HDD. В ней собраны возможности большинства фирменных диагностических утилит для HDD, и другие полезные функции, имеющиеся в ATA стандарте на современные жесткие диски, однако нет ограничений на поддерживаемые модели.

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

Другая возможная область применения — измерение скоростных характеристик накопителей. Большинство бенчмарк-программ написаны под многозадачные ОС, и работают с диском через цепочку API+дисковый драйвер, что требует инициализации накопителя в системе, и наличия включенного режима UDMA. Виктория работает с винчестером напрямую, и кроме всего, позволяет интерактивно управлять тестированием. Автор не преследовал цель написать бенчмарк для HDD, однако некоторые методы тестирования были высоко оценены коллегами, и поэтому включены в эту версию.

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

Следует отметить, что Виктория показывает только физическое состояние диска. Дефекты файловых систем останутся незамеченными — для их обнаружения существуют системные утилиты (например, SCANDISK, NDD). В тоже время, если на ПК периодически пропадают или портятся данные, а на его винчестере обнаруживаются явные физические проблемы — разумно предположить, что именно они и являются причиной сбоев.

Все операции с диском реализованы через порты контроллера, поэтому программе не требуется поддержка испытуемых винчестеров материнской платой и определение их в BIOS’е. Также, программе не важно, есть ли на диске какая либо файловая система, какой размер кластера, и сколько на HDD логических разделов — она показывает диск в таком виде, как это задумали разработчики HDD (в соответствии со спецификацией ATA/ATAPI7), на весь физический объем, независимо от Вашего компьютера, BIOS’а и операционной системы.

Распакуйте архив, вставьте дискету в дисковод, и запустите файл makedisk.bat. Будет создана загрузочная дискета. Для пользования программой необходимо загрузить компьютер с этой дискеты, после чего всё будет готово к работе.

Распакуйте архив, и запишите ISO-образ на CD. Загрузите компьютер с этого CD, после чего всё будет готово к работе.

Программа состоит из единственного исполняемого файла и вспомогательного файла конфигурации vcr.ini. Файл vcr.iniне является обязательным и служит для точной настройки Виктории на определенные условия работы, что позволяет достичь максимального удобства (например, туда можно прописать адреса внешнего PCI ATA контроллера, чтобы каждый раз не выбирать нужный винт через меню), отключить звук, отключить запись на диски т.п. (подробности о настройке ini-файла здесь).

Можно запускать программу непосредственно под Windows, и она будет прекрасно работать, но для этого нужно выполнить одно из условий:

При работе из-под систем на ядре Windows NT необходимо установить драйвер UserPort. Для этого нужно:

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

После запуска программы на экране появится ее интерфейс, состоящий из следующих основных частей:

Для управления используется клавиатура ПК, поддержка других устройств ввода пока отсутствует.

Возможно, при первом запуске Вам потребуется выбрать именно тот винчестер, который Вы хотите протестировать (а не тот, что прописан в файле vcr.ini — в дистрибутиве там указан Secondary Master). Для этого необходимо нажать клавишу P. Появится меню с названиями каналов. Выбор производится клавишами управления курсором «вверх» и «вниз». При перемещении курсора, в реальном времени отображается индикация (лампочки), что позволяет судить о готовности HDD. У исправного винчестера всегда будут гореть 2 лампочки: DRSCи DRDY (у некоторых может еще и INX). В регистрах ошибок может быть зажжена красная лампочка AMNF, а остальные должны быть погашены. Подробнее о назначении индикаторов см. ниже. После установки курсора на нужный пункт необходимо нажать ENTER.

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

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

Примечание: программа может не найти винчестеры на некоторых моделях контроллеров Promise.

Чтение паспорта диска

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

Паспорт отдается при нажатии клавиши F2.

pass.png

Вот что мы получаем оттуда (сверху вниз):

  • Полное название модели и версию встроенного микрокода;
  • Серийный номер HDD;
  • Количество доступных физических секторов (LBA);
  • Объем диска в байтах;
  • Параметры CHS (число цилиндров, логических головок, секторов (актуально только для винчестеров < 8,4 Гб).
  • SMART (статус). Enabled/Disabled — показывает, включен ли SMART мониторинг в самом накопителе.
  • Errlog — внутренние журналирование ошибок.
  • Selftest — внутренний самотест (обычно это тест поверхности в то время, когда к винту не происходит обращений извне). Если в накопителе присутствует что нибудь из этого, в паспорте появится надпись «[…] present«. Имейте в виду, что на некоторых винчестерах самотест может быть отключен в паспорте, но реально присутствовать и работать.
  • Состояние дискового кэша. Программа делает попытку определить его размер, если это не удается, сообщает «unknown size«;
  • Look ahead — предвыборка чтения. Может быть включена или выключена. Выключенная предвыборка говорит о том, что или винчестер очень старый (не поддерживает эту функцию, либо она отключена утилитами/сглючила). Винчестер с отключенной предвыборкой работает очень медленно, и обычно это сразу заметно при работе с файлами.
  • Write — кэширование записи. Осуществляет отложенную запись буфера на диск, для ускорения файловых операций. Может быть включено или выключено. У всех современных винчестеров включено по умолчанию.
  • Поддерживаемые режимы. Это наиболее интересная часть паспорта. В ней указано, какие технические возможности есть у данной модели HDD. Вот расшифровка сокращений:
    • HPA — Host Protected Area: винчестер поддерживает возможность изменения физического объема.
    • CHS — Cylinder/Head/Sector: режим адресации дискового пространства (произошедший от накопителей FDD и первых HDD), позволяющий обращаться раздельно к головкам, секторам и дорожкам. В современных накопителях логическая CHS геометрия оставлена для совместимости со старыми программами и BIOS.
    • LBA — Logical Block Addressing: винчестер поддерживает адресацию логическими блоками, что является стандартом де-факто для современных HDD, ОС и BIOS.
    • PIO — Programmable Input/Output: программный ввод вывод, режим обмена данными между винчестером и оперативной памятью, осуществляемый при участии центрального процессора ПК. Характеризуется простотой реализации, надежностью и универсальностью, однако отнимает процессорное время, что делает этот режим непригодным для многозадачных систем.
    • DMA — Direct Memory Access: винчестер поддерживает прямой доступ к памяти, что позволяет разгрузить центральный процессор ПК при обмене с диском. Также как и LBA, этот режим является нормой, а не исключением для современных HDD. В скобках приведены предельные режимы, в которых винчестер может использовать DMA.
    • AAM — Automatic Acoustic Management: винчестер позволяет программно управлять уровнем акустического шума. Это достигается за счет изменения скорости позиционирования головок.
    • APM — Advanced Power Management: винчестер имеет встроенные средства управления энергопотреблением, что позволяет сделать систему более экономичной и, в некоторых случаях, повысить надежность винта (за счет меньшего тепловыделения и парковки головок). Для настольных систем малоактуально.
    • DLMC — Download Microcode: винчестер позволяет обновлять себе «прошивку» путем загрузки внешнего микрокода (распространяется производителями HDD и фирменных ПК в качестве апдейтов микропрограмм).
    • FLC — Flush Cache: винчестер поддерживает команду принудительного сброса кэша на диск. Вероятно, эта команда предназначена для снижения риска потери данных при внезапном отключении питания.
    • SMS — Set Max Security Support: лень описывать эту фигню:) Если интересно читайте ATA стандарт.
    • DCO — Device Configuration Overlay: винт поддерживает конфигурирование набора некоторых АТА функций по желанию пользователя. К ним относятся включение и выключение SMART, поддержки адресации 48 бит, AAM, изменение предельных режимов DMA и т.д. (см. также раздел «Восстановление конфигурации диска«).
  • Current AAM value: Текущее значение установленного уровня шума. 128 означает, что уровень минимальный, 0 максимальный. Программа позволяет менять это значение произвольно, регулируя шум. Состояние AAM запоминается даже после отключения питания. Рядом находится рекомендуемое производителем значение.
  • Current APM value: Текущее значение режима энергосбережения. Как и у AAM, 128 означает минимальное энергопотребление, 0 максимальное. У винчестеров для настольных ПК оно почти всегда равно 0, у мобильных может иметь разные значения, устанавливаемые утилитами энергосбережения. К сожалению, значение APM не сохраняется после отключения питания, поэтому в Виктории его регулировка не предусмотрена. Однако многие фирменные утилиты для HDD умеют переключать APM «навсегда» с помощью технологических команд.
  • Current power mode: Текущий режим энергопотребления. Фактически говорит о том, крутится ли в данный момент вал HDD. Удобно для тихих винчестеров, тем более программа позволяет остановить вал в любой момент.
  • Security erase time: Время, за которое подсистема безопасности диска способна стереть всю информацию и снять пароль. Обычно оно соизмеримо с временем верификации, т.е. информация стирается без участия интерфейса и с максимально возможной скоростью. Интересно то, что у некоторых моделей HDD в паспорте на этом месте записан 0. В этом случае время стирания на экран не выводится. Не будет оно выводится и в случае отсутствия опций безопасности у тестируемого HDD.
  • Security (статус).
    • ON: винчестер запаролен ATA паролем (наличие установленного на винт пароля также индицирует лампочка PWD в верху экрана);
    • OFF: на винчестере не установлен пароль;
    • High, Maximum: уровень секретности установленного пароля (см. главу о паролях);
    • Frozen:винчестер в состоянии Freeze-lock (парольная система работает, но временно заблокирована);
    • Expired: пароль пытались неудачно снимать 5 раз. В результате чего HDD заблокировал парольную систему до выключения питания;
    • Locked: установлен пароль, доступа к информации нет.
    • Unlocked: винчестер открыт, есть доступ к информации. При этом пароль может быть установлен, если HDD временно открыт командой UNLOCK.
    • Not supported: винчестер не имеет системы парольной защиты.

Программный сброс диска

Выполняется клавишей F3. Эта операция останавливает внутреннюю работу HDD (если он был занят обработкой команды или самотестом) и приводит интерфейс в состояние по умолчанию (очищает регистры после предыдущей команды и выставляет готовность к приему следующей). Необходим для диагностики накопителя, прерывания зависшей микропрограммы винта, и т.д. Выполняется сразу после нажатия кнопки. Также работает и непосредственно во время операций с диском (например, чтения). Признаком успешного сброса будет включенный индикатор AMNF.

Работа с поверхностью HDD

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

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

Скан поверхности работает в тесной взаимосвязи с паспортом HDD, получая из него все необходимые параметры. Поддерживаются режимы LBA 28 и 48 бит, которые распознаются автоматически. Все что можно было автоматизировать — успешно реализовано, и не требует никаких настроек со стороны пользователя.

Для того, чтобы протестировать поверхность винчестера, нажмите клавишу F4 «Scan». При этом на экране появится менюшка, назначение пунктов которой понятно из выводимого в ней текста. При желании можно нажать F1 для получения справки. Рассмотрим третий сверху пункт — он имеет 6 состояний, которые можно переключать клавишей «пробел» или клавишами стрелок «вправо» и «влево«.

presc.png

Линейное чтение (до версии 3.1 было «верификация»)

Тестирование поверхности в LBA адресации. Предназначено для максимально быстрой и точной диагностики состояния поверхности. Во время тестирования все адресное пространство винчестера разбивается на условные участки одинаковой длины блоки. Размер одного блока равен 256-ти секторам. Программа измеряет время доступа к каждому блоку по команде верификации, и по нему на экране рисуется прямоугольник соответствующего цвета. При этом данные физически читаются с диска, но не передаются по интерфейсу, поэтому это самый быстрый способ проверки поверхности, с ним может сравниться только работа в предельных UDMA режимах (исключение Seagate Barracuda IV, V и 7200.7 с версиями микрокода 3.xx. Для этих HDD скорость верификации ~28-32 мб/сек является нормальной).

Если винчестер зависнет из-за неисправности во время сканирования, программа ждет около 16 секунд, после чего перейдет к следующему блоку, выводя значок T(Timeout) в поле скана. Непрерывные задержки свидетельствуют о том, что HDD не отвечает на команды — можно попробовать подать команду сброса в его контроллер, нажав F3 (Reset) непосредственно во время скана, иногда это помогает.

Случайное чтение:

Тестирование поверхности, когда адреса блоков выдает генератор случайных чисел. Диапазон можно задать в виде границ LBA в меню скана. При этом также измеряется время доступа к каждому блоку, но в отличие от линейного чтения, оно будет больше т.к. складывается из времени позиционирования головки на нужный цилиндр и собственно, чтения (возможно, что и из эффективности алгоритма кэширования [предположение автора]). Полученный результат достаточно точно отражает общее быстродействие диска в реальных задачах, когда винчестеру приходится совершать много циклов чтения данных из разных мест (во время работы ОС читаются не только фрагменты файла, но и части служебных таблиц файловой системы, расположенных в отдалении от тела файла). И действительно, средняя скорость чтения около 8 мб/сек совпадает с показаниями других программ (например FAR) при копировании файлов. Также эта скорость зависит от настроек, влияющих на скорость позиционирования (Акустик менеджмента).

BUTTERFLY- чтение:

Тестирование поверхности по алгоритму «бабочка», когда попеременно читаются начало и конец дискового пространства, каждый раз со сдвигом на 1 блок (256 секторов), в результате чего к концу теста головки оказываются в середине рабочей зоны HDD. Этот алгоритм совмещает в себе позиционирование на разные дистанции, а также прямое и реверсивное чтение, и применяется в профессиональных утилитах, в том числе при заводском тестировании винчестеров средствами селфскана. Отличие от случайного чтения в том, что butterfly — это тест всей поверхности с позиционированием, сканирующий все секторы HDD по определенному закону и имеющий окончание. Случайное чтение — это агрессивный тест, не имеющий окончания и закономерности, и он почти не предсказывается алгоритмами предвыборки. Оба теста создают большую нагрузку на блок головок и электронику, поэтому позаботьтесь о хорошем охлаждении HDD во избежании его порчи. Также следует отметить, что Butterfly выполняет проверку медленней, чем линейное чтение, и на винчестере в 10 Гб может длиться около 30 минут. Причина — потери времени на перемещение головок, и постоянные ожидания поворота дискового пакета на нужный угол. Как и в предыдущих тестах, диапазон можно задать в виде границ LBA в меню. Допустимо использовать сброс и вызывать справку во время проверки. Все 3 вида тестов могут работать совместно с дефектоскопом и ремапами — их выбирают в 4 пункте меню.

PIO-чтение (в версии до 3.1 было «Чтение»)

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

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

Примечание: Для повышения скорости работы в PIO нужно принудительно включить максимальный режим в BIOS. Обычно там стоит «Auto» по умолчанию, замена его на PIO-4 позволит поднять скорость более чем в 2 раза. Также она зависит от общего быстродействия ПК и примененного чипсета (наибольшая скорость у автора была на I430 TX/VX — около 13 Мб/с).

PIO-чтение в файл (в версии до 3.1 было «Чтение в файл»)

В отличие от «просто чтения» данные с винчестера пишутся в файл в текущем каталоге. Программа корректно обрабатывает бэд-блоки, не «вылетая» на них, вся остальная информация сектор за сектором пишется в файл (вместо дефектных участков вставляются нули). Начиная с версии 3.1 — применен алгоритм от профессиональной программы, обеспечивающий достаточно высокую скорость в PIO-4 и динамический переход с блочного чтения на посекторное в зависимости от ошибок. Число попыток чтения сектора при ошибке равно двум: первый раз при блочном доступе, второй при посекторном для более полного извлечения данных из поврежденных накопителей с активной предвыборкой чтения. Сброс для ускорения обработки ошибок и «длинное чтение» в бесплатной версии отключены. В связи с практической бесполезностью кодов ошибок HDD при чтении в файл они не выводятся, хотя и обрабатываются. Вместо них программа сообщает «I/O error» и номер дефективного LBA.

Содержимое дефектного сектора заполняется нулями и пишется в файл. Он имеет ограничение 2 Гб, если копирование производится на раздел FAT32, однако в NTFS никаких ограничений нет. При вводе имени файла без расширения ему автоматически будет присвоено расширение *.trk

Итог: для спасения информации с накопителя, имеющего дефекты, рекомендуется запускать Викторию с раздела NTFS, на котором, помимо самой программы имеется достаточное количество свободного места. Обычно это система Windows 2000 или XP. Перед применением желательно установить режим PIO-4 для SECONDARY канала в BIOS компьютера (для увеличения скорости чтения), затем загрузить Windows с драйвером UserPort, и только после этого подавать в копируемый HDD питание — это гарантирует отсутствие обращений Windows к неисправному винчестеру.

Запись (стирание):

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

Запись из файла:

Пишет содержимое файла на диск посекторно, начиная с Start LBA и заканчивая длиной файла. Для выбора файла откроется окно встроенного менеджера. Длина вычисляется автоматически, под нее подстраивается счетчик процентов. Скорость достигает 6 Мб/сек. Процесс сопровождается визуальным сканом, обрабатывается время и блочные ошибки. Функция может быть полезна для коррекции разрушений файловых систем совместно с HEX редактором, и для клонирования небольших дисков. Размер файла ограничен до 2 Гб, больший объем имеет смысл писать другими программами (например WinHEX — это будет в 10 раз быстрее).

Проверка интерфейса:

Производит циклическую запись шаблона данных в буферную память винчестера, затем чтение оттуда и сравнение прочитанного с записанным. При этом измеряется время чтения из буфера в диапазоне от 64 до 500 мкс. На этом тесте хорошо видно, что такое многозадачность встроенной в винт микропрограммы — время чтения разных циклов получается разное и зависит от модели HDD и от его режима работы. При несовпадении записанного с прочитанным выводится сообщение с указанием времени по часам. Наличие таких ошибок говорит о неисправности интерфейса или буферной памяти винта, и такой накопитель считается потенциально опасным, так как может исказить хранящуюся на нем информацию. Для получения высокой достоверности нужно выполнять этот тест достаточно долго, аналогично тестам оперативной памяти компьютера. Во время тестирования рекомендуется пошевелить IDE шлейф для диагностики плохих контактов, которые тут же будут обнаружены программой. Перед проверкой интерфейса можно остановить вал HDD, нажав клавишу S (при этом у HDD фирмы Seagate Вы увидите бо0ольшой прикол :-).

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

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

scan.png

Во время линейных тестов работает так называемая «быстрая навигация» клавишами стрелок можно перемещаться по поверхности в произвольное место диска. Шаг перемещения настраивается автоматически в зависимости от объема 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 минут.

graf.png

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

Для снятия графического скриншота можно использовать 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: Почему бы это не сделать для остальных моделей?
A: Потому что это усложнит программу и оставит часть ремонтников HDD без работы

BB = Erase 256 sect

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

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

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

Дефектоскоп поверхности

Начиная с версии 3.0 (а также 2.9x, но не 3.0b!) в программу включен дефектоскоп поверхности HDD. Дефектоскоп предназначен для выявления реально нестабильных участков поверхности / дефектов через интерфейс HDD, и способен отличать случайные задержки от регулярных.

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

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

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

TIO — таймаут дефектоскопии. Задается в миллисекундах. При превышении таймаута блок будет считаться подозрительным, и будет проанализирован посекторно. По умолчанию в программе он задан равным 30 мc, если выбрано линейное чтение, и 60 мс — если выбрано случайное чтение или BUTTERFLY. Рекомендуемые значения для некоторых винчестеров:

  • Винчестеры 2001 2003 годов (Seagate Barracuda ATA, FUJITSU, Quantum Fireball plus AS, etc.) = ~ 30ms;
  • Новые быстрые накопители IBM, Maxtor (свыше 50 Мб/сек)= ~12…20ms;
  • Старые винчестеры = ~ до 90ms;

Также не следует забывать, что:

  • Винчестеры ноутбуков медленней настольных того же класса на 30-40%. По этой причине и таймаут для них можно выставлять выше.
  • Винчестеры с бэд блоками могут выдавать слишком много задержек в секторах, считанных после дефектного. Такова особенность большинства микропрограмм. Для этих накопителей вместо таймаута рекомендуется ввести слово «BAD«, при этом будет установлено значение 150/300 мс, и в накопитель будет подаваться команда сброса после каждой задержки — это сильно экономит время на проверку.
  • Некоторые винчестеры ремапят псевдо-дефектные секторы и задержки при чтении. Если ремапы (переназначенные секторы) уже имеются, они будут отслежены дефектоскопом как куча из большого числа «медленных» секторов, идущих подряд. Во время нелинейных видов проверки поверхности таймаут автоматически увеличивается в 2 раза (если ввести 40, то будет 80).

LOGSW — переключатель ведения текстового протокола работы дефектоскопа. По умолчанию протокол включен. При работе дефектоскопа создается папка DFTLOGS, а в ней файлы dftlog00.txt (dftlog01.txt, и т.д), в каждый из которых помещается название и серийный номер тестируемого накопителя, и далее вписываются адреса найденных дефектов. Выключение протокола может потребоваться при работе с защищенного от записи носителя.

При работе в малое окно выводятся адреса секторов, а в поле скана выводятся символы:

? — произошла случайная задержка. Какое то событие заставило микропрограмму HDD приостановить обслуживание интерфейса на несколько миллисекунд (обновление внутренних переменных, механическое воздействие и т.д.)

T — произошла прогнозируемая задержка. Программа нашла блок с задержкой и нашла в нем сектор, который эту задержку вызвал. При этом в окно будет выведен адрес этого сектора, также он окажется в текстовом файле.

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

?-?-T—T-?-?—?-?-?—?—?-?-?—?-?-T—?—?-?-?—?-?-?—?—?

Примеры использования дефектоскопа:

1) Имеется винчестер Seagate U6, модель ST340810A, который имеет множество цветных прямоугольников. Бэд-блоков нет. Ремапов нет. Нужно получить список точных адресов нестабильных секторов для их скрытия другой программой. Порядок работы:

  1. Так как винчестер старый, увеличиваем порог срабатывания дефектоскопа до 50 мс. Для этого вызываем консоль (+ или «стрелка вниз») и вводим команду TIO. На приглашение вводим число 50, нажимаем ENTER. Появится надпись «Выполнено».
  2. Запускаем линейное чтение (F4), выбрав «Дефектоскоп» в меню. По окончании работы в папке SCR/ появится протокол с номерами найденных дефектов.

2) Имеется винчестер Seagate ST320011A с бэд блоками. Нужен список точных адресов дефектов.

  1. Вызываем консоль (+) и вводим команду TIO. В качестве параметра пишем BAD, нажимаем ENTER. Появится надпись «Выполнено».
  2. Запускаем линейное чтение (F4), выбрав «Дефектоскоп» в меню. По окончании работы в папке SCR/ появится протокол с номерами найденных дефектов. В отличии от многих популярных программ, дефектоскоп не позволяет винчестеру надолго замирать на дефектах, а производит сброс контроллера в случае задержки свыше 500 мсек.

Измерение частоты вращения вала HDD

Осуществляется клавишей R или консольной командой RPM. Оба способа абсолютно идентичны. Измерение производится по скорости чтения секторов при отключенном кэше, поэтому метод не будет работать при нечитаемости поверхности или при неотключаемом кэше (как например у HDD Fujitsu серии TAU). Однако, метод довольно неплохо работает на современных дисках. Для повышения точности рекомендуется произвести измерение несколько раз.

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

Проверка S.M.A.R.T. параметров HDD

Технология мониторинга и предсказания отказов (Self Monitoring, Analysis and Reporting Technology, сокращенно S.M.A.R.T.) была введена в стандарт на жесткие диски свыше 10 лет назад. Исходя из того, что основных причин отказов дисков обычно не много, была сделана попытка классифицировать их, а в накопители стали встраивать специальные датчики с микропрограммой самоконтроля. Показания датчиков регулярно обрабатываются и затем помещаются в несколько таблиц в служебной области:

  • Таблица атрибутов: в нее винт заносит важные, с точки зрения разработчиков, параметры — такие как отработанное время, количество циклов парковки головок, число ошибок чтения, температуру, и многое другое. Винчестер постоянно обновляет таблицу атрибутов, таким образом, все важные события откладываются в счетчиках-накопителях, и остаются там даже во время выключения питания. Более того, винчестер постоянно сравнивает текущее значение каждого атрибута с наихудшим (Vorst), которое уже имело место, и заносит новые наихудшие значения в специальный журнал (Vorst Table).
  • Таблица предельных значений (TreshHolds Table). В ней хранятся постоянные величины для каждого атрибута, выход за пределы которых считается ненормальным.

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

Виктория тоже пытается анализировать таблицы, и выводит графики для каждого атрибута, что наглядно показывает, насколько хорошо винчестер себя «чувствует» (идея взята из программы SMARTUDM Михаила Радченко). Переход графика в красную зону говорит о том, что накопитель пора выбрасывать 🙂 Некоторые винчестеры (например Seagate, Quantum), даже будучи новыми, имеют «заваленные» атрибуты температуры, и, например, Spin Up Time (время раскрутки вала).

smart.png
SMART монитор вызывается клавишей F9. Не разрушает содержимое рабочего стола. Имеется интегрированная справка (F1). Можно тут же сохранить экран в файл для дальнейшего анализа (клавишей «минус»). Для удобства, жизненно важные SMART атрибуты выделены зеленым шрифтом, остальные белым, температура желтым. При наличии переназначенных секторов из резерва (Reallocated Sectors Count), их количество выделяется красным цветом. Если винчестер не поддерживает технологию SMART или неисправен — будет выдано сообщение «винт отверг команду».

Начиная с версии 3.5 в SMART появилась возможность просмотреть флаги атрибутов. Флаги заложены в стандарт на HDD например, для того, чтобы пользователь мог судить о назначении неизвестных SMART-атрибутов.

Управление уровнем шума HDD

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

  1. Времени ожидания поворота диска относительно головки, до тех пор, пока нужный сектор не окажется в зоне чтения головки;
  2. Времени поиска дорожки (головка перемещается по радиусу диска, до нахождения нужного трека).

За всю эволюцию развития винчестеров их создатели стремились к максимальной производительности, и поэтому разработали технологии, позволяющие улучшить быстродействие механики до теоретически возможных пределов. Сейчас уже никого не удивишь тем, что новые винты стали и быстрей, и объемней, и… горячей, чем были их «старшие братья» 3-5 лет назад. Да, любой «разгон» требует повышенного энергопотребления, что не может не отразиться на температуре. А еще, высокая скорость перемещения головок привела к заметному увеличению акустического шума. Все слышали характерный треск HDD при копировании файлов или во время дефрагментации? Этот и есть побочный эффект высокого быстродействия HDD. А ведь кому-то такие навороты и не нужны, и им достаточно среднего быстродействия. Например, для работы с документами или тем, кто использует компьютер в качестве мультимедиа-центра. Для них повышенный шум винчестера — зло, с которым надо бороться. Вот разработчики винтов и решили внести в это свой вклад, сделав скорость перемещения головок регулируемой. Осуществляется это просто — винчестеру в любой момент можно подать специальные команды, которые запретят головкам двигаться слишком быстро (или, наоборот, разрешат максимальную скорость). Команда сохраняет свое действие даже после выключения питания.

Для включения режима работы с AAM служит клавиша F5или консольная команда AAM (для вызова строки нужно нажать клавишу «плюс» или «стрелка вниз»). Винчестер начнет трещать, демонстрируя текущий уровень шума (у некоторых дисков шум, как ни странно, отсутствует 🙂 Далее смотрим на цифры внизу экрана. Это текущий уровень шума по шкале 0 — 255. Также на экран будут выведены подсказки по точным значениям цифр. Во время теста AAM можно использовать следующие клавиши:

M — (minimum): установить минимальный уровень шума;

D — (disable): выключить AAM совсем (максимальный шум, максимальное быстродействие);

P — (perfomance): получить наилучшее быстродействие, шум высокий;

<- | -> (клавиши стрелок) для плавной регулировки соотношения шум/скорость;

F1 — помощь.

aam.png

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

Иногда попадаются винчестеры, у которых еще на заводе AAM установлен на минимальный шум (число 128). У других AAM вообще выключен (0), а у третьих не регулируется и не поддерживается AAM — этим «отличилась» серия Seagate Barracuda 7200.7 и многие винчестеры для ноутбуков. На HDD Seagate функцию AAM можно включить за символическую плату у ремонтника или у автора этой программы. В любом случае стоит попробовать порегулировать AAM клавишами стрелок (вправо и влево) — хуже от этого все равно не будет.

Работа с Host Protected Area: изменение физического объема диска

Можно ли превратить 120 гигабайтный диск в 20 гб? Конечно да — например создать на нем один раздел на 20 Гб, а остальное не использовать. А чтобы он в BIOS’е при этом определялся тоже на 20? Еще несколько лет назад подобное было нельзя, а теперь можно, с помощью HPA. Но зачем? — спросите Вы. Например, для защиты информации от вирусов или от случайной порчи/удаления. Или, если старый BIOS зависает на автодетекте винта, превышающего 32 Гб, а перемычек, ограничивающих объем, производитель не предусмотрел… Или (не дай Бог), на винчестере появились бэд-блоки, в самом конце, и их надо скрыть от операционной системы, чтоб она даже не лезла туда при форматировании. В общем, вариантов много… А так как функция «обрезания» диска есть почти во всех современных винчестерах, рассмотрим ее подробнее.

Host Protected Area — это уменьшение количества доступных физических секторов на жестком диске, с соответствующей коррекцией паспорта диска. Т.е. диск, обрезанный HPA, будет определяться на меньший (по сравнению с заложенным производителем) объем, что сделает отрезанную часть недоступной ни ОС, ни BIOS. Соответственно, и другие программы, например форматирования и проверки, не смогут получить доступ к скрытой части. Обрезание диска происходит всегда с конца, т.е. с помощью HPA нельзя вырезать произвольную область в середине, и нельзя сдвинуть начало диска. Как и в случае с AAM, результаты HPA сохраняются после выключения питания.

Виктория позволяет задавать любой объем диска с помощью HPA, показывать реальный объем, а также восстанавливать заводской объем обрезанных дисков. Для этого служат соответствующие команды (вызываются клавишей F6 или консольной командой «HPA«)

HPA — задать новый объем диска. После ввода команды появляется приглашение к вводу нового количества секторов (LBA). Нужно ввести и нажать ENTER. Если винт не выдал ошибку, он сразу скорректирует свой объем, в соответствии с введенным значением.

RHPA — показать реальный размер диска в LBA. Команда чисто информативная.

NHPA — восстановить заводской объем диска. После ввода, на экране отображаются текущий и заводской объемы, и от пользователя требуется подтверждение действия. В случае согласия (Y) — диску будет возвращен реальный объем. Для отмены достаточно нажать ESC.

hpa.png

ВНИМАНИЕ!: по стандарту, установка нового объема диска возможна только один раз за сеанс. После чего все последующие попытки применения HPA и NHPA будут отвергаться (а программа сообщать об ошибке). Для продолжения работы необходимо выключить и вновь включить питание HDD (программу перезапускать не обязательно).

ВНИМАНИЕ-2!: Винчестеры Seagate большой емкости имеют очень запутанный алгоритм восстановления полного объема, если он был уменьшен другими программами (или старыми версиями ATAPWD/MHDD/Victoria). Для этого в версию 3.5 введен режим их разблокировки в 2 этапа (до 128 Гб и от 128 Гб), между которыми следует выключить питание HDD.

Управление опциями безопасности.

Пароли, снятие пароля, временная разблокировка.

Теоретическое вступление:

Современные винчестеры имеют 2 вида паролей и 2 уровня секретности. Сначала рассмотрим виды паролей:

User-пароль: служит для ограничения доступа к пользовательской информации. При установке User-пароля винчестер отвергает такие команды, как чтение и запись. Следовательно, информацию с запароленного винчестера нельзя ни прочитать, ни изменить, ни стереть. Сделать это можно только после снятия пароля или после временной разблокировки.

Master-пароль: НЕ предназначен для защиты информации. Его назначение — удалить User-пароль в случае потери последнего. Master-пароль, будучи установленным на винчестер, никак не отразится на его работоспособности.

Вернемся к уровням секретности. Их два, и относятся они только к User паролю:

High: высокий уровень. Пароль уровня High может быть удален с помощью Master пароля с сохранением информации на винчестере.

Maximum: максимальный уровень. Если на винчестере установлен User пароль уровня Maximum, то Master паролем его удалить не получится (винт выдаст ошибку), а для снятия пароля придется применить Security Erase. Это специальная команда, которая попросит передать в винт Master пароль, после чего HDD сотрет всю информацию, и только после этого — разблокируется.

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

Можно ли «найти» утерянный пароль методом перебора? В случае с винчестером — практически нереально. Согласно ATA стандарту, после пяти неудачных попыток ввода пароля, винт блокирует команды (при этом в паспорте появится статус «Expired«). Повторный ввод возможен только после включения-выключения питания. Ограничение на 5 попыток отсутствует, если для снятия пароля использовать стирание через мастер-пароль. В этом случае естественным препятствием для перебора будет пауза ожидания готовности (около 1 секунды), выдаваемая винтом.

Практика установки и снятия паролей

Для работы с паролями имеются клавиши F8 и F10, а также альтернативные им консольные команды:

PWD: установить пароль на диск;

DISPWD: удалить пароль с диска;

UNLOCK: временно разблокировать винт (до выключения питания);

LOCK: временно отключить парольную систему (до выключения питания);

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

Введите пароль:_

pwd.png

После ввода пароля следует нажать ENTER. Если винт не выдал ошибку, пароль будет немедленно установлен.

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

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

  • Нажав F10, выбрать в меню пункт «мастер пароль»;
  • Ввести мастер пароль (до 32 символов). Винчестер будет разблокирован.

Данный метод сработает только при уровне секретности пароля = High. Если установлен уровень Maximum, будет выдано предупреждение о стирании диска. Вы можете согласиться или отменить (если информацию нельзя терять). При согласии программа предложит ввести мастер-пароль, после чего винчестер выставит BUSYи приступит к стиранию информации. Если в этот момент выключить питание винчестера, или подать ему команду программного сброса — стирание остановится, но и пароль останется. Следует подождать до снятия BUSY, и только после этого, получив паспорт, убедиться, что пароли сняты.

Полезное применение опции стирания через пароль — быстрое удаление всей информации (например, перед продажей HDD). Кроме того, security-стирание, будучи по своей природе записью, обладает свойством ликвидировать некоторые виды дефектов поверхности и обновлять SMART-статистику. Для того, чтобы выполнить быстрое стирание через систему безопасности, необходимо:

  • Установить на винт любой user-пароль уровня Maximum;
  • Установить на винт любой мастер пароль, например «1234». Оба пароля могут быть одинаковыми;
  • Нажав F10, выбрать мастер пароль, далее ввести его и подождать завершения операции.

Иногда бывает так, что security-стирание вылетает с ошибкой через некоторое время после старта. Такое может происходить, если винчестер физически неисправен.

Примечание:

  1. Если Вы уже вызвали строку ввода пароля, но передумали его вводить, нажмите ESC.
  2. Для предотвращения забывчивости, программа создает небольшой (32 байта) текстовый файл в текущем каталоге, в который кладет введенный пароль. При последующем вводе пароля программа сама прочитает содержимое файла, и подсунет его под нос пользователя 🙂 Эту опцию можно легко отключить, как это сделать, читайте в разделе «Работа с ini-файлом».
  3. Если тестируемый накопитель сообщил в паспорте, что не поддерживает опции безопасности, будет выдано сообщение в нижнюю строку экрана: ‘Внимание: этот HDD не поддерживает работу с паролями!’ Надпись никак не помешает попробовать установить/снять пароль, чтобы убедиться в этом практически.

Подача пароля из файла

Ввод пароля с клавиатуры обычно ограничен только теми символами, которые можно напечатать. Между тем, существуют и т.н. «непечатные» символы — это управляющие коды со значениями 0…19h, и некоторые другие. Бывает, что на винчестерах стоят мастер пароли из таких символов (это «любят» делать BIOS’ы ноутбуков). Как ввести такой пароль? Ответ прост — используйте Викторию. В программе имеются 2 команды подачи пароля из файла. Достаточно сделать файл с любым сочетанием символов, и «подсунуть» его вместо пароля:

PWDF — установить пароль из файла на диск;

DISPWDF — удалить пароль с диска, используя файл;

После ввода команды, программа выведет окно файл менеджера, где можно будет выбрать файл. Остальное аналогично применению PWD и DISPWD.

Q: Что делать, если пароль все-таки потерялся/забылся?

A: Пароль можно снять в технологическом режиме. Обратитесь к ремонтнику HDD с соответствующим инструментом (например, коммерческой версией Виктории или РС3000).

Тесты позиционирования головок HDD

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

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

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

Операционная система не обязана следить за параметрами винчестера. Она четко выполняет то, для чего предназначена — файловые операции, и умеет лишь ждать готовность устройства, если оно перестало отвечать. Дождавшись, пока микросхема остынет, система термо-защиты разрешает дальнейшую работу, а винчестер, в свою очередь, снимает сигнал «занято» и ОС продолжает использование HDD. Никому и в голову не приходит то, что винт в предельном режиме, и периодически срабатывающая защита остается тайной для пользователя. Круто? Нет, особенно, если судить по встречающимся горелым микросхемам… Вероятно, отсюда и пошли «страшные» истории о поломках дисков во время дефрагментации, во время работы Windows XP (ибо ресурсоемкая система производит больше дисковых операций, чем менее требовательная Windows 9x), и т.д.

Вывод напрашивается сам собой надо как-то вовремя заметить опасность, чтоб в дальнейшем принять меры (улучшить охлаждение, заменить HDD, сделать копию информации). Для этого нужно смоделировать высокую нагрузку на систему позиционирования, но при этом контролировать возникающие ошибки, чтобы не допустить разрушения микросхем. Для этого служит клавиша F7 «SEEK«, или консольные команды «CX«, «CXR«,»ACX«,»ACXR«.

«CXR» — (аналогично нажатию F7): случайное позиционирование с чтением

Винчестер начнет перемещать головки, читая одиночные случайные секторы диска (можно прервать, нажав ESC). При этом программа контролирует время, затрачиваемое на каждый цикл, выводит карту из прямоугольников, как при сканировании поверхности (но при этом 1 прямоугольник равен одному сектору, а не 256-ти), и смотрит в регистр ошибки HDD. При превышении времени сверх нормы или при ошибке, считается, что сработала защита, и винчестер переводится в «спящий режим» с остановкой вала и парковкой головок. Этим исключается его дальнейшее повреждение. Из-за попыток чтения тест «CXR» не будет работать на запароленом накопителе (под паролем чтение не работает), а также остановит тестирование при любых других ошибках чтения.

seek.png

Программа также выводит на экран:

  • Температуру встроенного термодатчика (при его наличии);
  • Время доступа в миллисекундах (время на позиционирование + время на чтение);
  • Время старта теста, и время его окончания (в случае ошибки);
  • Индикатор положения головок. Это анимация, облегчающая взаимодействие с пользователем.

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

«CX»: случайное позиционирование без чтения

Применяется (и рекомендуется) для тестирования устаревших HDD, в паспорте которых нет поддержки 48 bit LBA. На некоторых современных дисках может работать неправильно. Пример — новые IBM/HITACHI в этом режиме работают «тихо», независимо от установок AAM. «CX» рекомендуется применять на винчестерах до 2002 года, или если не работает «CXR«. Команда «CX» будет работать и на винчестере с нечитаемыми секторами, например на запароленом. Во время работы на экране отображается время позиционирования, без времени чтения. Оно обычно на 1-5 мс ниже времени доступа, хотя бывают и исключения (аналогично примеру с IBM/HITACHI).

«ACXR»: Прогрессивное линейное позиционирование с чтением

Производит плавное нарастание амплитуды размаха головок от края к центру HDD (за редким исключением, когда начало диска находится не с краю, как на некоторых HDD 2,5″). Позволяет оценить целесообразность использования всего объема HDD в качестве логического раздела. Видно, что по мере увеличения амплитуды, скорость доступа замедляется в 2-3 раза. Также как и остальные тесты, выводит на экран температуру, анимацию, время доступа. Головку HDD можно произвольно перемещать клавишами стрелок «вправо влево» во время тестирования.

«ACX» Прогрессивное линейное позиционирование без чтения

Отличается от «ACXR» тем же, чем «CX» от «CXR«. Винчестеры с высоким быстродействием издают «воющие» звуки в начале теста.

Во время всех тестов постоянно контролируется температура. При этом тест может периодически замирать. При превышении порога в 75 (до версии 3.5 — было 51) градусов (ов) Цельсия — программа выключит винчестер, выдав сообщение: «Высокая температура HDD!«

Примечание:

  • Если на испытуемом винчестере установлен АТА пароль, программа выведет предупреждение об этом после ввода команды: Внимание! Накопитель закрыт ATA паролем!. Данное сообщение появится только при заблокированном винчестере, если же он открыт — о пароле будет предупреждать лишь лампочка PWD вверху экрана. Данное сообщение носит чисто информативный характер. Продолжать работу, или нет — решает пользователь.
  • Иногда во время теста позиционирования винт «промахивается» мимо нужного сектора. В результате мы видим цветные прямоугольники. Зеленые могут быть у полностью исправных HDD некоторых моделей (Fujitsu, Samsung), а наличие большого количества красных свидетельствует о неполадках. Исключение — старые медленные накопители (меньше 1 Гб), для которых критерии скорости сильно отличаются в сторону ее уменьшения (и увеличения времени доступа соответственно).

Остановка и запуск шпиндельного двигателя HDD

Осуществляется клавишей S или консольной командой STOP. Оба способа абсолютно идентичны. Применяется, например, для экономии электроэнергии, если неохота отключать винчестер от компьютера. При нажатии клавиши S в винт подается команда E2h, и контролируется результат по регистру ошибки. Команда не будет работать на накопителе, у которого разрушен микрокод: в этом случае вал не остановится, и утилита выдаст сообщение «Винт отверг команду» или… ничего не выдаст 🙂

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

Вызов встроенного файл менеджера

В новых версиях программ появился файл-менеджер, похожий на панель таких программ, как например, Volkov Commander. Вызывается он нажатием клавиши 1, и при этом не разрушает содержимое рабочего стола. Позволяет просматривать каталоги, список файлов, а также сортировать их по времени, размеру, дате создания и расширению. При нажатии любой не-управляющей клавиши курсор перемещается на файл, чья первая буква имени совпадает с нажатой клавишей. При установке курсора на файл и нажатии F3 будет показано содержимое файла.

fm.png

Файлы можно удалять и копировать. Файлы можно пометить клавишей «пробел» и удалить/скопировать сразу целую группу. Можно создавать папки и удалять их, если внутри нет файлов. В общем, аналогично другим файл менеджерам… Длинные имена не поддерживаются, если в папке больше 600 файлов — остальные не отображаются, чтобы зря не захламлять память. Файл-менеджер имеет встроенную справочную систему (F1), где кратко перечислены задействованные клавиши и его возможности.

Просмотр информации о логических разделах диска

Начиная с версии 3.0 в Викторию встроена утилита просмотра информации о логических разделах, на которые разбит тестируемый HDD. Для ее запуска достаточно нажать клавишу Q. При этом считываются системные области диска, если они есть (информация берется из таблицы разделов самого первого сектора диска), сканируется цепочка Extended Partition Chain в поисках абстрактных MBR и логических дисков в расширенных разделах. При нахождении логического диска программа смотрит тип файловой системы, вычисляет его границы в LBA, и заносит их в табличку на экране. Далее следует попытка получить загрузочные сектора каждого диска, что бы узнать его имя (метку тома). Даже при частичном разрушении системных областей будет выведена информация:

part.png

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

Указанный в MBR тип файловой системы не всегда соответствует той, что реально установлена на диск. Из-за того, что тип файловой системы берется программой из MBR, она не дает 100% гарантии истинности результатов. В версии 3.5 распознаются системы FAT16, FAT32, NTFS, и диагностический раздел ноутбуков фирм HP/COMPAQ. Со временем список будет расширен. Если на проверяемом диске нет файловой системы, не найдены или сильно повреждены системные области, будет выдано сообщение: MBR not found!

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

Создание логических дефектов

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

Во время выполнения команды RNDBAD измеряется среднее время создания одного дефекта, которое выводится на экран. Дефекты создаются в цикле, по адресам из генератора случайных чисел. Для отмены действия служит клавиша ESC. Чтобы удалить созданные бэд-блоки, достаточно произвести линейное чтение всей поверхности с включенной опцией «Erase 256«.

Примечания:

  • Некоторые винчестеры (новые Maxtor, некоторые экземпляры Samsung SP0802N) производят ремап псевдо-дефектов при чтении, поэтому будьте осторожны, во избежании засорения пользовательского дефект листа. Автор считает это недосмотром производителей винчестеров, а также ошибками ремонтников, если опция ремапа чтением «включилась» после некорректного ремонта, и не обязан отвечать за них. Ремап чтением пока не замечен у накопителей Seagate, Fujitsu, на остальных смотрите сами. А лучше забудьте про эту команду 🙂
  • Команда RNDBAD работает только в адресации LBA 28bit (максимальный адрес дефекта не превышает 128 Гб)

Восстановление конфигурации диска (команда RDС)

По этой команде производится сброс предустановок конфигурации накопителя, произведенный средствами АТА-стандарта. Такими предустановками могут быть, например «навсегда» выключенный SMART или ограничение объема, не восстановимое через HPA (встречалось на HDD Samsung). Команда не влияет на хранимую информацию и не способна испортить винчестер. Предназначена для отмены действия некоторых утилит и для восстановления реального размера HDD Samsung и Hitachi после последствий глюков. Команда работает только на винтах, которые поддерживают DCO. На остальных будет выдано сообщение об ошибке. Также, ошибка может выдаваться на Seagate (это у них очередной прикол такой).

Индикация режимов работы HDD и кодов ошибок по индикаторным «лампочкам»

(Первоисточник — стандарт ATA/ATAPI)

BUSY(Busy). Винт занят обработкой команды или «завис». В то время, пока горит эта лампочка, все остальные индикаторы считаются недействительными, и винчестер может реагировать только на команду «Reset» (F3).

DRDY (Drive Ready). Винт готов к приему команды;

WRFT (Write Fault). Ошибка записи. Устарело. По новому стандарту, и, следовательно, на новых HDD: «Device Fault» — неисправность устройства;

DRSC (Drive Seek Complete). Винт успешно закончил установку головки на трек; Устарело. На новых назначение зависит от предшествующей команды.

DRQ (Data Request). Винт готов к обмену данными через интерфейс;

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

CORR коррекция. Устарело и на новых HDD не применяется.

ERR (Error) Произошла ошибка. В регистре ошибок можно узнать код ошибки.

Регистры ошибок:

BBK (Bad Block Detected). Найден бэд-блок. Устарело;

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

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

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

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

AMNF (Address Mark Not Found). Невозможно прочитать сектор, обычно в результате серьезной аппаратной проблемы (например, на HDD Toshiba, Maxtor — говорит о неисправности магнитных головок);


Приложение 1:

Назначение всех задействованных клавиш:

P «Port». Выбор контроллера, на котором находится испытуемый HDD. Нажав P, Вы увидите менюшку, в которой сможете выбрать Primary Master или Secondary Master, а также запустить поиск винтов в других местах.

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

Если программа работает в режиме ввода данных в командную строку — при нажатии F1 автоматически выдается справка по консольным командам. (Переключение в режим консольного ввода производится клавишей «ПЛЮС» или «стрелка вниз»).

F2 «INIT». Получить паспорт диска. При нажатии на клавишу выводится название модели винчестера, серийный номер, версия микрокода, объем, CHS и LBA параметры, и многое другое.

F3 «RESET». Программный сброс диска.

F4 или «стрелка вверх». «Scan». Вызов Ценра Управления тестированием.
Проверка поверхности, скрытие дефектов, чтение, создание образа диска.

F5 AAM. Управление акустическим шумом.

F6 HPA. Изменение объема HDD.

F7 SEEK. Тест позиционирования.

F8 PSWD. Установить пароль на винт

F9 Smart. Выводит на экран состояние SMART атрибутов накопителя. Принудительно включает SMART на винчестере и не выключает его за собой. Не разрушает содержимое рабочего стола.

F10 DisPWD. Снять пароль с диска.

Клавиши стрелок дублируют клавиши F4, 4, F7, [+]:

  • вверх: проверка поверхности
  • влево: получить SMART
  • вправо: тест механики «CX» (в некоторых версиях может быть не задействовано).
  • вниз: вызвать командную строку

В режиме командной строки:

стрелка вверх: выйти из режима командной строки

В режиме сканирования поверхности:

«Быстрая навигация»

стрелка вправо: увеличить позицию на 1/128 объема HDD

стрелка влево: уменьшить позицию на 1/128 объема HDD

«Точная навигация»

стрелка вверх: увеличить позицию на 1/4096 объема HDD

стрелка вниз: уменьшить позицию на 1/4096 объема HDD

Q Просмотр информации о логических разделах диска.

S Остановка вала HDD.

P Выбор канала испытуемого HDD.

R Измерение частоты вращения HDD (а также консольная команда «RPM»).

C очистка рабочего стола.

[-] (минус) сохранить скриншот в файл. При первом нажатии создает каталог SCR, куда кладет файл с текстовым содержимым экрана. Можно нажать клавишу несколько раз, при этом каждый раз будет создаваться новый файл, без уничтожения предыдущего.

[+] (плюс) Вызов на экран командной строки, аналогично таковой в MHDD. При этом начинает работать справочная система по командам. Для отмены командной строки или введенной команды достаточно нажать ESC. Командная строка автоматически «прячется» с экрана после каждой правильно введенной команды.

] (скобка) визуальная оценка выделения процессорного времени в многозадачных средах. Работает только на полном экране.

X выход из программы. Самая полезная клавиша 🙂

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


Приложение 2:

Назначение ini-файла программы

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

  1. Первый байт — зарезервирован для полной версии.
  2. Во втором байте указывается номер базового порта, к которому подключен ремонтируемый винт:
    P — Primary;
    S — Secondary;
    С — контроллер РС3000 (порт 100h);
    A — Порт задается в явном виде для внешнего IDE или SATA PCI контроллера.
  3. В третьем байте указывается доступ к устройству на выбраном канале:
    M — Master;
    S — Slave;
  4. Четвертый байт служит для защиты накопителя от «забывчивости» при установке ATA пароля. Если в 4-м байте прописано «1» — при использовании команды PWD в текущем каталоге появится файл pwd.vcr длиной 32 байта, в котором останется введенный с клавиатуры пароль. Фишку можно выключить, вписав вместо «1» что нибудь другое.
  5. Пятый байт указывает, какой из портов использовать для анализа статуса HDD и вывода индикации: базовый (1×7) или альтернативный (3×6). Буква B (ASCII код 42h) указывает на использование базового порта для вывода индикации. Другое значение заставят программу поступить наоборот.
  6. Шестой байт выключает звук. Если записан 0 — программа будет молчать как рыба;
  7. Седьмой байт. Переключение на тестирование ноутбучных винтов. Если стоит буква P (Portable) программа увеличит время ожидания для более красивого рисования карты блоков при сканировании поверхности и других тестах, так или иначе связанных со скоростью. Для этой же цели служит ключ /p , с которым можно запускать программу на ноутбуках.
  8. Восьмой байт нужен для корректной работы программы на защищенных от записи носителях при его установке в «0» вместо попыток создания файлов будет выдаваться сообщение о запрете записи;
  9. Далее следуют 8 зарезервированных байт;
  10. Начиная со смещения 0010h в ini- файле прописывается последовательно адреса базового и альтернативного портов для внешнего PCI контроллера. В оригинальном файле, поставляемом с программой, там указаны адреса D400h, D802h;

Если ini-файл отсутствует, или вместо документированных значений в нем будет «мусор» ничего плохого не случится, и утилита автоматически настроится на работу с портом Secondary Master, при этом файл с паролем не будет создаваться, а звук включится.

* * *

Принимаются пожелания по дальнейшему развитию проекта:

Сергей Казанский.
http://hdd-911.com/
E-Mail: info@hdd-911.com
onehalf@pisem.net
ICQ: 311499112

Содержание

  1. Отключение HPA или куда делся мой терабайт?
  2. 2 комментария
  3. Проблемы с распознованием HDD
  4. Удали ненужное. Или всё, что можно сказать о DCO.
  5. Восстановление объема жесткого диска HDD (HDD size / capacity restore)
  6. Описание проблемы
  7. Диагностика проблемы
  8. Утилиты, которые могут решить эту проблему
  9. Методики решения проблемы
  10. HDParm
  11. Установка hdparm
  12. Использование hdparm
  13. ATATool
  14. Комментарий к программе
  15. HDD Capacity Restore
  16. Описание программы
  17. Комментарий к программе
  18. FreeBSD
  19. Восстановление заводского объема жесткого диска
  20. Восстановление объема HDD
  21. Как выявить файлы, которые тратят ресурс
  22. Другие причины уменьшения памяти
  23. Программы для восстановления заводского объема жесткого диска
  24. Как восстановить емкость жесткого диска в лаборатории Storelab

Отключение HPA или куда делся мой терабайт?

Недавно собирал комп из относительно свежих (как мне казалось) железок. Мать — MSI G41M4-F и жесткий диск WD 1001FALS (серия Black). Во время установки Windows в диалоге разметки диска я увидел, что размер раздела составляет 32MB, вместо положенных 931 MB. В шоке от увиденного полез гуглить и в процессе поиска вспомнил о старой проблеме с древними материнками, заключающейся в том, что BIOS мамашки не умеет работать с дисками более 1TB, вследствие чего принудительно «обрезает» их до 32MB. Причем информация записывается на сам накопитель, после чего он и на других мамках будет виден как 32MB — на жестком диске контроллером формируется зона Host Protected Area (HPA), недоступная для операционной системы). Особенно отличались таким злодеянием материнки от Gigabyte: раз и два. Но, как я убедился, MSI тоже делала материнки с такими говно-BIOS’ами 🙂

К счастью, решение данной проблемы обнаружилось на ixbt.com. Оттуда я его и цитирую:

Данная информация предназначена, прежде всего, владельцам устаревших м/п Gigabyte, которые хотят безопасно использовать диски равные или более 1Тб, и для которых нет современных версий BIOS, где исправлена проблема «обрезания» (значительного уменьшения объема диска, вследствие неправильной установки HPA). Иногда на таких м/п проблема «обрезания» касается и дисков менее 1Тб.

** Если этот диск не виден в HDAT2, то измените в BIOS режим работы дискового контроллера, к которому подключен диск, на IDE/Compatible.
*** Если в строке «Host Protected Area : » не «disabled», а «enabled», то отключите/подключите кабель питания этого диска (не SATA/IDE кабель) в работающей программе, и снова выполните Set Max Address > Enter > S > Y > Enter > должна появиться строка «Host Protected Area : disabled». Если не получилось, опять передерните питание диска, и сделайте то же самое, пока не появится «disabled». От передергивания питания, с диском ничего не случится. Если все равно в строке «Host Protected Area : » не «disabled», а «enabled», то отключите этот диск в BIOS (Standard CMOS Features > этот диск > None), и выполните пункт 2 с начала.

P.S. Операциями снятия HPA, и запрета HPA, не может быть нанесен ущерб данным на диске.

Я проделал все вышеописанные операции, после чего мой многострадальный HDD стал виден как полноценный терабайтник на всех ПК. Спасибо авторам мануала и Любомиру Кабла за программку HDAT2! 🙂

2 комментария

Notice: Trying to get property ‘entry’ of non-object in /var/www/bgbug/public_html/wp-content/plugins/jetpack/modules/gravatar-hovercards.php on line 190

Notice: Trying to access array offset on value of type null in /var/www/bgbug/public_html/wp-content/plugins/jetpack/modules/gravatar-hovercards.php on line 190

Notice: Trying to get property ‘displayName’ of non-object in /var/www/bgbug/public_html/wp-content/plugins/jetpack/modules/gravatar-hovercards.php on line 191
Ian Kalah :

Забавно, но оказывается ixbt может быть еще полезен, я давно его списал в хлам как мусоро и флудо помойку…

Как видишь, нет 🙂 Я постоянно его не читаю, конечно, — времени нет. Нашел поиском.

Источник

Проблемы с распознованием HDD

Проблемы с HDD
Добрый день! На ноутбуке стали наблюдаться проблемы с производительностью(зависания регулярные).

tickПроблемы с HDD
Пишу в страхе резкого перезапуска, но не совсем уверен, или не знаю, что с этим делать. Где-то.

Проблемы с HDD
Добрый день! Подскажите, пожалуйста, в чем может быть проблема. У меня жесткий диск WDC.

Проблемы с hdd
Здравствуйте. Подскажите решение. Есть два ноута hp и lenovo, у hp сломался переходник на hdd а у.

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

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

Проблемы с HDD
Добрый день, уважаемые форумчане! Тоже получил неприятные результаты сканирования внешнего винта.

Проблемы с HDD
Здравствуйте всем! Значит стоял хард, стоял-стоял и бац выходит ошибка «Проблемы с диском.

tickПроблемы с HDD
Ну вообщем вот такая история: где-то в 2012 году сгорел комп(собирали где-то в районе 2009). В этот.

Проблемы с новым HDD
Добрых всем вечеров. Матплата Foxconn p55mx. Купил HDD на 4Тб. При запуске обратил внимание на.

Возможные проблемы с HDD
Ребята, может быть кто-нибудь в этом разбирается, ибо я уже конкретно кукухой еду из-за этой.

Источник

Удали ненужное. Или всё, что можно сказать о DCO.

Что такое Device Configuration Overlay или сокращенно — DCO

ST3000DM001 1CH166 W1F21XGC 12.09.2019 185636

Как работает DCO

Винчестер имеет служебную микропрограмму («прошивку»). Она определяет свойства и поведение конкретной модели накопителя. Если в процессе его жизни выяснится, что в микропрограмме допущена ошибка или можно что-то улучшить — производитель выпускает обновление прошивки.
Когда разработчики создают винчестер, они стараются заложить в него большой набор функций, чтобы соответствовать стандарту и расширить область применения изделия. Ведь его могут применять в разных устройствах: компьютерах, системах видеозаписи, музыкальном центре, автомобиле, внешнем боксе, и даже в станке с ЧПУ.
Но иногда оказывается, что некоторые функции сильно мешают. Для того, чтобы их выключить, нет смысла менять всю программу. Достаточно изменить лишь её настройки. Для этого был придуман Device Configuration Overlay — отдельный небольшой модуль, в котором эти настройки хранятся и могут меняться пользователем. При этом находящаяся на винчестере информация никак не затрагивается.

«Весёлая» история

В начале 2000-х годов производители материнских плат очень старались застраховать своих пользователей от потери содержимого BIOS — микросхемы, обеспечивающей старт компьютера. Прошивки BIOS иногда портились, а также могли быть стёрты вирусами, специально созданными для порчи Flash BIOS (например, «Чернобыль»). После такого события — компьютер становился совершенно неработоспособен, и требовал квалифицированного ремонта.
И вот, конструкторы плат придумали небольшой, и как им самим показалось — удачный лайфхак. Они стали дублировать прошивку BIOS в самый конец винчестера, где нет разделов. А чтобы пользователь и вирусы не ковырялись в ней — стали «закрывать» эту область через обрезание размера винта командой HPA. Но «недолго музыка играла».
Примерно в 2004-м году ёмкости серийно продаваемых винчестеров стремительно преодолели планку в 128 Гб, и перешли на адресацию 48 бит. И тут началось такое, что никто не ожидал. Новые жесткие диски заблокировались на объём 768Mb и заметно потрепали нервы пользователям. Ведь для их разблокировки многим пришлось обращаться в сервис. Причина оказалась в том, что встроенная в BIOS программа уменьшения объёма HDD не была рассчитана на адресацию, более чем FFFFFFFh секторов (это 268435455 x 512 = 131071 Mb — предел для 28 бит). Возникало переполнение разрядов переменной, и старшие биты обнулялись. Осложнял ситуацию описанный в моей статье глюк винчестеров фирмы Seagate.
Разумеется, даже разблокировка объёма не гарантировала спокойную жизнь в дальнейшем. Неприятность могла повториться. Для того, чтобы прервать эту свистопляску, был только один надёжный способ — отключение функции HPA. Насовсем. Обычно это делалось на аппаратно-программном комплексе через модификацию микрокода, но если винчестер поддерживал DCO — задача предельно упрощалась.

Пароль — не игрушка!
Быстрое уничтожение данных на SSD

Рассмотрим ситуацию с другой стороны. Вам необходимо быстро стереть компрометирующую информацию с накопителя. Лучше всего для этого подходят SSD. У них, в отличии от HDD, стирание данных через подсистему безопасности происходит не за десятки минут, а за пару секунд.
Однако, стереть накопитель в системе Windows непросто. Дело в том, что с целью противодействия вирусам, Windows запрещают любые действия с подсистемой безопасности, подавая в винчестер защитную команду Security Freeze lock. Отменить её можно только физически — выключив питание накопителя. Замкнутый круг? Нет.

На помощь придёт DCO.

Я делал следующий эксперимент:

Если такой финт проделать с SSD (в частности, Samsung Evo 850 поддерживают функцию DCO) — можно добиться мгновенного стирания информации, вплоть до её уничтожения вместе с операционной системой, в обход любых защит Windows.

Скрытый объём

Некоторые модели винчестеров, особенно имеющие только один диск и одну магнитную головку, выпускаются с завода с уменьшенным объёмом и по меньшей цене. Это сделано для сегментации рынка — чтобы максимально охватить весь ряд востребованных емкостей, и получить максимум прибыли. Например, так делала фирма Maxtor на моделях Diamond Max Plus 8, Diamond Max 541 и Fireball 3. Обрезаны они были, как это ни странно, через DCO. Достаточно подать такому накопителю команду Restore DCO — и пользователь получал вдвое больший объём.
Возможен и обратный процесс. Можно указать в настройках DCO другое значение ёмкости и применить настройки. Это будет аналогично действию HPA, но не будет разблокироваться с помощью HPA. Для чего применить — решайте сами.

Отключение S.M.A.R.T.

Может потребоваться в том случае, если какая-то программа без спроса лезет накопителю в S.M.A.R.T и неверно интерпретирует данные. Например, отвлекает тревожными сообщениями, замедляет работу. Или для спасения данных используется операционная система, в которую встроены S.M.A.R.T-функции, и которые нельзя отключить (к слову, за функции мониторинга S.M.A.R.T в Windows 7 отвечает файл DFDWiz.Exe). В такой ситуации отключения SMART-функций с помощью DCO даст системам понять, что винчестер не поддерживает S.M.A.R.T и проверять его не нужно.
Аналогично может потребоваться отключение других функций. Был случай, когда знакомый подключил винчестер Samsung к стационарному видеорегистратору, после чего винт перестал раскручиваться и «впал в кому». Как оказалось, в винт была подана хитрая команда, которая перевела его в режим Power-Up In Standby. Он не позволяет винчестеру работать до подачи другой команды — Disable Power-Up In Standby. Пришлось обращаться в сервис.

Как пользоваться DCO в программе Victoria

Краткая инструкция встроена в программу Victoria, начиная с версии 4.76 на вкладке DCO, и состоит из четырёх шагов:

Шаг 1: Нажимаем кнопку Identify

При этом из служебной зоны винчестера читается DCO-структура и интерпретируется программой. Те пункты, которыми можно управлять — обзаводятся галочками. Не подлежащие изменению — деактивируются.

Шаг 2: Нажимаем кнопку Restore
В винчестер подается команда, которая сбрасывает все прошлые настройки, если они были. Если же их не было (заводская неизменённая конфигурация) — накопитель выдаст ошибку. Это абсолютно нормально!

Шаг 3: Необходимо установить или снять необходимые галочки-опции HDD. Можно ввести другой размер диска (поле Max LBA).

Шаг 4: Нажимаем кнопку Apply и применяем настройки. При этом DCO-структура, изменённая программой, возвращается обратно в накопитель.
Если винчестер вернул ошибку — ничего страшного, настройки не применились. Читаем статью до конца.

Кнопка Freeze блокирует работу DCO до выключения питания. Нажимать без необходимости её не надо.

Особенности применения DCO и причины неудач

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

lightОбе структуры DCO: извлечённая из HDD и поданная в него после изменений — сохраняются в виде файлов в папке с логами.

Заключение

Теперь вы знаете о DCO абсолютно всё. Вероятно, программа Victoria 4.76 стала первой свободной программой для Windows, умеющей работать с конфигурацией накопителей.
В 2019 г. DCO исполнилось 16 лет, и такие SSD-бренды, как OCZ-Vector / Octane, Plextor, Samsung по-прежнему поддерживают его. Есть DCO и во многих гибридных накопителях SSHD.
К сожалению, разработчики OCZ-Vertex и Kingston отказались от DCO. Альтернативой у них служат команды более нового протокола — Smart Command Transport. Но это совсем другая история.

Источник

Восстановление объема жесткого диска HDD (HDD size / capacity restore)

Описание проблемы

Диагностика проблемы

Причина в том, что материнская плата (BIOS) резервирует некоторое место под свои нужды.
Этот процесс называется HPA (Host Protected Area). После данной манипуляции по каким-то причинам (в некоторых материнских платах, при подключении дисков к определенным SATA портам) диск начинает определяться неправильно. Насколько известно, такое происходит с жесткими дисками объемом 1 Тб и более. Если объем диска меньше 1 Тб, то активизация HPA не влияет на определение размера BIOS’ом.

Утилиты, которые могут решить эту проблему

Методики решения проблемы

HDParm

Установка hdparm

Ubuntu:
sudo apt-get install hdparm
CentOS:
yum install hdparm
hdparm for windows:
https://sites.google.com/site/disablehddapm/

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

Сначала находим наш диск, у которого нужно определить/изменить размер. Для этого ищем все имеющиеся в системе диски. Диски могут быть hdX или sdX. Ищем что есть:
ls /dev/sd*
ls /dev/hd*

ATATool

Комментарий к программе

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

HDD Capacity Restore

Описание программы

HDD Capacity Restore Tool — это бесплатная программа для восстановления заводской ёмкости жёстких дисков. Восстанавливает любые установки HPA (Host Protected Area) и DCO (Device Configuration Overlay). Работает полностью автоматически. В некоторых редких случаях позволяет увеличить ёмкость жёсткого диска (особенно если у вас компьютер от брендов вроде Dell и Hewlett-Packard).

Комментарий к программе

Последнее обновление программы было в 2007 году, поэтому вопрос ее совместимости с современными версиями Windows и современными жесткими дисками остается открытым (рекомендуем обратиться к разработчикам).

FreeBSD

В операционной системе FreeBSD 8 (и выше) отключение HPA делается путём установки в файле loader.conf параметра:
hw.ata.setmax=»1″

Источниками статьи послужили следующие материалы:

Источник

Восстановление заводского объема жесткого диска

Фактический размер жесткого диска всегда отличается от того, который написан на устройстве. Связано это с различием стандартов. Операционная система точно рассчитывает память – 1 Гб равен 1024 Мб. Производители же округляют цифры, в компьютерных магазинах продаются устройства на 500 Гб, 1 Тб и так далее.

Однако через время заявленный объем памяти постепенно уменьшается и потребуется восстановление емкости жесткого диска. Проблема встречается среди HDD емкостью свыше 1 Тб. Иногда материнская плата резервирует место на диске для системной работы. Но есть и другие причины сокращения памяти. На это могут повлиять некоторые неполадки в работе ПК:

Восстановление объема HDD

Неполадки в работе HDD можно разделить на два этапа – аппаратный и системный. В первом случае потребуется внести поправки в операционную систему. Во втором – решить проблему некорректного отображения в операционной системе. У ОС есть внутренняя защита, которая регулярно создает резервные копии данных о настройках ПК. Они защищают важные компоненты от форматирования и съедают заявленное место. Тогда потребуется восстановление заводского объема жесткого диска WD или других марок.

imag3

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

Шаг 1. Панель управления – Система и безопасность.

imag6

Первый шаг это открыть панель управления и в ней выбрать пункт «Система и безопасность»

Шаг 2. Заходим в меню системы.

imae4

Как показано на скриншоте, открываем пукт «Система»

Шаг 3. Нас интересует Защита системы

imag2

В верхнем левом углу экрана в открывшемся меню кликаем на «Защиту системы»

Шаг 4. Открываем необходимый диск и переходим к его настройкам.

imag5

После открытия вкладки «Защита системы», выбираем нужный диск, далее кликаем настроить, как показано на картинке

Шаг 5. В этом всплывающем окне можно отключить защиту системы.

imae1

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

Как выявить файлы, которые тратят ресурс

Чтобы притормозить файл подкачки нужно пройти по пути «Панель управления – Система и безопасность – Система – Дополнительные параметры системы – Дополнительно – Параметры – Дополнительно – Виртуальная память – Изменить». В окне убираем галочку рядом с параметром «Автоматически выбирать объем файла подкачки». Здесь же можно выбрать новые параметры файла подкачки.

Другие причины уменьшения памяти

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

Программы для восстановления заводского объема жесткого диска

У производителей не много специализированных программ для восстановления объема HDD. Если потеря существенна, потребуется исправить ошибки с помощью HPA, LBA и DCO. Так, вернуть пространство на накопителе можно с помощью изменения количества секторов на диске. Этими же инструментами можно, к примеру, уменьшить объем. Это будет полезно при необходимости защитить диск от форматирования или вирусов. Система не увидит спрятанный раздел. С восстановлением размера жесткого диска справятся следующие программы:

Как восстановить емкость жесткого диска в лаборатории Storelab

Источник

Понравилась статья? Поделить с друзьями:
  • Vertex falcon 12 ошибка f6
  • Vertex elephant коды ошибок
  • Version error самп
  • Victoria error can t install porttalk driver available only api access
  • Version error yamaha