Абсолютно все команды терминала ttl hdd seagate и горячие комбинации клавиш жесткого диска

Обновлено: 07.07.2024

Програмный ремонт жёстких дисков HDD (Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung /IBM /Hitachi /HGST /Western Digital)

Програмный ремонт жёстких дисков HDD

Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung /IBM /Hitachi /HGST /Western Digital

Создать, что ли, отдельную тему по программному ремонту старых жёстких дисков?

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

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

Вклад в сообщество

Програмный ремонт жёстких дисков HDD (Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung

Навигация по теме:
Seagate (и отдельно по F3)
Conner
Fujitsu
Quantum
Maxtor
Samsung
Western Digital
IBM, Hitachi
Прочие (Kalok, Teac, Toshiba и т.д.)

Последний раз редактировалось KALDYH 01.06.2019,20:16, всего редактировалось 4 раза.

Вклад в сообщество

Классификация по ремонтопригодности навскидку:
1. Диск не раскручивается - необходим ремонт платы электроники.
2. Диск не раскручивается, но время от времени издаёт писк - клин шпиндельного двигателя либо падение головок на пластины, как правило неремонтопригодно.
3. Диск раскручивается и начинает издавать громкий стук или неприятный шум и скрежет - головка не может считать сервоинформацию и удержаться на дорожке, за редким исключением неремонтопригодно.
4. Диск раскручивается, нормально распарковывается и останавливается, либо делает несколько негромко слышимых попыток позиционирования, либо просто не виден на интерфейсе без видимых/слышимых отклонений в поведении - повреждение служебной информации, можно пытаться отремонтировать. Иногда проблема бывает также в разъёме IDE.
5. Диск определяется, но имя диска искажено, каждая вторая буква испорчена - распространённая мелкая поломка, сломан или загнут один пин данных в разъёме IDE.
6. Диск определяется системой, но ёмкость равна нулю или отдаётся не своим именем (например, Maxtor ATHENA) - повреждена служебка, ремонтопригодно. Отдаваемое имя - технологическое имя семейства, содержится в ПЗУ.
7. Диск работает, но содержит бэды в умеренном количестве - можно попробовать их скрыть.
8. Диск работает, но содержит бэды, бэд-блоки расположены чередующимися группами по всей поверхности - отказ одной головки. В некоторых случаях ее можно отключить, получив исправную модель с меньшей ёмкостью.
9. К банке, не подумав, прикрутили неродную плату - что ж, сами виноваты.

Вклад в сообщество

KALDYH писал(а): 2. Диск не раскручивается, но время от времени издаёт писк - клин шпиндельного двигателя либо падение головок на пластины, как правило неремонтопригодно. Иногда спасти данные с такого диска можно, сначала надо раз 10 попытаться запустить в обычном режиме, далее если не выйдет, пытаться запустить подавая питание и одновременно совершая мощные щелбаны по крышке гермоблока. Попадаются полуубитые винчестеры, которые стартуют только в таком режиме. С них данные надо копировать сразу же, как только удастся раскрутить диск.
KALDYH писал(а): 5. Диск определяется, но имя диска искажено, каждая вторая буква испорчена - распространённая мелкая поломка, сломан или загнут один пин данных в разъёме IDE.

Добавлю, что иногда причиной бывает второе устройство на канале, не совместимое с подопытным винчестером.

И ещё касаемо копирования данных с проблемных жёстких дисков. Ни в коем случае не надо это делать Проводником. Он имеет свойство при ошибках диска виснуть намертво. Лучше это делать Total Commander, тот с минуту помучившись спрашивает "ошибка чтения, пробуем ещё или ну этот файл", пробовать второй раз пробовать считать обычно смысла нет, а драгоценное время пока винт совсем коньки не отбросил уменьшается.

Вклад в сообщество

Платы первых IDE жестких дисков несли на себе следующие основные компоненты:
1. Микроконтроллер - стандартный МК общего назначения, 8/16-разрядный: Motorola 68HC11, Intel 8052, 80196, Fujitsu MB89000.
2. ОЗУ микроконтроллера
3. ПЗУ
4. Контроллер интерфейса IDE, обычно производства Cirrus Logic или Adaptec
5. ОЗУ дискового кэша
6. Микросхема драйвера шпиндельного двигателя и привода актуатора (spindle and voice coil motor driver, SP&VCM, "крутилка-шевелилка"), иногда с внешними силовыми ключами.
7. Канал чтения-записи.
8. Микросхема коммутатора-предусилителя.
9. Элементы защиты.

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

Вклад в сообщество

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

Вклад в сообщество

Первые жёсткие диски, как известно обитателям этого форума, обходились вовсе без микроконтроллеров, только хард-логикой и аналоговыми схемами. Позже на платах появился микроконтроллер - первоначально только для управления позиционером и отработки старта-остановки, к обмену данными он отношения не имел. И только с введением интерфейса IDE микроконтроллер стал неотъемлемой частью жёсткого диска. Поначалу в его ведении была только обработка команд протокола ATA и позиционирование, позже к ним добавились буферизованный поиск и оптимизация перемещения коромысла, стратегия кэширования, логи SMART, трансляция и переназначение секторов и многие другие функции, для управления позиционером и всей сервосистемой появился отдельный сопроцессор, а для сепарации данных - DSP. Соответственно с этим вырастал и объём требуемых для его работы данных - у первых винчестеров почти всё умещалось в ПЗУ, у новейших в нём только начальный загрузчик. Все вместе эти данные, как исполняемый код, так и всевозможные таблицы, образуют служебную информацию ("служебку"). Хранится она на поверхности жёсткого диска, на специально выделенных для этого цилиндрах (у некоторых моделях - на внешних, где плотность записи ниже, с отрицательными номерами, у других - в середине диска, в специально выделенной служебной зоне с пониженной плотностью), обычно имеет основную копию только по одной (нулевой, самой нижней) голове (называемой служебной - в принципе, модифицировав микропрограмму, можно назначить служебной любую другую), по соседней голове хранится резервная копия. Служебка недоступна пользователю. Для доступа к служебной информации по интерфейсу необходимо ввести в регистры накопителя т.н. технологический ключ, или Super-On. Откуда его узнают? Реверс-инженеринг прошивок накопителей из пакетов обновлений прошивки, фирменных служебных утилит, утечки с заводов-производителей (обычно через китайцев).

Подробнее о структуре служебки отдельных накопителей можно почитать в документации на PC3000/HRT

В данной статье объясняется команда m уровня T. Format Partition Availability: уровень T , команда 'm'.

Данная команда форматирует указанную партицию.

    0 - Partition Number. Параметр указывает какую из партиций форматировать. Обычно это: 0 или 1. По умолчанию: 0. 1 - Format Options. Этот параметр, каждый бит которого определяет следующие опции:

Биты с 31 по 7: не используются

Bit 6: Disable Track Re-write for Data Sync Time-out Errors. Если этот бит равен 1, the the Format Partition command will not perform track re-write operations for an unrecovered data sync time-out error.

Примечание: This feature can be enabled or disabled at compile-time. Use the quick help to determine whether your code supports this feature.

Bit 5: Enable SeaCOS XF Space Format. This bit is only valid when the User Partition is selected. If this bit is equal to 1, the the Format Partition command will only format SeaCOS Extended File (XF) space.

Примечание: This feature can be enabled or disabled at compile-time. Use the quick help to determine whether your code supports this feature.

Bit 4: Enable Zone Re-format Skipping. If this bit is equal to 1, then the Format Partition command will enable the zone re-format skipping mode during the format operation. With this mode enabled, the format operation will not re-format a zone if grown defects were found in the zone.

Примечание: This feature can be enabled or disabled at compile-time. Use the quick help to determine whether your code supports this feature.

Bit 3: Enable Event-based Format Logging. If this bit is equal to 1, then the Format Partition command will display information about error events that occur during the format operation. This information will be displayed as interim status as these events occur.

Примечание: This feature can be enabled or disabled at compile-time. Use the quick help to determine whether your code supports this feature.

Bit 2: Disable User Partition Certify. This bit is only valid when the User Partition is selected. If this bit is equal to 1, media certification and defect deallocation will be disabled.

Bit 1: Disable User Partition Format. This bit is only valid when the User Partition is selected. If this bit is equal to 1, the User Partition sectors will not be written with a constant data pattern.

Bit 0: Corrupt User Partition Primary Defects. This bit is only valid when the User Partition is selected. If this bit is equal to 1, the primary defective sectors will be corrupted.

Тип: беззнаковое 32-битное значение в диапазоне от 0 до 0xFFFFFFFF

По умолчанию: 0 (Enable User partition Certify, Enable User Partition Format, Don't Corrupt Primary Defects) 2 - Defect List Options. This parameter is a bit significant value that selects the following options:

Биты с 31 по 3: не используются

Bit 2: Process the Active Error Log. This bit is only valid when the User Partition is selected. If this bit is equal to 1, the Format Client Defect List will be written with contents of the Active Error Log and the option to process the Client Defect List will be enabled. If there is no Active Error Log or there are no R/W-related entries in the Active Error Log, then this bit will be ignored.

Bit 1: Process Primary Defect Lists. This bit is only valid when the User Partition is selected. If this bit is equal to 1, the the Primary Defect Lists will be used when creating the defect list to be used by the format operation.

Bit 0: Process Grown Defect Lists. This bit is only valid when the User Partition is selected. If this bit is equal to 1, the the Grown Defect Lists will be used when creating the defect list to be used by the format operation.

Тип: беззнаковое 32-битное значение в диапазоне от 0 до 0xFFFFFFFF

По умолчанию: 3 или 0x00000003 (Process Grown Defect Lists, Process Primary Defect Lists, Do not process the Active Error Log) 3 - Maximum Write Retry Count. If this parameter is entered, the maximum write retry count will be set to the specified value. This parameter is only valid when the User Partition is being formatted (Parameter 0 is equal to 0). If this parameter is not entered, the maximum write retry count will not be changed.

Тип: беззнаковое 16-битное значение в диапазоне от 0 до 0xFFFF

По умолчанию: None. 4 - Maximum Read Retry Count. If this paremeter is entered, the maximum read retry count will be set to the specified value. This parameter is only valid when the User Partition is being formatted (Parameter 0 is equal to 0). If this parameter is not entered, the maximum read retry count will not be changed.

Тип: беззнаковое 16-битное значение в диапазоне от 0 до 0xFFFF

Тип: беззнаковое 16-битное значение в диапазоне от 0 до 0xFFFF

По умолчанию: None. 6 - Track Rewrite During Certify Retry Threshold. If this parameter is entered, it specifies the maximum number of rewrite retries to be performed during the user partition certification pass.

Тип: беззнаковое 16-битное значение в диапазоне от 0 до 0xFFFF

По умолчанию: None. If this parameter is not entered, the default value recommended by the R/W Firmware will be used. 7 - Valid Command Key. Проверочное число. Для форматирования User Partition этот параметр должен быть равен 0x22. Если этот параметр не равен 0x22 - команда выполняться не будет! Для форматирования System Partition этот параметр должен быть равен 0xDD. Если этот параметр не равен 0xDD - команда выполняться не будет!

Тип: беззнаковое 32-битное значение в диапазоне от 0 до 0xFFFFFFFF

Тип: беззнаковое 16-битное значение в диапазоне от 0 до 0xFFFF

Тип: беззнаковое 16-битное значение в диапазоне от 0 до 0xFFFF

Тип: беззнаковое 16-битное значение в диапазоне от 0 до 0xFFFF

В результате выполнения команды получаем результат. Выходные данные:

Примеры команд:

Список некоторых конфигураций команд форматирования:

m0,2,1. 22 - To rebuilt slip list, V1;
m0,2,2. 22 - To rebuilt G list, V2;
m0,2,3. 22 - To rebuilt P list, V3;

m0,5,1,10,3. 22 - To zero fill with slip list;
m0,5,2,10,3. 22 - To zero fill with G list;
m0,5,3,10,3. 22 - To zero fill with P list;

m0,8,1,10,3. 22 - To format with slip list;
m0,8,2,10,3. 22 - To format with G list;
m0,8,3,10,3. 22 - To format with P list;

m0,D,1. 22 - To repair bad sector by Slip list;
m0,D,2. 22 - To repair bad sector by G list;
m0,D,3. 22 - To repair bad sector by P list;

m0,20,1. 22 - To format (seacos XF) by Slip list;
m0,20,2. 22 - To format (seacos XF) by G list;
m0,20,3. 22 - To format (seacos XF) by P list, most powerfull to repair bad sectors, red and green blocks;

m0,2,2. 22 - Format user area partition without certifying defects and relocate defects. not effect Data in a drive;
m0,2,1. 22 - Format user area partition with user slip list with certify defects. DATA WILL BE LOSS;
m0,D,3. 22 - Format user area partition with repairing of bad sector, auto add bad sector into G list and in the last it will be shifted to P list;

m0,5,1. 22 - it used for erasing of all sector;
m0,8,2. 22 - it is used for formatting hard disk sectors;

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

Краткое содержание о чем пойдет речь (от простого к более сложному)
1.В начале как вытащить данные и попробовать восстановить диск из под Windows если он определяется биосом
2.Как можно попробовать восстановить с помощью Терминала, подключив диск через USB TTL
3.Если вам это не помогло, попробовать найти такую же плату (продаются на алиэкспрес от 300- 1000руб) перепаять биос со своей платы, на донера (перепаивать нужно примерно 370 градусов 350 температура плавления обычного олова (бывают туго плавкие с разными температурами плавления) + рассеивания тепла , при больших температурах биос может удалится очистится.
4. Крайне не рекомендуется. Делать вскрытие самим. Вариант со вскрытием заменить головки так же с донора (диск находится в вакууме) при замене нужно как можно меньше на него попало пыли и грязи не трогать руками сам диск)
Ждать новых технологий если сам диск механически не поврежден, возможно когда то можно будет с него вытянуть информацию.
Если диск стерся в металлическую пыль до стекла или имеет много механических повреждений, то тут уже ничего не поможет.

Если диск не открывается в Windows формат диска пишет RAW данные можно попробовать вытащить с помощью ПО
Например R-Studio о ней я еще писал в 2014 году в социальной сети ВК под заголовком Что делать если жесткий диск не открывается просит его отформатировать файловая система RAW все по нолям.
Или использовать Аналогичное ПО для восстановление данных. Даже просто для удалённых файлов можно их восстановить.
Самое главное правило в таких ситуациях не записывать новые данные на данный диск или флешь накопитель, и данные восстанавливать на другой носитель (сам на себя нельзя).
Так же желательно восстанавливать за 1 раз! Так как при следующих включениях диск уже может не открыться!
И быть готовым что данные будут восстанавливается не 1 день! Все зависит от объема жесткого диска и его повреждений. Т.е. отключаем спящий режим на ПК и он будет работать без ограничения по времени.

Проверка и Восстановление жесткого диска.
Самый быстрый способ посмотреть состояние по SMART
Более подробно о расшифровках смарта есть в Скрипт + Шаблон LLD Для проверки Жестких Дисков HDD через smartmontools под спойлером Расшифровка S M A R T атрибутов.
Так же есть куча программ которые показывают состояние по смарт. Например CrystalDiskInfo

Проверка диска и восстановление поврежденных секторов можно выполнить в программе Victoria

Для отображение сетки нужно убрать галочку с пункта «Grid».
Сканирование нам даст.
Серые – отлично читаемые зоны.
Зеленые – откликаются дольше, но обладают хорошим состоянием.
Оранжевые – читаются долго. Именно эти зоны тормозят работу диска. Являются рабочими, но совсем скоро придут в негодность. Их количество не должно превышать 50 штук.
Красные – поврежденные сектора «бэд-блоки», которые нельзя считать, не подлежащие восстановлению. При наличии подобных зон следует задуматься о смене винчестера.
Синие с крестом «Err X» – чтение вызывает сбой. Информация, находящаяся на них, не может быть восстановлена. Такие сектора нуждаются в переразметке для того, чтобы HDD не использовал их при работе. Делается это путем использования функции «Починить» (Remap).

Режимы работы Стоит отметить четыре режима, которыми обладает программа Victoria:
«Игнор» (Ignore) – обычная диагностика жесткого диска без воздействия на неисправные участки.
«Починить» (Remap) – замена неисправных участков резервными.
«Обновить» (Refresh) – восстанавливает прежнюю скорость медленных участков без потери данных путем их обновления.
«Стереть» (Erase). Его стоит испытывать только в том случае, когда режимы «Починить» (Remap) и «Обновить» (Refresh) не приносят результата.
«Стереть» (Erase) – перезапись неисправных секторов. Функция наиболее эффективна при наличии на жестком диске программных бэд-блоков, особенно когда их очень много и требуется максимальная скорость восстановления. При использовании данной функции выполняется полное форматирование, вся информация стирается.

Так есть стандартная команда в Windows для восстановления дисков
Пример chkdsk d: /f /r /x
d: - диск D
/F — выполнение проверки на наличие ошибок и их автоматическое исправление;
/R — выполнить поиск повреждённых секторов и восстановить их содержимое. Требует использование ключа /F
/X — в случае необходимости выполнить отключение тома перед его проверкой. После отключения все текущие дескрипторы для данного тома будут недействительны. Требует обязательного использования ключа /F;

CHKDSK [том:[[путь]имя_файла]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:размер]]

Том Определяет точку подключения, имя тома или букву проверяемого диска с двоеточием.

имя_файла Файлы, проверяемые на наличие фрагментации (только FAT/FAT32).

/F Исправление ошибок на диске.

/R Поиск поврежденных секторов и восстановление их содержимого. (требует ключ /F).

/L:размер Только для NTFS: изменение размера файла журнала до указанной величины (в КБ). Если размер не указан, выводится текущее значение размера.

/X При необходимости, принудительное отключение тома. Все открытые дескрипторы для этого тома будут недействительны. (требует параметр /F).

/I Только для NTFS: менее строгая проверка индексных элементов.

/C Только для NTFS: пропуск проверки циклов внутри структуры папок.

Ключи /I или /C уменьшают время выполнения CHKDSK за счет пропуска некоторых проверок тома.

Примеры использования:
CHKDSK - проверить текущий диск (том) в режиме "только чтение"
CHKDSK D: /F - проверить диск D: в режиме исправления ошибок

Более подробнее можно посмотреть Например тут

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


Нас интересует попытка Восстановления Диска когда он не определяется даже BIOSom .
На примере Seagate
Диск запускается вращение идет посторонних звуков нет, но не определяется или же диск щелкает после останавливается.

Для начала нужно открутить плату от диска и почистить все контакты ластиком (для простого карандаша) сфотографировать плату на каких она чипах и маркировка платы Ревизия Rev и после ставим плату на место можно проверить работу диска.

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

Что же можно попробовать в данной ситуации?

Пробуем следующее: Нам понадобится переходник USB - TTL , так же можно COM - TTL можно спаять самим или купить готовый.
Например 3шт USB для TTL: PL2303; CP2102; CH340 -240р

Далее у нас устанавливается драйвер, появляется COM*
Запускаем терминал либо утилиту.
Например PuTTY , hyper terminal , стандартный Телефон и Модем или любой другой.

Выбираем наш COM порт usb ttl
Настраиваем
Настройки TTL по умолчанию:
Бит в секунду - 38400 (бывает на 57600 для чипа samsung, для старых ID 9600, редкие модели 115200)
Бит данных - 8
Четность - Нет (Да для 57600 для чипа samsung)
Стопорные биты - 1
Управление потоком – Нет

После жмем Подключить и даем питание на диск

И вводим уже нужные команды более подробно есть разные видео на Ютубе например

Набор команд терминала Seagate F3

G - лист можно работать P -лист уже сложнее нужно знать что делаете T , Sleep – лучше не трогать

Команда F: спасибо hddoracle.com
Это полезно для дисков, застрявших в режиме ожидающего перераспределения
например, Инициировать отметку Ожидающего запроса перераспределения для диска lba:
Все команды выдаются на уровне T>.
Также жесткий диск должен быть циклически включен после выпуска.
F Перечисляет (выводит лист) все параметры и байты, которые могут быть изменены в команде F
F"RWRecoveryFlags",00,22 Отключает экономию чтения, экономию записи и включает коррекцию
F"RWRecoveryFlags",01,22 Отключает экономию чтения, экономию записи и отключает коррекцию
F"BGMSFlags",00,22 Отключает фоновое сканирование носителей
F"PerformanceFlags",043C,22 Отключает автономное щадящее и отложенное автоматическое перераспределение
F"ReadRetries",00,22 Отключает повторные попытки чтения - возможно, лучшая производительность в таких программах, как dd rescue
F,,22 Сбрасывается по умолчанию - иногда необходимо вернуть доступ к сектору позже

Команды r & w:
Команды, выданные на уровне T>
r Используется для чтения системных файлов
Например, T>r93 Запрашивает системный файл 93
w Используется для записи системных файлов
Например, T>w28 Инициирует запись для системного файла 28
Эти команды также можно использовать для чтения/записи определенного тома/копии системного файла.
Команда выдается следующим образом:
r[FileId],[VolumeNum],[CopyNum],[byteOffset],[Length],[OutputFmt]

w[FileId],[VolumeNum],[CopyNum],[byteOffset]

T>r28,3,1 Например, чтобы прочитать системный файл 28 тома 3, скопируйте 1
T>w93,3,0 Чтобы записать системный файл 93 том 3, скопируйте 0
Большинство модулей SA находятся в томе 3 по умолчанию, просто к вашему сведению
Эти операции чтения/записи выполняются с использованием протокола Y-Modem, поддерживаемого некоторыми терминальными программами.
SSHD Specific (Rosewood Drives):
O>I Очистить NAND донора при подготовке к замене печатной платы с передачей ПЗУ ROM

Краткое руководство по команде M: (спасибо PCLab)
Все команды, выданные на уровне T>
m0,6,2. 22 Чаще всего используется для регенерации транслятора
m0,2,1. 22 Чтобы перестроить список слипов, V1 Формат раздела пользовательской области с пользовательским списком слипов с сертификацией дефектов. ДАННЫЕ БУДУТ ПОТЕРЯНЫ
m0,2,2. 22 Для перестроения списка G, V2 Форматирование раздела пользовательской области без сертификации дефектов и перемещение дефектов. не влияет на данные в накопителе (m0,2,2,0,0,0,0,22 (для жестких дисков «Made in China» — m0,2,2. 22))
m0,2,3. 22 Для перестроения списка P, V3
m0,5,1,10,3. 22 До нуля заполнить список слипов slip list
m0,5,2,10,3. 22 До нуля заполните список G лист
m0,5,3,10,3. 22 До нуля заполните список P лист
m0,8,1,10,3. 22 Форматирование с помощью списка слипов slip list
m0,8,2,10,3. 22 Форматирование с помощью G Лист
m0,8,3. 22
m0,8,3,10,3. 22 Форматирование с помощью списка P Лист
m0,D,1. 22 Для ремонта поврежденного сектора по списку скольжения Slip list
m0,D,2. 22 Для ремонта поврежденного сектора по списку G Лист
m0,D,3. 22 Для ремонта поврежденного сектора по списку P Лист
m0,20,1. 22 Форматирование (seacos XF) по списку слипов Slip list
m0,20,2. 22 Форматировать (seacos XF) по списку G Лист
m0,20,3. 22 Форматировать (seacos XF) по списку P лист, наиболее мощному для восстановления поврежденных секторов, красных и зеленых блоков
m0,20,3,10,3. 22
m0,D,3. 22 Формат раздела пользовательской области с восстановлением поврежденного сектора, автоматическое добавление поврежденного сектора в список G и в последнем он будет смещен в список P
m0,5,1. 22 Он используется для стирания всего сектора
m0,6 . 22 «быстрое форматирование» (дефект процесса списки, очистить формат поврежден, не писать или сертифицировать привод)
m0,6,0 . 22 «быстрое форматирование» (не обрабатывайте списки дефектов, т.е.
написать или заверить диск)
m0,8,2. 22 Он используется для форматирования секторов жесткого диска. форматирование с шаблоном данных по умолчанию 0x00000000 и подтвердите событие отчетность включена
m0,8`` 10,8,0,14,22 форматирование и подтвердите с включенной отчетностью о событиях, установите максимальное количество попыток записи до 16, установить максимальное количество повторов чтения на 8, max ECC T-Level на 0 и отслеживать перезапись при пороге повторных попыток сертификации до 20
m0,8 . 22, ffffffff форматирование с шаблоном вводимых пользователем данных 0xFFFFFFFF и подтвердите событие отчетность включена
m0,1,2,15,5,6`` 22`` 17,7,14 форматирование с функцией вторичного режима ER. Два набора параметров режима ER: поступил. Первый набор используется в первом проходе форматирования / сертификации, устанавливается максимальное количество повторных попыток записи. до 15, максимальное количество повторных попыток чтения до 5 и максимальное значение ECC T-Level до 6. Второй набор используется в остальных проходов, установите максимальное количество повторов записи на 17, максимальное количество повторов чтения на 7 и максимальное значение ECC T-Level на 14.
Обратите внимание, что это использование доступно только в том случае, если включен RW_FORMAT_APPLY_SECONDARY_ER_MODE
m99 Определите текущее состояние формата и установите поврежденный формат
m0,30,3. 2 Второй параметр для m0,30 - Format Options. Биты с 31 по 7: не используются.
m0,30,3. 22

команды, начиная с /6 и по B21, которые можно пропустить, они несут исключительно информационную составляющую и проверку разных подсистем диска
F3 T> /6
F3 6> B10
F3 6> B11
F3 6> B12
F3 6> B13
F3 6> B14
F3 6> B15
F3 6> B16
F3 6> B17
F3 6> B18
F3 6> B19
F3 6> B20
F3 6> B21

Терминальные ошибки Объяснены: (спасибо HDDGuy)

Failed to load overlay 00000004
Не удалось загрузить overlay 00000004 - это обычно связано с некоторой аппаратной ошибкой и может быть вызвано неродными адаптивами (т. е. неоригинальным ПЗУ)

SIM error 2044 - Таблицы переводчика не могут быть прочитаны или повреждены.

SIM error 1009 - Модуль 17A поврежден

SIM Error 203F / SIM Error 2040 / SIM Error 2044 / SIM Error 3005 - Также кажутся поврежденными или нечитаемыми ошибки, связанные с переводчиком

LED:00000047 FAddr:FFFFFFFE - Обычно это относится к медиа кэшу

LED:000000BC FAddr:00006220 - Обычно это также относится к медиа кэшу или некоторым параметрам перемещения.


Еще больше терминальных ошибок Объяснено: (спасибо jol и acelabs)

SIM ERROR 3005 - (означает, что “формат поврежден флаг” в on и Translator не загружается в оперативную память)

Больше Терминальных Ошибок, Собранных Из Интернета Вашим Истинно

LED:0x000000BD FAddr:0x00009887 или LED:000000BD FAddr:0000988E - Обычно относится к медиакэшу или другим фоновым процессам в системном файле 93. Некоторые сообщили, что очистка SMART устранила эту проблему.

MCMTFileHandler: EXCEPTION: Failed MCMT read request - ИСКЛЮЧЕНИЕ: Неудачный запрос чтения MCMT - Относится к повреждению системного файла 346 или, возможно, медиакэша

LED:000000CC FAddr:0024A7E5 - Плохой переводчик. Короткий канал чтения, четкий умный, регенерирующий переводчик.

SMI init (or) Training Failed - Плохая печатная плата

Disc FW failed to load - Диск FW не удалось загрузить - Плохая печатная плата

Sense code = xxxxxx82 – проблема с переводом сектора (сломанный переводчик) (x будут другими числами)
Sense code = xxxxxx81 – неисправленная ошибка (плохой сектор, не переводчик)

LED:00000067 - Нормально, если печатная плата удалена из HDA. В противном случае это повреждение голов/носителей

SimError - Оставшийся в BootFW

Выполните двойную загрузку без цикла питания (эта ошибка возникает при использовании неоригинального кода ПЗУ или печатной платы

Так же для части данных команд терминала есть графические утилиты с кнопочками и возможностью ввода своих команд
F3T_ok

1 или 2 утилиты определяет как вирус


3.Если вам это не помогло, попробовать найти такую же плату (продаются на алиэкспрес от 300- 1000руб) перепаять биос со своей платы, на донера (перепаивать нужно примерно 370 градусов 350 температура плавления обычного олова (бывают туго плавкие с разными температурами плавления) + рассеивания тепла , при больших температурах биос может удалится очистится.
Пример плат доноров , выбираем по своему номеру и ревизии и перепиваем чип

4.Вариант со вскрытием заменить головки так же с донора (диск находится в вакууме) при замене нужно как можно меньше на него попало пыли и грязи не трогать руками сам диск)
Замена головок диска

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

Истертый диск до стекла в металлическую пыль

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

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

Для перехода с уровня на уровень служит команда /<номер уровня>, а для пере хода с любого уровня на уровень T — просто косая черта (/).

Относительно подробные сведения об уровнях и выполняемых на них командах можно найти в Интернете. В том числе, они изложены в выдержках из документации к комплексам ACELab и BVG Group — эти документы есть в свободном доступе. Один перечень команд занимает десятки страниц, поэтому перечислим лишь назначение технологических уровней:

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

Уровень 2 служит для непосредственного чтения и записи секторов на диске. На этом уровне доступна работа с таблицей дефектов и таблицей испорченных сервометок.

Уровни 3 и 4 предназначены для диагностики системы позиционирования.

Уровень 5 позволяет составлять и запускать batch-файлы с заданиями пакетного тестирования.

Уровень 6 служит для работы с адаптивами.

Уровень 7 предназначен для тестирования канала чтения накопителя и настройки его адаптивов.

Уровень 8 предназначен для исполнения пакетных команд записи и тестов серворазметки и БМГ.

Уровень 9 нужен для подготовки и настройки накопителя перед его обработкой на аппаратуре записи сервометок (Servowriter).

Уровень A предназначен для тестирования (чтение/запись) накопителя по логическим параметрам (LBA) при подключенном трансляторе, когда все дефекты скрыты.

Уровень C служит для задания критериев тестирования в режиме самодиагностики накопителя.

Уровень D является отладочным и используется при тестировании новых прошивок.

Уровень E предназначен для работы с зонной таблицей накопителя и задания параметров форматирования.

Уровень F — сокращенный набор команд для работы со стартовым кодом накопителя, находящимся в его ПЗУ.

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

Обычный формат терминальной команды — буква, за которой следуют один или несколько параметров. Параметры могут разделяться запятыми. Ввод команды завершается нажатием клавиши <Enter>.

Тестирование головок на предмет наличия или отсутствия, а также исправности производится на уровне 2 командой H. Например, чтобы выяснить реальное число головок, перейдите на уровень 2 (/2). Затем введите команду H с параметром, обозначающим номер головки. Получив ответ диска, повторите команду, увеличив но мер головки на единицу, и т.д. На такую последовательность команд винчестер с двумя головками должен отвечать следующим образом:

Из этого следует, что у диска 2 физические головки (Head 0 и Head 1). При за просе следующей, третьей, головки диск вернул номер последней реально существующей головки. В результате выполнения последних двух команд была выбрана последняя (вторая) головка.

Пока вы остаетесь на уровне 2, последующие команды уровня будут относиться к ней. Например, введите команду R. Введенная без параметров, эта команда запускает чтение всех секторов нулевой дорожки. При успешном чтении винчестер вы даст в терминал содержимое секторов в шестнадцатеричном формате, в противном же случае вернет двухбайтовый код ошибки, например, AutoRd Err 4A. По ответу можно с большой достоверностью судить об исправности проверяемой головки.

Читайте также: