Восстановление Seagate

Для ОС Windows
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 367
Стаж: 2 года 9 месяцев
Откуда: Вологодская область
Контактная информация:

Восстановление Seagate

Сообщение Артём Мамзиков »

Речь в данном посте пойдет о некоторых попытках восстановить жесткий диск марки 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
Victoria
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 - проверить диск
Показать
CHKDSK [том:[[путь]имя_файла]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:размер]]

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

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

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

/V Подробный режим вывода. Для FAT/FAT32: вывод полного пути и имени для каждого файла на этом диске. Для NTFS: также вывод сообщений об очистке.

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

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

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

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

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

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

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

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


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

Для начала нужно открутить плату от диска и почистить все контакты ластиком (для простого карандаша) сфотографировать плату на каких она чипах и маркировка платы Ревизия Rev и после ставим плату на место можно проверить работу диска.
Пример маркировки
Показать
Seagate Barracuda 7200.12 1TB
S/N:9VPGAMNJ
ST31000524AS
P/N:9YP154-304
Firmware: JC4B
Date Code: 12516
Site Code: SU
STX-720012(B)
Product of China
Плата:
100574451 REV B (2-9 94V-0 C-12160118)

Seagate Barracuda 7200.11 1000Gbytes
S/N:9QJ1V5XS
ST31000340AS
P/N:9BX158-303
Firmware: SD15
Date Code: 09075
Site Code: KRATSG
STX-ST31000340AS (B)
Product of Thailand
Плата:
UJAJ-6 PCB 100466824 REV C

Seagate Barracuda 7200.12 500GB
S/N:6VMGV2MN
ST3500418AS
P/N:9SL142-302
Firmware: CC38
Date Code: 11015
Site Code: SU
STX-720012(B)
Product of China
Плата:
100532367 REV B
Если диск гудит но не раскручивается, опасный способ лучше так не делать. Удар по руке ребром диска, залипшие головки отходят и диск начинает работать большая вероятность повредить диск и оторвать головки после диску уже ничего не поможет!!!
Так же регулировка по высоте головки прижатия к блинам диска редко помогает так же не рекомендуется можно повредить и полностью сломать диск.
Вскрытие диска категорически не рекомендуется!!!

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

Пробуем следующее: Нам понадобится переходник USB - TTL , так же можно COM - TTL можно спаять самим или купить готовый.
Например 3шт USB для TTL: PL2303; CP2102; CH340 -240р
USB для TTL PL2303 CP2102 CH340
USB для TTL PL2303 CP2102 CH340
Схема подключения USB TTL к HDD
Схема USB TTL PL2303 CP2102 CH340
Схема USB TTL PL2303 CP2102 CH340
Еще вариант самодельный и через Arduino USB TTL
USB-TTL
USB-TTL
Далее у нас устанавливается драйвер, появляется COM*
Запускаем терминал либо утилиту.
Например PuTTY , hyper terminal , стандартный Телефон и Модем или любой другой.

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

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

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

Плейлисты
Жесткий диск не определяется - не видит система
Главные узловые напряжения жесткого диска - какие напряжения должны быть
Проблемы с поверхностью (блинами) жесткого диска, запилы
Проблемы с головкой жесткого диска - ремонт, замена
И множество других видео на данном канале

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

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

Ctrl + z Инициирует подключение терминала и должен запрашивать уровень T>
Ctrl + a Отображает информацию о приводе, версию пакета, Серийный номер, модель # (полезно для отсутствующей метки), сервопривод FW и т. Д.
Ctrl + l Отображает информацию о приводе, # heads, серийный номер, тип предусилителя, идентификатор семейства и т. Д.
Ctrl + c Говорит некоторым дискам вращаться вниз, может использоваться сразу после CTL + z
Ctrl + x Отображает журнал команд истории
/X Используется для изменения уровней, замены X на уровень 2, 3, 4,... 7, T и т. Д.
2>Z Переводит диск в спящий режим отключает мотор
2>U Вращение включает мотор
7>X Тестовое сопротивление головки чтения/записи
T>B[N] Устанавливает скорость передачи данных в бодах на N, так, например, T>B921000 устанавливает скорость передачи данных в бодах на 921000. Если вводится скорость invald, например B1, привод сообщит о поддерживаемых скоростях
T>V1 Возвращает список дефектов скольжения - подтвердите загрузку translator переводчика
T>V2 Проверяет T-Лист (список)
T>V4 Проверяет записи G-Листа списка
T>V10 Проверяет P-Лист список
T>V40 Проверяет наличие записей в G-списке нерезидентов
1>G6A Очистка P-Листа - - Не рекомендуется!
T> i2,2,22 Очистка T-Листа - Не рекомендуется!
C>Q Возвращает список всех доступных команд, иногда просто говорит "Нет доступной помощи" по всем из них
/1 - режим 1 F3 1>
1>N1 Очистка S.M.A.R.T
1>N5 Возвращает SMART значения в терминале windows
/T режим Т F3 T>
T>i4,1,22 Очистка G-Листа Очистка пользовательского дефект-листа - Ok, если инфа не нужна - можно делать.
i1,1,22 Очистка заводского дефект-листа - имеет смысл, если предполагается, что кто-то уже мучал диск и в список попали несуществующие дефекты или список был повреждён/залит_от_другого_накопителя... Выполнение этой команды приведёт к необходимости долго и мучительно отлавливать все заводские дефекты. Рекомендовать её всем для "лечения" бэдов - точно не стоит.
7>m100 Очищает таблицы конфигурации DOS
T>J Отображает CAP, который имеет некоторую информацию о приводе, такую как внутренняя модель, семейный идентификатор, серийные номера и т. Д.
C>U10 Восстанавливает кэш носителей

Команда 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)

TCC-001A[0x000042F9][0x000042F9]ZZZZMMMMMMMMMMMMMMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMMMMMMMMMMM.... =
Эта ошибка связана с невозможностью считывания сервоприводов или наложений. Это сообщение также отображается на некоторых моделях Grenada, когда печатная плата/ПЗУ не является родной.

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

SIM error 1002 = это сообщение предупреждает нас о какой-то ошибке с одним или несколькими списками дефектов. Потенциально P-list или NRG list могут быть плохими.

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 не загружается в оперативную память)

No HOST FIS-ReadyStatusFlags” - (сообщение о причине: почему переводчик не загружен).

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

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
F3T_ok
F3T_ok
STC-EN
STC-EN
STC-EN
F3 Repair Tools 5.0
F3 Repair Tools 5.0
F3 Repair Tools 5.0
STC 5.5
STC 5.5
STC 5.5
F3 Repair Tools 7.0
F3 Repair Tools 7.0
F3 Repair Tools 7.0
F3 Tool Work With all Windwos
F3 Tool Work With all Windwos
F3 Tool Work With all Windwos
СКАЧАТЬ
F3 Repair Tool.zip
F3 Repair Tool.zip
(3.05 МБ) 131 скачивание
1 или 2 утилиты определяет как вирус


3.Если вам это не помогло, попробовать найти такую же плату (продаются на алиэкспрес от 300- 1000руб) перепаять биос со своей платы, на донера (перепаивать нужно примерно 370 градусов 350 температура плавления обычного олова (бывают туго плавкие с разными температурами плавления) + рассеивания тепла , при больших температурах биос может удалится очистится.
Пример плат доноров , выбираем по своему номеру и ревизии и перепиваем чип
Seagate HDD PCB 100535537 REV C
Seagate HDD PCB 100535537 REV C
4.Вариант со вскрытием заменить головки так же с донора (диск находится в вакууме) при замене нужно как можно меньше на него попало пыли и грязи не трогать руками сам диск)
Замена головок диска
Замена головок диска
Замена головок диска
Ждать новых технологий если сам диск механически не поврежден, возможно когда то можно будет с него вытянуть информацию.
Если диск стерся в металлическую пыль до стекла или имеет много механических повреждений, то тут уже ничего не поможет.

Истертый диск до стекла в металлическую пыль
Истертый диск до стекла в металлическую пыль
Истертый диск до стекла в металлическую пыль
количество слов: 890
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 367
Стаж: 2 года 9 месяцев
Откуда: Вологодская область
Контактная информация:

Восстановление Seagate

Сообщение Артём Мамзиков »

Форматировать раздел
Доступность: Уровень T , m

Быстрая помощь: Форматирование раздела,
m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey],[DataPattern]

Описание: Эта команда форматирует указанный раздел.
Входные параметры: 0 - Номер раздела. Этот параметр указывает форматируемый раздел мультимедиа.

0 = Пользовательский раздел
1 = Системный раздел
99 = Установить состояние повреждения формата
Тип: 8-битное значение без знака

Диапазон: 0 или 1 По умолчанию: 0


1 - Параметры формата.

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

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

Бит 6: отключить перезапись дорожки для ошибок тайм-аута синхронизации данных.
Если этот бит равен 1, команда Форматировать раздел будет не выполнять операции перезаписи дорожки для невосстановленных
Ошибка тайм-аута синхронизации данных.
ПРИМЕЧАНИЕ. Эту функцию можно включить или отключить во время компиляции.

Бит 5: включить пространственный формат SeaCOS XF.
Этот бит действителен только тогда, когда выбран пользовательский раздел. Если это бит равен 1, команда Форматировать раздел будет только форматировать
Пространство расширенного файла SeaCOS (XF).
ПРИМЕЧАНИЕ. Эту функцию можно включить или отключить во время компиляции.

Бит 4: разрешить пропуск переформатирования зоны.
Если этот бит равен 1, то команда Форматировать раздел будет включить режим пропуска переформатирования зоны во время операции форматирования.
Если этот режим включен, операция форматирования не переформатируется.
зона, если в зоне были обнаружены выросшие дефекты.
ПРИМЕЧАНИЕ. Эту функцию можно включить или отключить во время компиляции.

Бит 3: включить регистрацию формата на основе событий.
Если этот бит равен 1, то команда Форматировать раздел будет отображать информацию об ошибках, возникающих во время форматирования операция. Эта информация будет отображаться как промежуточный статус как эти события происходят.
ПРИМЕЧАНИЕ. Эту функцию можно включить или отключить во время компиляции.

Бит 2: отключить подтверждение раздела пользователя.
Этот бит действителен только тогда, когда выбран пользовательский раздел.
Если это бит равен 1, сертификация носителя и устранение дефекта будут быть отключенным.

Бит 1: отключить формат раздела пользователя.
Этот бит действителен только тогда, когда выбран пользовательский раздел.
Если это бит равен 1, секторы пользовательского раздела записываться не будут.
С постоянным шаблоном данных.

Бит 0: Поврежденные первичные дефекты пользовательского раздела.
Этот бит действителен только тогда, когда выбран пользовательский раздел. Если это бит равен 1, первичные дефектные сектора будут повреждены.

Тип: 32-битное значение без знака
Диапазон: 0 или 0xFFFFFFFF
По умолчанию: 0 (Включить сертификацию раздела пользователя, Включить формат раздела пользователя, Не повреждайте первичные дефекты)


2 - Параметры списка дефектов.

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

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

Бит 2: Обработка активного журнала ошибок.
Этот бит действителен только тогда, когда выбран пользовательский раздел.
Если это бит равен 1, список дефектов клиента формата будет записан с содержимое активного журнала ошибок и возможность обработки клиента Список дефектов будет включен.
Если нет активного журнала ошибок или нет записей, связанных с чтением / записью, в активном журнале ошибок, то этот бит будет игнорировать.

Бит 1: Обработка списков первичных дефектов.
Этот бит действителен только тогда, когда выбран пользовательский раздел.
Если это бит равен 1, списки первичных дефектов будут использоваться, когда создание списка дефектов, который будет использоваться операцией форматирования.

Бит 0: Обработка списков дефектов.
Этот бит действителен только тогда, когда выбран пользовательский раздел.
Если это бит равен 1, то при создание списка дефектов, который будет использоваться операцией форматирования.

Тип: 32-битное значение без знака
Диапазон: 0 или 0xFFFFFFFF
По умолчанию: 0x00000003 (Списки дефектов обработки, Списки первичных дефектов процесса, Не обрабатывать журнал активных ошибок)

3 - Максимальное количество попыток записи.
Если ввести этот параметр, максимальное количество попыток записи будет установлено равным
указанное значение. Этот параметр действителен только тогда, когда пользовательский раздел отформатирован (параметр 0 равен 0). Если этот параметр не введен, максимальное количество попыток записи не изменится.

Тип: 16-битное значение без знака
Диапазон: 0 или 0xFFFF
По умолчанию: Нет.

4 - Максимальное количество попыток чтения.
Если этот параметр введен, максимальное количество попыток чтения будет установлено равным указанное значение. Этот параметр действителен только тогда, когда пользовательский раздел отформатирован (параметр 0 равен 0). Если этот параметр не введен, максимальное количество попыток чтения не изменится.

Тип: 16-битное значение без знака
Диапазон: 0 или 0xFFFF
По умолчанию: Нет.

5 - Максимальное количество итераций
Если этот параметр введен, счетчик итераций будет установлен на указанный ценить. Этот параметр действителен только при форматировании пользовательского раздела.
(Параметр 0 равен равно 0). Если этот параметр не введен, итерация счетчик не изменится.

5 - Максимальный уровень ECC T.
Если этот параметр введен, максимальный Т-уровень ECC будет установлен на указанный ценить. Этот параметр действителен только при форматировании пользовательского раздела.
(Параметр 0 равен 0). Если этот параметр не введен, ECC T-Level не будет изменен.

Тип: 16-битное значение без знака
Диапазон: 0 или 0xFFFF
По умолчанию: Нет.

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

Тип: 16-битное значение без знака
Диапазон: 0 или 0xFFFF
По умолчанию: Нет. Если этот параметр не введен, рекомендуется значение по умолчанию.
by R / W Прошивка будет использоваться.

7 - Действительный командный ключ.
Для формата пользовательского раздела этот параметр должен быть равен 22 Hex. Если это параметр не равен 22 Hex, команда не будет выполнена.
Для формата системного раздела этот параметр должен быть равен DD Hex. Если это не равен DD Hex, команда выполняться не будет.

Тип: 8-битное значение без знака
Диапазон: 0x22 или 0xDD
По умолчанию: Нет

8 - Образец данных для формата.
Этот параметр указывает шаблон данных, который будет использоваться при форматировании указанного раздел. Если этот параметр не введен, указанный раздел будет отформатирован с шаблоном данных 0x00000000.

Тип: 32-битное значение без знака
Диапазон: 0 или 0xFFFFFFFF
По умолчанию: 0x00000000.

9 - Дополнительное максимальное количество попыток записи.
Если этот параметр введен, будет установлено вторичное максимальное количество попыток записи. к указанному значению. Этот параметр действителен только в том случае, если все вторичные режимы ER параметры (параметр 9, 10 и 11) вводятся.
Если какой-либо из трех параметров не введен, функция вторичного режима ER отключена. Обратите внимание, что это использование доступно только в том случае, если включен RW_FORMAT_APPLY_SECONDARY_ER_MODE.

Тип: 16-битное значение без знака
Диапазон: 0 или 0xFFFF
По умолчанию: Нет.

10 - Дополнительное максимальное количество повторных попыток чтения.
Если этот параметр введен, будет установлено вторичное максимальное количество повторных попыток чтения. к указанному значению. Этот параметр действителен только в том случае, если все вторичные режимы ER параметры (параметр 9, 10 и 11) вводятся.
Если какой-либо из трех параметров не введен, функция вторичного режима ER отключена. Обратите внимание, что это использование доступно только в том случае, если включен RW_FORMAT_APPLY_SECONDARY_ER_MODE.

Тип: 16-битное значение без знака
Диапазон: 0 или 0xFFFF
По умолчанию: Нет.

11 - Дополнительный максимальный уровень ECC T-Level.
Если этот параметр введен, вторичный максимальный Т-уровень ECC будет установлен на указанное значение. Этот параметр действителен только в том случае, если все вторичные режимы ER параметры (параметр 9, 10 и 11) вводятся.
Если какой-либо из трех параметров не введен, функция вторичного режима ER отключена. Обратите внимание, что это использование
доступно только в том случае, если включен RW_FORMAT_APPLY_SECONDARY_ER_MODE.

Тип: 16-битное значение без знака
Диапазон: 0 или 0xFFFF
По умолчанию: Нет.


Выходные данные:
Если произошла ошибка, отобразится следующая информация.

"DiagError aaaaaaaa" где aaaaaaaa - это диагностический код ошибки


Если ошибка возникла при обработке списков дефектов, следующие дополнительные информация будет отображаться.

«Ошибка списка дефектов процесса»
"R / W Sense cccccccc, R / W Error dddddddd, List Offset eeeeeeee, List Index ffffffff File Error gggggggg"

где
cccccccc - это статус состояния, который был возвращен подсистемой чтения / записи.
dddddddd - это код ошибки, возвращенный подсистемой чтения / записи.
eeeeeeee - это байтовое смещение записи в списке дефектов, в которой произошла ошибка
ffffffff - это индекс записи в списке дефектов, в которой произошла ошибка.
gggggggg - это код ошибки, возвращенный диспетчером системной информации (SIM).


Если ошибка произошла во время операции форматирования, следующая дополнительная информация будет отображаться.

«Ошибка формата раздела пользователя - прошедшее время c»
"R / W Sense dddddddd, R / W Error eeeeeeee, File Error ffffffff"
"LBA gggggggg, Cyl iiiiiiii Hd jj, Phy Sec kkk, Wedge llll"
где
c - количество времени, прошедшее с момента начала операции форматирования.
dddddddd - это статус состояния, который был возвращен подсистемой чтения / записи.
eeeeeeee - это код ошибки, возвращенный подсистемой чтения / записи.
ffffffff - это код ошибки, возвращенный диспетчером системной информации (SIM).
gggggggg - адрес блока чтения / записи, на котором произошла ошибка.
iiiiiiii - адрес цилиндра чтения / записи, на котором произошла ошибка
jj - адрес головки чтения / записи, на котором произошла ошибка
kkk - физический сектор, в котором произошла ошибка
llll - номер клина, на котором произошла ошибка


Если ошибок не произошло и операция форматирования все еще продолжается, следующие
информация будет отображаться.

"Max Wr Retries = cc, Max Rd Retries = dd, Max ECC T-Level = ee, Max Certify Rewrite Retries = ffff"
"Формат пользовательского раздела gg% завершен, зона hh, Pass ii, LBA jjjjjjjj, ErrCode kkkkkkkk, прошедшее время l"
где
cc - максимальное количество попыток записи, которое будет использоваться
дд это максимальное количество попыток чтения, которое будет использоваться
ee - это максимальный уровень ECC T-Level, который будет использоваться
ffff - порог подтверждения перезаписи
gg - это процент выполненной операции форматирования
hh - это зона данных, которая в настоящее время форматируется
ii - номер текущего прохода через зону данных
jjjjjjjj - это последний LBA, который был отформатирован
kkkkkkkk - это код ошибки, о котором сообщила подсистема чтения / записи.
l - количество времени, прошедшее с момента начала операции форматирования


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

«Вторичный режим ER включен: 2-е максимальное количество повторных попыток = cc, 2-е максимальное количество попыток Rd = dd, 2-е максимальное количество попыток ECC = ee»
где
cc - это дополнительное максимальное количество попыток записи, которое будет использоваться
dd - это дополнительное максимальное количество попыток чтения, которое будет использоваться
ee - вторичный максимальный уровень ECC T-Level, который будет использоваться


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

«Событие: начало записи носителя, формат aaa, зона bb, начало Blk cccccccc, количество секторов dddddddd»
или же
"Событие: запись Xfer, запуск Blk cccccccc, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh"
или же
«Событие: Media Certify Start, New Format, Zone bb, Start Blk cccccccc, Num Sectors dddddddd»
или же
«Событие: Certify Xfer, Start Blk cccccccc, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh»
или же
«Событие: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, ZnGrp pp, Zn qq, DOS: rr / ss / tt»
"Событие: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, Zn qq, DOS: rr / ss / tt"
"Событие: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, ZnGrp pp, Zn qq"
"Событие: Unrec Err, LBA iiiiiiii, PBA jjjjjjjj, Erc gggggggg, Trk llll, Hd mm, Sctr nn, Wdg oo, Zn qq"

ПРИМЕЧАНИЯ. Информация о ZnGrp доступна только для дисков, поддерживающих VBAR.
Информация DOS доступна только на дисках, поддерживающих направленное автономное сканирование.

или же
«Событие: Cert Trk Rewrite, Retry Blk kkkkkkkk, Len eeeeeeee, Next Blk ffffffff, Erc gggggggg, Stat hh»
или же
«Событие: Cert Trk Rewrite Cntr Update, Cnt 000
где
aaa указывает, является ли это «новым форматом» или «переформатом».
BB это зона
cccccccc - начальный блок
dddddddd - количество блоков для форматирования
eeeeeeee - длина передачи
ffffffff - следующий стартовый блок
gggggggg - это код ошибки, о котором сообщила подсистема чтения / записи.
hh - это статус чтения / записи
iiiiiiii - адрес логического блока (LBA)
jjjjjjjj - адрес физического блока (PBA)
kkkkkkkk - это блок, который вызывает повторную попытку перезаписи
llll - трек, на котором произошла ошибка
мм - головка, на которой произошла ошибка
nn - это сектор, в котором произошла ошибка
oo - это клин, на котором произошла ошибка
pp - группа зон, в которой произошла ошибка
qq - зона, в которой произошла ошибка
rr - модуль сканирования DOS, связанный с ошибкой
ss - относительный цилиндр DOS в блоке сканирования, связанный с ошибкой
tt - единица цилиндра поверхности DOS, связанная с ошибкой


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

"Ev LBA / Soft XferLen Zn Trk Hd Sct Wdg PBA ErrCode" ПРИМЕЧАНИЯ. Это заголовок представленной ниже таблицы.
"ZW iiiiiii eeeeeeee qq" ПРИМЕЧАНИЯ: Это сообщение о начале записи зоны.
"ZR iiiiiii eeeeeeee qq" ПРИМЕЧАНИЯ: Это сообщение о начале чтения зоны.
"WX iiiiiii eeeeeeee" ПРИМЕЧАНИЯ: Это сообщение передачи записи.
"RX iiiiiii eeeeeeee" ПРИМЕЧАНИЯ: Это прочитанное сообщение передачи.
"ER iiiiiii eeeeeeee qq llll mm nn oo jjjjjjjj gggggggg" ПРИМЕЧАНИЯ. Это сообщение об ошибке.
"ЮВ ууууууу" ПРИМЕЧАНИЯ: Это сообщение об ошибке, когда чтение восстанавливается путем перезаписи дорожки.
"ОН" ПРИМЕЧАНИЯ. Это сообщение об серьезной ошибке, когда сектор освобожден.
где
iiiiiiii - адрес логического блока (LBA)
eeeeeeee - длина передачи
qq - номер зоны
gggggggg - это код ошибки, о котором сообщила подсистема чтения / записи.
jjjjjjjj - адрес физического блока (PBA)
llll - трек, на котором произошла ошибка
мм - головка, на которой произошла ошибка
nn - это сектор, в котором произошла ошибка
oo - это клин, на котором произошла ошибка
uuuuuuuu - общее количество программных ошибок, исправленных путем перезаписи дорожки


Если ошибок не произошло и операция форматирования успешно завершена, следующие
информация будет отображаться.
«Формат раздела пользователя успешно завершен - прошедшее время m»
где
m - это количество времени, прошедшее с момента начала операции форматирования.
Если было пропущено хотя бы одно переформатирование зоны, то следующее также будет
отображается после успешного завершения формата:

«Переформатирование зоны было пропущено».
Примеры:


Пример №1:
Выполните «быстрое форматирование» (дефект процесса списки, очистить формат поврежден, не писать или сертифицировать привод)

F3 T> m0,6 ,,,,,, 22

Пример №2:
Выполните «быстрое форматирование» (не обрабатывайте списки дефектов, т.е.
написать или заверить диск)


F3 T> m0,6,0 ,,,,, 22


Пример №3:
Выполните форматирование с шаблоном данных по умолчанию 0x00000000 и подтвердите событие
отчетность включена
:

F3 T> m0,8 ,,,,,, 22

Пример №4:
Выполните форматирование и подтвердите с включенной отчетностью о событиях, установите максимальное количество попыток записи до 16, установить максимальное количество повторов чтения на 8, max ECC T-Level на 0 и отслеживать перезапись при пороге повторных попыток сертификации до 20:

F3 T> m0,8`` 10,8,0,14,22

Пример № 5:
Выполните форматирование с шаблоном вводимых пользователем данных 0xFFFFFFFF и подтвердите событие отчетность включена:

F3 T> m0,8 ,,,,,, 22, ffffffff

Пример # 6:
Выполните форматирование с функцией вторичного режима ER. Два набора параметров режима ER: поступил. Первый набор используется в первом проходе форматирования / сертификации, устанавливается максимальное количество повторных попыток записи. до 15, максимальное количество повторных попыток чтения до 5 и максимальное значение ECC T-Level до 6. Второй набор используется в остальных проходов, установите максимальное количество повторов записи на 17, максимальное количество повторов чтения на 7 и максимальное значение ECC T-Level на 14.
Обратите внимание, что это использование доступно только в том случае, если включен RW_FORMAT_APPLY_SECONDARY_ER_MODE.

F3 T> m0,1,2,15,5,6`` 22`` 17,7,14

Пример # 7:
Определите текущее состояние формата и установите поврежденный формат:

F3 T> m99


Лист регистраций изменений:

0001.0000 Первоначальная редакция.
0001.000X Добавлена ??возможность включения и отображения вывода на основе событий.
0011.000X Комбинация диагностических кодов ошибок PSG (PSGDEC) и диагностического внешнего
Коды ошибок тестовой службы (DETSEC) в единый набор диагностических кодов ошибок
(DiagError).
0012.000X Добавлен дополнительный параметр 8 для ввода пользователем шаблона данных для формата. В
шаблон данных по умолчанию - 0x00000000 вместо 0x77777777 для пользователя
Раздел и 0xFFFFFFFF для системного раздела.
0012.001X Добавлена ??возможность обработки активного журнала ошибок.
0012.01XX Добавлен краткий отчет о событиях (см. Бит 4 истории второстепенных изменений ниже).
0012.02XX Добавлена ??поддержка для сообщения индекса записи списка дефектов, в которой дефект
Произошла ошибка обработки списка.
0012.03XX Добавлена ??поддержка пропуска операции перезаписи дорожки при ошибках тайм-аута синхронизации данных.
0012.04XX Добавлена ??поддержка отображения местоположения ошибки для сбойного LBA (номер клина и номер физического сектора)
0012.05XX Скорректированный вывод для итеративных каналов

Примечание по второстепенной редакции:
----. ZZXX ZZ представляет базовое значение незначительного числа оборотов.
XX представляет собой набор условных функций, поддерживаемых командой.
- Если бит 0 X установлен, то возможность включения и отображения
Поддерживается вывод на основе событий.
- Если бит 1 X установлен, то возможность включить переформатирование зоны
пропускать и выводить информацию о результате команды, если хотя бы один
переформатирование зоны было пропущено, поддерживается.
- Если бит 2 X установлен, то возможность форматирования только SeaCOS
Поддерживается пространство расширенного файла (XF).
- Если бит 3 X установлен, то возможность использования вторичного режима ER
форматировать / сертифицировать поддерживается.
- Если бит 4 X установлен, то команда поддерживает краткое событие
составление отчетов.
- Если бит 5 X установлен, то команда поддерживает пропуск
отслеживать операцию перезаписи при ошибках тайм-аута синхронизации данных.
количество слов: 629
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 367
Стаж: 2 года 9 месяцев
Откуда: Вологодская область
Контактная информация:

Восстановление Seagate

Сообщение Артём Мамзиков »

Пример лечения Восстановление SEAGATE Barracuda 7200.11 (муха цеце) ошибка LED:000000CC FAddr:0025BF67

Симптомы: компьютер может вдруг начать "тормозить", зависать, и после перезагрузки винчестер уже не определяется системой и так же biosom. Это следствие саморазрушения микрокода винчестера.
Чаще в прошивке обычно содержится CC пример Firmware: CC38 , можно из за заранее скачать новую прошивку с официального сайте уже исправленную и обновить микрокод, прошивку диска. Но кто бы знал на тот момент, когда диск устанавливался что у него есть такая проблема.
А так как биос уже не определяет жесткий диск прошить его не возможно.
Поэтому подключаем диск через 232toTTL , USB-TTL
По инструкции в в первом посте.

Далее на выключенном жестком диске
1.Откручиваем винт на плате винчестера рядом с контактными дорожками к двигателю.
2.Подсовываем кусок пленки или другой изолятор (отключаем питание двигателя), я использовал пластиковую карту.
3.Заходим в терминал , подаем питание на жесткий диск
4.Выполняем команду Ctrl+Z получаем F3 T>
5.Вводим /2 жмем Enter (переход на уровень 2) получаем F3 T>/2
6. Останавливаем двигатель Z жмем Enter (команда на останов двигателя) ответ Spin Down Complete Elapsed Time 0.138 msecs
7.Не отключая убираем изолятор и закручиваем винт
8. U жмем Enter (команда на раскрутку двигателя) получаем Spin Up Complete Elapsed Time 7.242 secs
9.Переходим /1 жмем Enter (переход на уровень 1)
10. N1 жмем Enter (очистка SMART и снятие блокировки ЦЦ)
11. /T жмем Enter (переход на корневой уровень)
12.Выключаем питание жесткого диска (все остальное включено) на 10 сек
13. Включаем питание винчестера
14.Выполняем команду Ctrl+Z получаем F3 T>
15. i4,1,22 жмем Enter (эта команда в корневом уровне)
16. сделано в Китае: набираем m0,2,2,,,,,22 жмем Enter или сделано в Тайланде: набираем m0,2,2,0,0,0,0,22 жмем Enter
Ответ Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8
User Partition Format 5% complete, Zone 00, Pass 00, LBA 00004339,
User Partition Format Successful - Elapsed Time 0 mins 05 secs

17. Останавливаем двигатель /2 жмем Enter (переход на уровень 2)
18. Z жмем Enter (команда на останов двигателя)

19. Ставим жесткий диск в ПК и проверяем его доступность и работу, если есть доступная более новая прошивка обновляемся.

Для моделей жестких дисков серии NS Barracuda ES.2 вместо использования изолятора нужно замыкать контакты на плате REV A и REV C
После замыкания этих контактов, головы в течении 5-7 секунд щелкают, затем двигатель сам останавливается.
Размыкать контакты, убрав пинцет, можно ТОЛЬКО после остановки шпинделя.
Перемычка на плату HDD
Перемычка на плату HDD
количество слов: 150
Ответить Вложения 15 Пред. темаСлед. тема

Вернуться в «Windows»