Victoria hdd снять ata пароль
Вообще то может мастер пароль у вас не меняли и им попробовать снять, но с полным стиранием информации будет. Если правильный мастер пароль найдёте к своим дискам. » |
Даже если найду, то он мне не особо поможет, банально некуда вводить. При загрузке диска пароль не спрашивает, а в MHDD вообще диски не видны
Может есть какая микросхема на плате, которую можно было бы прошить программатором, но такой информации не встречал
Последний раз редактировалось QWERTYJJJJJJ, 05-04-2020 в 17:28 .
А дисковый редактор диск видит? Я бы нортоновским редактором диска попробовал в таком случае затереть диск нулями, особенно начало диска.
-------
Ненавижу, когда все шагают строем - одинаково стриженые, одинаково одетые, с одинаковыми мыслями в одинаково пустых головах. (С) Кий
Norton Disk Editor из (Norton Utilitys), присутствующий на многих сборках, у Стрельца так точно имеется, оттуда и пользуюсь.
-------
Ненавижу, когда все шагают строем - одинаково стриженые, одинаково одетые, с одинаковыми мыслями в одинаково пустых головах. (С) Кий
Пароль храниться в паспорте, а он в прошивке, и без спец программ туда не доберётесь. В терминале можно, но надо быть специалистом в этом деле. Может они у вас и не запоролены, а зашифрованы. Он должен три раза запросить пароль вписываете любой и потом выдать код для разблокировки и дальше загрузиться, но с диском не даст ничего делать. Вводите например в виктории мастер пароль и происходит парольное стирание. Всё диск разблокирован в теории.
Может просто у вас диски уже дохлые, вот и не определяются. В терминале надо смотреть что с ними.
Пароль храниться в паспорте, а он в прошивке, и без спец программ туда не доберётесь. » |
А если подкинуть платы с битых винтов аналогичных моделей? Пароль останется или нет? Думаю может проще так сделать)
Забудь, прошивка записана на блинах в служебной области диска, куда есть доступ только спец программами. В плате часть прошивки на флешке и она уникальна для каждого диска, при замене даже рабочий диск не будет определяться.
Как проще я уже тебе написал, отдаёшь тем у кого есть комплекс, тебе снимают пароль в пару кликов. Как ты расплатишься за это уже не знаю. И законно ли это тоже не знаю, некоторые не оказывают услуги по снятию пароля (вроде бы) .
Было я как то купил два диска не рабочих, и оба как то странно себя вели не определялись нормально. Положив их рядом, смотрю уж очень они похожи и платы одинаковые и явно кто то винты крутил. Вот и подумал, а не перепутали ли платы на них. Переставил, оба диска определились. У одного разъём был немного сломан, вот и решили отремонтировать заменой платы и потом платы вообще перепутали.
Это я к тому, что там с вашими дисками делали и почему они не определяются.
Забудь, прошивка записана на блинах в служебной области диска, куда есть доступ только спец программами » |
Ясно. Значит диски уйдут как метал на продажу ибо смысла хранить их у себя нет. Есть у меня знакомый, у которого свой сервис по ремонту техники, но не думаю что у него есть РС3000 или что-то подобное.
Для работы с паролями имеются клавиши [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-файлом».
Пароли, снятие пароля, временная разблокировка
Современные винчестеры имеют 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 секунды), выдаваемая винчестером.
Паспорт 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: винчестер не имеет системы парольной защиты.
PIO vs API
У Victoria есть два режима работы: PIO (port input/output) и API (application programming interface). В режиме PIO контроллер накопителя опрашивается программой через драйвер porttalk.sys. Если выбрать API, то будут использоваться средства операционной системы. Скорость работы с диском в режиме PIO падает, поскольку не поддерживаются DMA и высокоуровневые оптимизации чтения и записи. Однако режим PIO позволяет использовать все возможности Victoria и отправлять любые команды ATA непосредственно дисковому контроллеру, минуя ОС и стандартные драйверы. Именно через PIO чаще всего работают с дисками в лабораториях восстановления данных. Victoria поддерживает как накопители с современным интерфейсом SATA, так и старые — PATA (он же IDE). Victoria умеет работать и с внешними дисками (особенности будут описаны ниже).
Выбрав режим PIO, в начале работы надо просканировать шину и определить дисковые контроллеры кнопкой PCI-Scan. Справа от нее отображается окно выбора порта диска. Внутренние обычно детектируются без проблем, а вот для внешних дисков придется сначала выяснить их порт. Это можно сделать в свойствах оборудования или в любой диагностической программе (например, AIDA64). После этого необходимо вручную задать порт в «Виктории». Еще при сканировании можно отметить флажок All dev (все устройства) и методом исключения отыскать нужный диск в списке найденных.
Victoria 4.47 в режиме PIO
Режим PIO целесообразно использовать именно для низкоуровневых команд. Простой поиск сбойных секторов и их переназначение в резервную область диска гораздо быстрее (но менее надежно) протекает в режиме API.
Ограничения режима API следующие: нельзя устанавливать и снимать пароли ATA, отключена также работа с Host Protected Area и просмотр регистров. Если какая-то из этих функций нужна, то можно переключиться в режим PIO. Бывает, что режим PIO недоступен. Это случается при использовании старых версий Victoria в 64-разрядных ОС. Еще причиной могут быть ошибки в работе с драйвером porttalk.sys или выбор режима SATA AHCI. Гарантированно выйти из положения можно следующим образом.
- Записываем загрузочную флешку
с WinPE x86 и помещаем на нее программу Victoria простым копированием. - Подключаем нужный накопитель к порту SATA/PATA, если еще не сделали этого.
- Отключаем все другие HDD или SSD (опционально).
- Заходим в CMOS setup, переключаем режим SATA-контроллера с AHCI на совместимый (compatible, native или IDE).
- Загружаем WinPE. При необходимости доустанавливаем драйверы, включая porttalk.
- Запускаем Victoria в режиме PIO, инициализируем нужный HDD или SSD и выполняем необходимую команду.
Настройки можно задать через GUI или в файле vcr40.ini. Этот же файл поможет снять блокировку работы с первичным портом. По умолчанию она включена для того, чтобы защитить системный диск от случайной модификации. Чтобы можно было выбрать Primary в списке портов, нужно сделать две вещи:
- Отключить опцию «только недеструктивные функции» и закрыть программу.
- В секции [ATA Port] файла vcr40.ini дописать строку Enable PM=1 , сохранить изменения и перезапустить программу.
6. Программный сброс диска
Выполняется клавишей [F3].
Эта операция останавливает внутреннюю работу HDD (если он был занят обработкой команды или самотестом) и приводит интерфейс в состояние по умолчанию (очищает регистры после предыдущей команды и выставляет готовность к приему следующей).
Необходим для диагностики накопителя, прерывания зависшей микропрограммы винчестера, и т.д.
Выполняется сразу после нажатия кнопки.
Также работает и непосредственно во время операций с диском (например, чтения).
Признаком успешного сброса будет включенный индикатор AMNF.
17. Управление опциями безопасности
19. Подача пароля из файла
Ввод пароля с клавиатуры обычно ограничен только теми символами, которые можно напечатать.
Между тем, существуют и т.н. «непечатные» символы — это управляющие коды со значениями 0…19h, и некоторые другие.
Бывает, что на винчестерах стоят мастер пароли из таких символов (это «любят» делать BIOS’ы ноутбуков).
Как ввести такой пароль?
Ответ прост — используйте Викторию.
В программе имеются 2 команды подачи пароля из файла.
Достаточно сделать файл с любым сочетанием символов, и «подсунуть» его вместо пароля:
PWDF — установить пароль из файла на диск;
DISPWDF — удалить пароль с диска, используя файл;
После ввода команды, программа выведет окно файл менеджера, где можно будет выбрать файл.
Остальное аналогично применению PWD и DISPWD.
Q: Что делать, если пароль все-таки потерялся/забылся?
A: Пароль можно снять в технологическом режиме.
Обратитесь к ремонтнику HDD с соответствующим инструментом (например, коммерческой версией Виктории или РС3000).
Восстановить удаленные файлы — не проблема, для этого есть десятки утилит. Но что, если накопитель поврежден, имеет ошибочное описание геометрии или доступ к нему закрыт паролем на уровне контроллера? Тогда на помощь приходит утилита Victoria. Она написана на ассемблере, занимает считаные килобайты и работает с контроллером напрямую.
От MS-DOS до Windows 10
Victoria задумывалась как средство расширенной диагностики накопителей (тогда — жестких дисков, а сегодня еще и SSD) и управления настройками их работы через низкоуровневые команды. Белорусский программист Сергей Казанский лет десять разрабатывал ее и выпускал авторский набор утилит для восстановления данных. За это время вышло множество коммерческих релизов Victoria, несколько бесплатных версий и одна неофициальная, которой мы уделим особое внимание.
Первоначально Victoria была дисковой утилитой для MS-DOS, написанной на ассемблере. Древняя операционка подходила лучше, чем Windows, из-за того, что в однозадачной среде проще обеспечить эксклюзивный доступ к диску. С появлением поддержки драйвера porttalk.sys Victoria версий 4.xx научилась работать и в многозадачной среде WinPE, а также в Windows от XP до 10 любой разрядности. Запускать ее стало проще, действия в графическом интерфейсе стали нагляднее, да и сам режим работы изменился. Но вот беда: без понимания новых особенностей программы некоторые пользователи начали терять данные и целые диски вместо того, чтобы восстанавливать их. Поэтому последняя официальная версия 4.46b имеет развитую «защиту от дурака».
По умолчанию в ней доступны только недеструктивные операции с накопителями. Это не просто режим «только чтение», как в других утилитах, которые обращаются к HDD/SSD средствами драйвера Windows. У Victoria при первом старте также блокируется возможность изменить HPA (и напортачить с геометрией диска), случайно запустить низкоуровневое форматирование и «выстрелить себе в ногу» более изощренными способами.
Универсальный солдат
Victoria — максимально универсальная утилита. Она обращается к накопителю любого типа (HDD, SSD, USB Flash) и с любым ATA-совместимым интерфейсом. Ее дело — передавать ATA-команды любому устройству, которое их поддерживает. Поэтому все сказанное про работу Victoria с дисковыми накопителями справедливо и для твердотельных, за исключением того, что относится к их конструктивным особенностям. Понятно, что для SSD бессмысленно смотреть время раскрутки шпинделя и пытаться управлять скоростью позиционирования головок, — у него нет ни того ни другого. Тем не менее протестировать и даже восстановить SSD с помощью Victoria вполне возможно.
Пароли
Одна из наиболее востребованных низкоуровневых команд в режиме PIO — это работа с паролями. Согласно спецификациям, доступ к диску можно ограничить при помощи пароля. Он задается пользователем из BIOS или с помощью внешних утилит. Также существует предустановленный производителем мастер-пароль. Заблокировать диск можно только с помощью пользовательского пароля. Если его забыли, то блокировку можно снять мастер-паролем.
В зависимости от заданного уровня безопасности результат ввода мастер-пароля будет разным. При высоком уровне (high) мастер-пароль действует наравне с пользовательским. Он просто разблокирует диск, и все. Если же задан максимальный уровень безопасности (max), то ввод мастер-пароля вместо пользовательского приведет к разблокировке диска только после полного стирания на нем всех данных (secure erase).
Работа с ATA-паролями осложняется еще и тем, что по стандарту они всегда состоят из 32 байт (какой бы длины ты его ни задавал). Лишние символы игнорируются, а недостающие дописываются автоматически. Проблема в том, что разные программы дописывают их по-разному. Особенно грешат этим штатные защитные утилиты на некоторых ноутбуках. Вместо традиционных нолей (или хотя бы пробелов) они используют непечатаемые символы. Код 00h вообще нельзя набрать с клавиатуры (даже через +код). Выход здесь один: не вводить пароль в окне программы, а считать его из файла. Любые символы можно записать в файл с помощью hex-редактора.
Нередко пользователь не может разблокировать диск, даже когда вводит верный пароль. При смене ноутбука или утрате штатной утилиты любая другая (например, HDDL) допишет пароль до 32 байт своими символами.
Встречается и предварительная модификация пароля. Во многих ноутбуках он фактически шифруется перед отправкой контроллеру. Обычно это простейшие логические операции, но легче от этого не становится. Пользователь думает, что тут известный ему пароль, в то время как реально контроллер принимает совершенно другой. Если ты перепробовал все варианты предполагаемых пользовательских и стандартных мастер-паролей, но не добился результата, то выход один — нести накопитель в лабораторию, где с ним будут работать в технологическом режиме.
Как вернуть утерянный терабайт
Иногда очень выручает возможность работать Victoria в режиме PIO с HPA (Host Protected Area) — служебной областью памяти, в которой записана геометрия диска. Она определяет объем накопителя, задавая его как число блоков LBA.
В моей практике был занятный случай. Получил стандартную жалобу: «компьютер не включается» (читай, ОС не загружается). Владелец посетовал, что мучается уже около месяца. Сначала он объездил все сервисные центры, затем приглашал разных эникейщиков — безрезультатно. Я приехал, посмотрел и тоже крепко задумался. Все комплектующие исправны. Диск определяется в BIOS, но загрузка с него не идет. Запустил Linux с флешки. Винчестер виден, но утилиты логической разметки показывают странную картину: 64 Мбайт общего объема и один раздел с неизвестной файловой системой.
И тут я сообразил, что на винчестере просто слетела HPA. В результате терабайтный диск стал определяться как 64-мегабайтный огрызок. Переключил в CMOS setup режим SATA-портов с AHCI на совместимый, взял флешку с WinPE и запустил Victoria в режиме PIO. Далее отправил команду NHPA (восстановить заводской объем).
Обычно в таких случаях удается мгновенно восстановить паспортное значение блоков LBA, но в этот раз чудо не произошло. Поэтому я нашел сервисную утилиту для винчестеров этой серии и отправил аналогичную команду восстановления HPA из нее. Терабайт данных вернулся из небытия при следующей перезагрузке.
Почему подвела Victoria? Предполагаю, потому, что у этого диска были какие-то специфические особенности, неизвестные мне или универсальной программе.
Внешние накопители
Внешние диски — это обычные ноутбучные (2,5″) или десктопные (3,5″) модели в контейнерах с интерфейсами USB и FireWire. Они снабжаются различными контроллерами с общим названием «SATA-мост». Многие из этих мостов не транслируют низкоуровневые команды. Поэтому с одними внешними накопителями Victoria может сразу работать в режиме PIO так же, как с внутренними дисками, а с другими сначала придется помучиться. В простейшем случае будет достаточно извлечь сам диск из корпуса (гермоблок не вскрывать!) и подключить к порту напрямую.
Редкий зверь: SATA-винчестер без SATA-порта
У Western Digital и, возможно, других производителей некоторые внешние винчестеры выпускались уже с распаянным мостом SATA — USB. Поэтому обычного разъема SATA на них нет. Тем не менее их все равно можно подключить напрямую к порту, подпаяв SATA-кабель к выводам на плате диска. Чтобы понять, относится ли твой диск к такой серии, придется гуглить по номеру модели и искать даташиты.
Porttalk
Последние версии Victoria умеют автоматически устанавливать драйвер porttalk, однако он совершенно бесполезен в 64-разрядных системах. Дело в том, что в них ради большей безопасности убрали пару функций, которые нужны для работы porttalk и Victoria. Поэтому драйвер porttalk (и, соответственно, режим PIO) работает только в 32-битных версиях Windows, где есть функции Ke386SetIoAccessMap и Ke386IoSetAccessProcess .
Заключение
Victoria 4.47
Эту версию сделал в 2013 году программист из Москвы Олег Щербаков. Он пропатчил последнюю официальную сборку Victoria 4.46b. Скачивать лучше здесь. На этом сайте Щербаков опубликовал ее вместе с исходниками патчей. Остальные ресурсы могут распространять под видом новой «Виктории» что угодно.
Хоть Victoria и далеко не новая программа, в ней нашлись и критические ошибки, требовавшие исправления. Одна из них приводила к тому, что запустить Victoria в 64-разрядных версиях Windows было невозможно. Из-за другой могли появиться проблемы при работе с большими дисками. Если объем был выше терабайта, то Victoria 4.46b просто тратила всю виртуальную память на отрисовку и цветовую маркировку проверяемых блоков LBA. В версии 4.47 Щербаков все это исправил.
Запуск Victoria 4.47 в Windows 7 SP1 x64, режим API
Другие статьи в выпуске:
WARNING
Вся информация приведена для ознакомления. Victoria использует низкоуровневые операции, смысл которых описан в руководстве. Редакция и автор не несут ответственности за любой возможный вред.
Сбойные секторы
Чаще всего Victoria используется для поиска и устранения сбойных секторов. Если с HPA у диска все в порядке и парольная защита не стоит, но никакими утилитами прочитать с него файлы за разумное время не удается, то пора проверять поверхности. Victoria умеет это делать в любом режиме (PIO/API) с помощью посекторного чтения (read), записи (write) и записи с проверкой (verify).
Обнаружение сбойных секторов
При восстановлении данных можно использовать только чтение, но его варианты тоже бывают разными. Простейший из них — последовательный: с первого блока до последнего. Начальное и конечное значение LBA можно указать вручную, что удобно сразу по многим причинам. Во-первых, так появляется возможность проверять диски любого объема, просто выполняя тест фрагментами до одного терабайта. Во-вторых, можно заново проверить подозрительную область и исключить внешние факторы. Victoria анализирует время обращения к сектору. Обычно у новых дисков оно не превышает 5 мс у 80% секторов. Нормальными также считаются секторы со временем опроса менее 50 мс. Те, у которых оно измеряется сотнями миллисекунд, — кандидаты в сбойные секторы.
Кандидаты в бэды
Если сектор считался спустя несколько секунд, то это однозначный bad block. Такие дисковый контроллер должен выявлять самостоятельно во время простоя и заменять их в адресной таблице исправными секторами из резервной области. Однако на практике это происходит не всегда. Victoria может попросить винчестер сделать такую операцию (Remap) для тех секторов, которые слишком долго не отвечали на запросы. Формально при этой процедуре теряется часть информации, но реально она уже была потеряна в тот момент, когда сектор стал сбойным.
В платной версии Victoria была доступна функция Restore — попытка считать данные из сбойного сектора любой ценой и последующая их перезапись на исправный сектор. Однако программа официально не поддерживается с 2008 года, поэтому приобрести ее полную версию вряд ли получится. Бесплатная Victoria не раз выручала тем, что восстанавливала HPA, сбрасывала пароли и устраняла сбойные секторы, из-за которых зависали другие программы восстановления данных.
График чтения при тесте поверхности HDD
Как бесплатная Victoria спасла секретную работу
Поделюсь с тобой еще одной историей. Лаборатория в НИИ, наше время. Аналитическим прибором управляют с компьютера, который был с ним в комплекте. На компе предустановлен очень специфический софт, который разработчики больше не поддерживают. Дистрибутива нет ни на диске, ни на сайте. Есть только установленная программа, и она перестала работать. Лаборатория выполняла исследование по многолетнему госконтракту. Без чудо-прибора сотрудники оказались связаны по рукам и ногам. Помучались и выяснили, что проблема с диском. От древности он покрылся бэдами, и нормальная работа стала невозможной. Попытка сделать клон диска с пропуском сбойных секторов не увенчалась успехом — программа клонирования зависала намертво. Прогнали диск тестом Victoria с функцией Remap. Предварительно подобрали необходимые настройки. К вечеру того же дня успешно сняли дисковый образ, а затем восстановили с него все на новый винчестер. Прибор ожил, контракт был выполнен в срок.
16. Работа с 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.
Дополнительные возможности Victoria
Victoria детально анализирует состояние накопителя и может устранить практически любой сбой в его работе. Собственно, этим Victoria и отличается от массы других утилит. Если большинство программ просто показывает атрибуты SMART, то она умеет запускать принудительно целые наборы тестов самодиагностики.
Victoria обнаруживает скрытые дефекты при анализе SMART
У Victoria четыре метода и три типа тестирования поверхности (всего двенадцать режимов). В каждом она автоматически подсчитывает общее число дефектных блоков и записывает их адреса в лог. Подобно дисковому редактору, Victoria умеет показывать содержимое секторов и позволяет его менять. В режиме PIO Victoria отображает информацию о логических разделах на носителе даже в том случае, если он вообще не определяется в BIOS. Ни одна утилита с доступом через API на это не способна. Дополнительно Victoria умеет управлять уровнем акустического шума диска (AAM), регулируя скорость перемещения его головок при поиске, запускать низкоуровневое форматирование, изменять объем HDD и выполнять бенчмарки. Ее можно использовать даже для проверки физического интерфейса (состояния кабелей и портов). В домашних условиях она спасет HDD или SSD во многих сложных ситуациях, кроме тяжелых механических повреждений, требующих вскрытия гермоблока. В лаборатории справятся и с ними, используя Victoria как одну из проверенных утилит.
Паспорт диска, принудительный запуск теста SMART и управление AAM в программе Victoria 4.46b
Читайте также: