Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Ремонт накопителей Seagate. Часть 7

Автор: tomset
Дата сообщения: 09.03.2016 01:23
NUL
В медиа кэше могла остаться часть структур MFT или директорий, последние изменения.
Поэтому раздел и упал в RAW. Но на большую часть данных очистка медиа-кэша обычно не сильно влияет.
Не плохо бы вместе с самим кэшем очищать и PAD кэша, чтобы хард не подменял данные UA данными из кэша.
Совершенно не лишним будет отключить медиа-кэш и заблокировать обработку ошибок в 93 модуле.
Автор: bojfriend
Дата сообщения: 09.03.2016 07:23
Smyg1

Цитата:
[DefectListOpts]
Bit 1: - это БИТ 1 а значение как раз 2...
что вы хотели этим сказать?

Автор: Lucky1001
Дата сообщения: 09.03.2016 07:46
bojfriend
Цитата:
что вы хотели этим сказать?
Да вроде Smyg вполне правильно и ясно всё написал.
Есть бит 0, есть бит 1. Если в бите 1 стоит 1, то получается
0000010, что равно 2. Поэтому в команде формата стоит 2,
как и было задумано.
Что тут может быть непонятного ?!

Добавлено:
Если в уме плохо считается или прикидывается, то можете
расставить биты в двоичной системе и перевести число в
шестнадцатеричную систему с помощью онлайн-переводчика,
например :
http://calc-x.ru/onlajn_perevod_chisla_iz_dvoichnoj_v_shestnadtsatirichnuyu_sistemu_schisleniya.php
Автор: bojfriend
Дата сообщения: 09.03.2016 09:22
Lucky1001
вот где собака зарыта. я в неправильной системе параметры понимал и вводил. скажите, правильна ли теперь моя логика:
рассмотрим на примере
1 - Format Options.
Bit 5: Enable SeaCOS XF Space Format.
Bit 4: Enable Zone Re-format Skipping.
Bit 3: Enable Event-based Format Logging.
Bit 2: Disable User Partition Certify.
Bit 1: Disable User Partition Format.
Bit 0: Corrupt User Partition Primary Defects.
допустим, я хочу выбрать Bit 3: Enable Event-based Format Logging, то есть в бит 3 мне надо поставить бит 1. отсюда получаем 0000011 + 0000001 = 0000100. для команды в результате нужно будет ввести 4(0000100 переводим в 16-ую систему)
Автор: SRUTSSSSSSSS80
Дата сообщения: 09.03.2016 10:20
bojfriend
В бинарном( двоичной системе) считаются биты, вспомним уроки программирования в школе на машинном языке.......111010110100111010
Автор: NUL
Дата сообщения: 09.03.2016 10:38

Цитата:
NUL
В медиа кэше могла остаться часть структур MFT или директорий, последние изменения.
Поэтому раздел и упал в RAW. Но на большую часть данных очистка медиа-кэша обычно не сильно влияет.
Не плохо бы вместе с самим кэшем очищать и PAD кэша, чтобы хард не подменял данные  UA данными из кэша.
Совершенно не лишним будет отключить медиа-кэш и заблокировать обработку ошибок в 93 модуле.


Можно чуть поподробнее, пожалуйста? (как для человека до этого пользовавшегося только rstudio и до этого дальше мухи-сс с проблемами не сталкивавшегося)

я просто еще не затирал медия кеш, поэтому и спрашиваю как себя будет вести диск после затирания. т.е. увижу я его в биос как диск (т.к. сейчас не видится) ? чтобы прогнать уже прогой и восстановить данные
Автор: bojfriend
Дата сообщения: 09.03.2016 10:50
SRUTSSSSSSSS80
все, догнал. то есть если используемые биты в "Format Options" 0-5, то при выборе "Bit 3: Enable Event-based Format Logging" заменяем ноль на единицу 000000. в результате имеем 001000. переводим в 16-ую систему и получаем параметр для ввода в команде 8. прошу прощения за мою глупость, если что с подобными вещами уже имел дело, но чот заморочился больше чем надо, и поэтому ушел не в ту степь.
Автор: yaleshka1984
Дата сообщения: 09.03.2016 14:24
Подскажите знатоки, впервые решил N2 пустить, для эксперимента использую st380011a ALPINE - 1_Disk M.14 , с помощью stmem слил модули: APP, CERT, OVL, VENDOR. Достаточно ли этих слитых модулей, можно ли пускать N2? Заранее всем большая благодарность.

скрин модулей https://cloud.mail.ru/public/6Roc/xefKeSsyG
Автор: HDDRetranslator
Дата сообщения: 09.03.2016 17:30
yaleshka1984
Если ничего со смещениями не напутали, то там должны быть все необходимые модули. Если не уверены, можете слить содержащие их треки целиком, или можете скинуть файлы со скрина мне на проверку.
В случае вари 3.54 и скана из памяти, желательно до скана (и до загрузки модулей в память) посмотреть, что показывает T>k. Но скорее всего здесь другая варь и это не нужно.
Если скан планируется из памяти а не с блинов, то надо удостовериться что серийный SN и PW или PN читаемы (наклейка на месте, и не имеет повреждений, не позволяющих их прочесть). В противном случае, посмотреть их командами в терминале.
Автор: yaleshka1984
Дата сообщения: 09.03.2016 17:33
HDDRetranslator
Спасибо. Вот сюда залил модули. https://cloud.mail.ru/public/LZm5/n5y468FF4 Наклейка есть, все читаемо SN и т.д.
Автор: HDDRetranslator
Дата сообщения: 09.03.2016 17:40

Цитата:
Вот сюда залил модули

Это ни в коем случае не модули! Там не модули, а мусор! Модули/треки слиты некорректно. Надо слить корректные модули.
Автор: yaleshka1984
Дата сообщения: 09.03.2016 17:53
HDDRetranslator
А как слить правильно и почему он вообще тогда сливал их? Сливал скриптом, что шел стандартный в stmem.
Автор: alexyc
Дата сообщения: 09.03.2016 18:09
yaleshka1984
Правильно,и гарантированно сливают треки,координаты которых четки и ясны,из них вырезают ручками нужные объекты а не сливают "модулями" по скриптам.
Почему сливал? Потому,что,"откуда и куда" указали,то и слили.Указали "дефолтный"-получили содержимое,какие к программе вопросы?
Автор: HDDRetranslator
Дата сообщения: 09.03.2016 18:15

Цитата:
почему он вообще тогда сливал их?

yaleshka1984
St_mem'у фиолетово что сливать - если конкретная команда вообще работает (некоторые не работают вообще, т.к. что St_mem, что St_mem_SDLD не фулл версии), то что в параметрах напишешь, то он и выдаст. Введёте неправильно - неправильное (для Вас) содержимое и выдаст. Для него самого (St_mem) оно правильное.
В общем тут возможны две вещи - либо некорректно были заданы параметры по R_TRACKS_MASK (насколько я понимаю, Вы воспользовались этой командой), либо Вы использовали St_mem_SDLD (что скорее всего), сливая модули по команде R_TRACKS_MASK. Далеко не всё можно и нужно делать с помощью St_mem_SDLD. Для R_TRACKS_MASK используйте St_mem free.
Я кстати R_TRACKS_MASK вообще не пользовался. Сливал именно нужные треки, а из них уже вытаскивал необходимые модули.

Добавлено:
Кстати тот стандартный скрипт что в St_mem_free не вполне корректен. Я не проверял, как он работает. С длиной апп там точно напутано - 190h секторов вместо 180h. Но поскольку изменение в большую сторону а не в меньшую, то это изменение некритично, т.к. после аппа всё равно нолики идут. Видимо кто-то перестраховался на случай, если вдруг существует какая-либо версия чуть более длинного аппа. Вот если бы там шли не нолики, а другая важная информация, то после возврата 190h аппа она могла бы быть повреждена, если бы скан эту информацию обновил, а начальная её часть была бы заменена старой до скана вместе с таким 190h аппом.
В файлике offsets_0.xls (тот, что в шапке по ссылке "Смещения объектов SA HDD Seagate 7200.X") также имеется не критичная (но всё же более значимая чем описанная выше), но ошибка. Для Альпины вендор надо вытаскивать не 12h а 15h. Если вытащить 12h, то тогда будет потерян сектор лога аппаратной конфигурации накопителя (иногда он может отсутствовать изначально).
Кроме того, в некоторых вендорах мне попадалась и другая интересная информация, находящаяся после 15h (например в кроле такой был 71h сектор), хранящаяся там явно с завода (какой-то лог), на что указывает имеющаяся там дата с указанием времени какого-то теста SrtTime, EndTime.
В любом случае, вендор лучше сохранять треком полностью.

yaleshka1984, но сейчас Вам эти дебри не нужны. Просто слейте с помощью St_mem_free нужные треки или всю служебку. Первое с чего начать - посмотреть в терминале по 2>x диапазон sys=. Этот диапазон и есть служебка. По нему можно вычислить с помощью смещений нужные для сохранения треки или для сохранения взять весь диапазон.

Добавлено:

Цитата:
А как слить правильно

SPEED/57600//1
R_TRACKS/имя каталога/0//первый трек/последний трек/0280/1
Автор: yaleshka1984
Дата сообщения: 09.03.2016 19:40
HDDRetranslator
Спасибо, я поторопился, думал что слилось верно и пустил скан N2, остановил его, но пишет теперь при старте overlay failed, нашел на files.hddguru оверлей, пытаюсь залить уже разные скрипты пробовал, пишет пауза 4000 м.сек. и не на что не реагирует. CERT грузится нормально по ctrl+R.
Автор: HDDRetranslator
Дата сообщения: 09.03.2016 20:03

Цитата:
думал что слилось верно и пустил скан N2

Мдаа.. Ну это ещё не самое страшное, но так дела не делаются. Страшнее когда сразу вскрывают винт из за того что он не определяется в биосе или некорректно работает .

Цитата:
пишет пауза 4000 м.сек. и не на что не реагирует. CERT грузится нормально по ctrl+R

Оверлей пока не нужен.


Добавлено:
Если уже пустили N2, то насколько я понимаю, вендор и оверлей уже потёрты и вытаскивать их уже не от куда.


Добавлено:
Попробуйте вычислить и сохранить треки с аппом и цертом. Это позволит точно определиться с необходимым комплектом модулей.



Добавлено:
Также имеет смысл сохранить трек вендора - вдруг успели прервать N2 до того как потёрся вендор. Шансы на это мизерные или вообще нет, но проверить стоит. Скорее всего вендор вытерт.
Автор: yaleshka1984
Дата сообщения: 09.03.2016 21:17

Цитата:
Попробуйте вычислить и сохранить треки с аппом и цертом. Это позволит точно определиться с необходимым комплектом модулей.

Спасибки еще раз. Завтра вычислю и выложу здесь для проверки.
Автор: AntiMember
Дата сообщения: 09.03.2016 22:07
CASIKO3162
Извините, вчерась не в состоянии анализировать был...
R/W Error 843200A2 - Format - Failed to allocate spare sectors.
Возможно, какой-то из листов содержит кривой ЛБА или ФБА. Но это только догадки.
http://forum.ru-board.com/topic.cgi?forum=84&topic=3858&start=1900

Цитата:
слимовая рыба реагирующая на команды собрать тарнслятор только одним DiagError 0000500D, с успехом проглотила m0,D,0,,,,,22.

Транслятор встал на место, теперь сабж мутузит Low Level Format
Автор: yaleshka1984
Дата сообщения: 10.03.2016 10:51
HDDRetranslator
Слил модули https://cloud.mail.ru/public/4jMa/iTJH2jXYv вроде корректно, вендор и оверлей в нулях - затерты. Теперь нужно искать правильные оверлей с вендором и заливать правильным скриптом для проверки?

Ради интереса пытаюсь залить оверлей скачанный с нулями, ничего не получается, не понятно какой скрипт использовать. Для примера использовал такой, но действий по заливке в терминале никаких не выдает, оверлей переименовывал в ovl.bin, стоит в терминале пауза 4000 м.сек" ни на какие команды больше не реагирует.

STR/e0,0/0
SLEEP/4000
SEND_FILE/512/ovl.bin/<0/<100/1
STR/b,,22/0
STR/c/0
Автор: igor not me
Дата сообщения: 10.03.2016 13:57

Цитата:
для проверки?

Я чёт не понял, вы же вроде N2 хотели прогнать на нём, не? Если так - то какая уж тут проверка после запуска N2 и прерывания его на 2-м же тесте. Сейчас Апп, церт, таблички в память и пускать по новой селф, из памяти

Цитата:
Ради интереса пытаюсь залить оверлей скачанный с нулями


Цитата:
SEND_FILE/512/ovl.bin/<0/<100/1

100 секторов? А не много ли? Чёт не припомню таких больших оверлеев...
Автор: yaleshka1984
Дата сообщения: 10.03.2016 14:08
igor not me
Да вот пытаюсь так сделать не выходит тоже:

STR/e0,0/0
SLEEP/4000
SEND_FILE/512/SDLD/Ovl.bin/<0/<5d/1

тоже не выходит. При закачивание отображаться вообще должно, что то? При скачивание терминал выдавал вроде бы сектора, а при закачке тишина, но видимо не верный скрипт.
Автор: HDDRetranslator
Дата сообщения: 10.03.2016 14:25
yaleshka1984
А вообще - скан можно было и не прерывать, а поиском оверлея и вендора заняться уже после скана, но не суть.
Сейчас тренироваться залить оверлей бессмысленно, т.к. его всё равно надо будет заливать после скана, а в память в своё время у меня у самого оверлей залить не вышло - записывал оверлей прямо на блины скриптом посложнее, с учётом новых (после скана) координат служебки.

А сейчас:

Цитата:
Апп, церт, таблички в память и пускать по новой селф, из памяти

Только после заливки в память аппа, церта и подготовленных табличек, перед пуском ещё вбейте серийник и пакврайтер по T>#,,22.

Теоретически скан можно было бы попробовать и с блинов снова пустить, но есть 2 но. Во-первых, из памяти надёжней. Во-вторых, поскольку скан был прерван, то мало ли чего могло произойти с аппом и цертом - они же всё-таки во время скана перезаписываются в другие сектора. Поэтому с блинов запускать нежелательно. Соответственно, надо найти гарантированно рабочий комплект модулей и работать с ним или проверить по нему свои апп и церт, но вендор и оверлей придётся по-любому брать извне.
Автор: yaleshka1984
Дата сообщения: 10.03.2016 15:09
HDDRetranslator
Будет ли смысл пускать N2 если комплекта нет, может лучше попробовать сначала найти? Вроде разобрался как оверлей лить(брал из комплекта http://files.hddguru.com), но после передергивания ошибка OVERLAY FAILED, возможно не подошел, возможно вендор лить еще нужно:
[more]
SPEED/115200
STR/e0,0/0
SLEEP/4000
SEND_FILE/512/TRACK\ovl.bin/<0/<5d
STR/b,,22/0
STR/c/0

пауза 4000 м.сек
посылаем C:\Users\&#195;&#232;&#227;&#224;&#225;&#232;&#242;\Downloads\st_mem_SDLD\st_mem_SDLD\st_mem_SDLD\TRACK\ovl.bin 05D блоков по 512 посылаем блоки :
001
...
000
послали файл C:\Users\&#195;&#232;&#227;&#224;&#225;&#232;&#242;\Downloads\st_mem_SDLD\st_mem_SDLD\st_mem_SDLD\TRACK\ovl.bin блоками по 512 байт


Head Mask 0000 - Switch to full int.
Spin Ready
T>
[/more]
Автор: HDDRetranslator
Дата сообщения: 10.03.2016 15:11
yaleshka1984, ещё раз. Для селфскана ни оверлей, ни вендор не нужны.
Комплект есть, он уже на подходе, ждите несколько минут.
Автор: yaleshka1984
Дата сообщения: 10.03.2016 15:19
HDDRetranslator
Спасибо большое буду разбираться как залить в память апп и серт и таблички, которых еще нет и пускать скан из памяти? Не так все просто, предполагал, что сложно все это, но не настолько.
Автор: HDDRetranslator
Дата сообщения: 10.03.2016 15:59
yaleshka1984
Модули.
Это ваш комплект. Апп и церт родные, повреждены не были. Разделал содержимое трека с цертом на отдельный церт код и подготовленные (для скана из памяти) таблички. Оверлей и вендор взяты от комплекта с hddruru содержащего точно такие же апп и церт. Также удалил лишние сектора с нулями вконце всех модулей и лишнее из вендора (всё что после 15h).
С модулями делать больше ничего не нужно. Осталось залить в память апп, церт код, церт таблички, ввести SN и PW по #,,22 и пустить скан. После скана залить оверлй, вендор. Можно сбросить смарт (или можно не сбрасывать - по желанию), т.к. там данные другого ST380011A, с которого были взяты модули.

Добавлено:
Апп и церт проверены сравнением контрольных сумм с теми, что на hddguru. Залитое скачано и проверено контрольными суммами с тем, что заливал.

Добавлено:
Апп, церт код, церт таблички в память заливать с помощью St_mem_SDLD.
Автор: yaleshka1984
Дата сообщения: 10.03.2016 16:43
HDDRetranslator
спасибо огромное скачал, буду разбираться сейчас.
Автор: HDDRetranslator
Дата сообщения: 10.03.2016 17:13

Цитата:
буду разбираться как залить в память апп и серт и таблички, которых еще нет и пускать скан из памяти?

Да.
Автор: yaleshka1984
Дата сообщения: 10.03.2016 17:39
HDDRetranslator
Теперь есть, табличек не было, а как их делать я еще не научился, но вам спасибо за труд, разбираюсь со скриптами, как лить апп, серт и таблички. А их так же из под T> лить или F> ?
Автор: HDDRetranslator
Дата сообщения: 10.03.2016 17:44
Начать из под F>, затем после запуска аппа продолжать заливку церт кода и табличек уже из под T> (появится сам после запуска аппа).
yaleshka1984
Перед запуском скана желательно исключить воздействие каких-либо вибраций на накопитель, например от каких-либо вентиляторов или других устройств - таких как другие HDD и, особенно, CD/DVD rom'ы (не использовать во время скана). Кроме того, особое внимание стоит уделить температурному режиму. Альпину при скане ни в коем случае не стоит принудительно охлаждать. Это связано с тем, что во время 47-го теста накопитель будет сам себя прогревать (если другие тесты до этого, и первая часть 47-го теста, производящаяся без прогрева, прошли успешно) до 55 °C, работая при этом в предельном режиме, на износ. С другой стороны, добиваться более высокой температуры чем 40 °C (на момент начала скана) также не стоит, т.к. в тесте может учитываться также и разность температур при холодном и горячем тесте, т.е. если на начало холодного теста накопитель будет иметь температуру, например, 50 °C, то есть шансы, что на горячем тесте, накопитель будет самопрогреваться не до 55 °C, а до большей температуры, что явно излишне. Поэтому, на мой взгляд, наиболее оптимальной температурой накопителя на момент начала скана, является температура около 40 °C при отсутствии активного охлаждения (вентилятором). Ничего не должно мешать набору температуры во время теста 47 (например, вентилятор на вдув в корпусе и т.п.).

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Ремонт накопителей WD (Western Digital). Часть V


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.