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

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

Автор: alexyc
Дата сообщения: 24.02.2015 00:01
Да арабы "изобрели велосипед",под названием "сделать все за...сь",введя лишь эту комманду
зы
Поверхностно пробежался у себя-не нашел доки с упоминанием "р" на 2-м уровне...мона глянуть на вашу доку?
найдено
Автор: tomset
Дата сообщения: 24.02.2015 02:19
alexyc
Это для классической баракуды, и толку от нее как от козла молока.

px Полнопакетное чтение или запись

Ничего не скрывает и не прячет, просто в лог результаты заносит, которые потом можно проанализировать.
Автор: baolvi
Дата сообщения: 24.02.2015 10:41

Цитата:
Кто нить скажите, как все таки правильно и лучше всего переносить 5 атрибут на F3, точнее на 7200.11, столько команд это делает, а как лучше не понятно?
1. A>P
2. m0,6,3,,,,,22
3. m0,6,2,,,,,22
4. m0,2,2,,,,,22
5. m0,2,2,0,0,0,0,22

Знатоки прокомментируйте пожалуйста мое сообщение, как лучше сделать перенос из G в P, без потери данных, чтобы траснлятор не разъехался, а то читаешь 1-2 лучше не делать медвежья услуга, 4 пишут не желательная команда, скорее всего и 5 тоже не желательная, остается под номером 3 без сертификаций. Как правильно сделать перенос?
Автор: vlad_sarov
Дата сообщения: 24.02.2015 10:53
baolvi

Уже сто раз описали, считай сам

БИТЫ определяют операцию
m0 - UA
m1 - SA
первый параметр:
бит 3 - 1-обычный лог, 0- подробный
бит 2 - 1-выключена сертификация, 0- включена
бит 1 - 1-пересчет, 0-формат
бит 0 - 1-чистить первичные листы, 0- не чистить
второй параметр:
бит 2 - 1 - использовать активный лог ошибок ( не на всех хардах работает)
бит 1 - 1 - использовать P-лист (slip V1)
бит 0 - 1 - использовать G-лист (Alt V4)

Без потери только m0,2,2,,,,,22
Автор: baolvi
Дата сообщения: 24.02.2015 10:59
vlad_sarov
Спасибо большое. А чем отличается m0,2,2,0,0,0,0,22 от m0,2,2,,,,,22. На сайт( http://www.texnotron.com/computers/370-vosstanovlenie-seagate-barracuda-720011-muxa-cece.html ) при лечение мухи сс просто написано, если изготовлен в китае m0,2,2,,,,,22 и если в тайланде m0,2,2,0,0,0,0,22?
Автор: vlad_sarov
Дата сообщения: 24.02.2015 11:02
baolvi

Я так понимаю, что Вы даже не представляете как кролик работает.
Могу сказать одно, что процессор у него мощнее, чем тот, на котором Вы его чинить собираетесь.

Пересчёт траслятора, это верная смерть данным.

Что Вам от него надо?
И кто сказал, что у Вас муха?
Автор: baolvi
Дата сообщения: 24.02.2015 11:08

Цитата:
Пересчёт траслятора, это верная смерть данным.

Если это смерть, то как тогда перносить?


Цитата:
Что Вам от него надо?
И кто сказал, что у Вас муха?

Да мне нужно просто из G в P перенести 50 релокейтов.
Автор: vlad_sarov
Дата сообщения: 24.02.2015 11:12
baolvi

50-ят, это вообще не о чем.

Если он ещё жив, то в чём большая проблема?
Сначала снимите с него данные, а потом, m0,8,3....
Автор: baolvi
Дата сообщения: 24.02.2015 11:14

Цитата:
Если он ещё жив, то в чём большая проблема?
Сначала снимите с него данные, а потом, m0,8,3....

Так это долгая процедура и зачем ее выполнять, поляна же нормальная, неужели нет простой процедуры, перенести и дальше пользоваться жестким? И все таки, чем отличается m0,2,2,0,0,0,0,22 от m0,2,2,,,,,22?
Автор: vlad_sarov
Дата сообщения: 24.02.2015 11:23
baolvi

Зачем Вам вообще это делать?
А быстро, только кошки родятся.

А чем m0,2,...
Точно сказать не могу.
Пока нет желания поиграться в дизасемблер, по жесткому.
Автор: yaleshka1984
Дата сообщения: 24.02.2015 13:43
Что за формат m0,8,0,,,,,22 все перерыл ни одного слова про него?
Автор: vlad_sarov
Дата сообщения: 24.02.2015 14:20
yaleshka1984

Что же за люди. На этой странице всё расписано.

Сами посчитайте, что такое 0


Цитата:


бит 2 - 1 - использовать активный лог ошибок ( не на всех хардах работает)
бит 1 - 1 - использовать P-лист (slip V1)
бит 0 - 1 - использовать G-лист (Alt V4)

Автор: AntiMember
Дата сообщения: 24.02.2015 14:32
baolvi

Цитата:
И все таки, чем отличается m0,2,2,0,0,0,0,22 от m0,2,2,,,,,22?

По большому счету - ничем.
В этой ветке несколько раз доку на эту команду копипастили. Да и в нэте она не совсем табу.
Собсно, между запятыми задается количество повторов записи, чтения, ЕСС. Если ничего не
задано - используется дефолтное значение из вари.
Автор: vlad_sarov
Дата сообщения: 24.02.2015 15:45
tomset

Цитата:
но при выпайке ПЗУ дохнет, и хард превращается в кирпич.


Не хочу показаться не вежливым, но сколько перепаял, пока все живы.
И программатор их тоже не одной не испортил.
Автор: igor_me
Дата сообщения: 24.02.2015 15:46
baolvi

Цитата:
Если это смерть, то как тогда перносить?

Дааа, чую надо пояснить, а то данные прибъёте себе
Как вам уже сказали
Цитата:
Вы даже не представляете как кролик работает.

Хотя это уже писали не один раз - повторюсь кратко. Кролик работает следующим образом. По P-list строится транслятор. В P-list сидят сектора, которые исключаются из трансляции, то есть диск их просто пропускает. G-list - это лист ремапов. Он к транслятору никаким боком. В нём дефекты, которые диск переназначил из резервной области. Резервная область к транслятору никаким боком тоже. СООТВЕТСТВЕННО, если переносить и G, который к транслятору никаким боком, в P, по которому и строится транслятор - потребуется ПЕРЕСЧЁТ транслятора. Транслятор же эта такая штука, которая говорит диску, какие сектора из физической адресации должны быть пропущены. (Пример: в P-list дефект, сектор номер 20. Это значит, что физический 20-й сектор пропущен, и физический 21-й стал теперь логическим 20-м. Все двадцать секторов с данными, ну и все прочие до конца диска тоже. Если в G-list у нас есть сектор, который соответствует например физическому номер 15 - то при переносе получится ситуация: в трансляторе появится запись, что физический сектор номер 15 должен быть пропущен из трансляции. Что получится? 15 физический будет пропущен. Он раньше был и 15 логическим. Но ТЕПЕРЬ 15-м логическим станет 16-й физический. И соответственно по логической адресации произойдёт сдвиг вправо на один сектор до конца диска!!! 17-й физнческий станет 16-м логическим ну и т. п.). И тут ещё примешивается такой факт, что CRC сектора формируется помимо прочего с участием LBA-номера этого сектора. Номер изменился? Соответственно и сектор станет с неправильной контрольной суммой, а значит (с точки "зрения" винта) станет нечитаемым, то есть софт-бэдом.
Теперь надеюсь понятно, что это не из-за того, что нет такой команды переноса (жадные производители не предусмотрели ), нельзя перенести без потери данных. Невозможно это сделать просто исходя из принципа работы самого винта!
Так что сливаем данные (хе, вы думаете это долго? А когда мы - ремонтники, чиним один диск иногда по нескольку дней-неделе , две недели - это не долго ? ) и творим с диском что хотим, потом заливаем обратно...
Автор: tomset
Дата сообщения: 24.02.2015 16:01
vlad_sarov
Поправочка!

бит 0 - 1-чистить первичные листы, 0- не чистить


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


Цитата:
чем отличается m0,2,2,0,0,0,0,22 от m0,2,2,,,,,22?

В данном случае ни чем, т.к. при пересчете транслятора 3-7 параметры не используются.
При формате, в первом случае параметры 3-7 утановлены в ноль,
во втором используются по умолчанию.

Добавлено:

Цитата:
но сколько перепаял, пока все живы.

Сколько?
я наверное больше 5000.
Раз 20, насколько помню, приключилось такое горе. Было очень обидно, живой хард уходил в хлам.
Автор: vlad_sarov
Дата сообщения: 24.02.2015 16:06
igor_me

Цитата:
G-list - это лист ремапов. Он к транслятору никаким боком.


Прошу прощения, а P-List это лист чего?

Или один заводской лист, а второй жизненный?

tomset

Цитата:
Поправочкака!


Премного благодарен, учту.

20 из 5000 - это естественные потери, всего около 0.5%, может они уже были мертвы?
Ничего идеального в этой жизни нет.
Автор: tomset
Дата сообщения: 24.02.2015 16:12

Цитата:
20 из 5000 - это естественные потери, может они уже были мертвы?

как раз нет.
Частенько надо подкинуть живую плату, чтобы убедиться что дело не в ней.
Хотя хард что-то пытается делать, т.е. ПЗУ работает.
А утилиты не умели читать ПЗУ, чтобы его сохранить.
Где-то года полтора как научились читать.
Ну и с программаторам некогда возиться, клиент в спину дышит.
Перекидываешь ПЗУ - одна плата труп.
Автор: alexyc
Дата сообщения: 24.02.2015 16:14
vlad_sarov
Плист-список заводских дефектов,выявленных при производстве винта.
Автор: vlad_sarov
Дата сообщения: 24.02.2015 16:16
tomset

Где тут смайлик (по лбу себя ударить), но мне кажется паять и всё интимное должно делаться в полной тишине.

Хотя конечно, Я этим деньги не зарабатываю, так, что от куда мне точно это знать.

Добавлено:
alexyc

Цитата:
Плист-список заводских дефектов,выявленных при производстве винта.


Если так, то к транслятору оба имеют прямое отношение.
Автор: tomset
Дата сообщения: 24.02.2015 16:18

Цитата:
Прошу прощения, а P-List это лист чего?

У сигейтов F3 все несколько запутанней.
V1 - выполняет функцию P-листа, как и на других хардах, но называется он Slip-лист.
Это список секторов и треков, которые нужно пропустить.
P-листы у него, их несколько, служат для накопления и преобразования дефектов во время тестов.

Автор: vlad_sarov
Дата сообщения: 24.02.2015 16:24
tomset

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

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

Добавлено:

Цитата:
V8 - дефекты сервы.


Самый он.
Только как я понимаю, ещё никто не нашёл способа.

Добавлено:

Цитата:
но называется он Slip-лист.


Как говорил один персонаж,
Назовите как хотите, только в терновый куст не бросайте.
Автор: tomset
Дата сообщения: 24.02.2015 16:35
vlad_sarov
В построении транслятора участвуют 4 листа.
V1 - Slip-лист
V2- дефекты SA
V8 - дефекты сервы.
V40 - Нерезидентный G-лист, который может работать как P-лист и как G-лист. Используется для пост процесса.
Когда диск уже сделан, но во время проверки нашлись еще дефекты, вот чтоб все не переделывать, его и используют.

V4- Alt-лист (Обще принятый G-лист)

Переназначенные сектора и кандидаты. В трансляции не участвует.

Резидентный G-лист V80 - используется для различных преобразований записей о дефектах.
Структура всех листов разная, поэтому и приходится применять дополнительные листы для различных преобразования.
Автор: igor_me
Дата сообщения: 24.02.2015 16:36

Цитата:
Транслятор учитывает оба, но немного по разному.

Если мы говорим слово "трансляция" - то да, он а как бы учитывает оба. А вот если слово транслятор ( то есть скажем, как модуль служебки) - то он у Сигейтов статический. Пересчитался командой, записался в модуль и усё, до следующего пересчета неизменен. Ну а то, что в памяти строится какой-то "общий транлятор", учитывающий пропуск дефектов из P и перенос в резервную область из G - эт может быть, это уже глубокие подробности, пусть знающие рассскажут, как оно там, в ОЗУ винта "шевелится" на самом деле Лично мне достаточно знать, что пересчёт с новыми дефектами точно сделает недоступной часть (или все) данных...
Автор: vlad_sarov
Дата сообщения: 24.02.2015 16:39
tomset

Цитата:
Переназначенные сектора и кандидаты. В трансляции не участвует.


Смысл их переназначать и вообще хранить о них данные, если они потенциально опасны для данных, но ничего не делать?
Видимо, придётся запустить дизассемблер, хочу всё сам знать.
Полу трупп есть, с него и начнём.
Автор: tomset
Дата сообщения: 24.02.2015 16:40

Цитата:
Самый он. Только как я понимаю, ещё никто не нашёл способа.

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


Добавлено:

Цитата:
Видимо, придётся запустить дизассемблер, хочу всё сам знать.

Займись, работы лет на двадцать.
Сначала придется кит купить и средства разработки для микропроцессоров типа ARM и ST. Чтобы хотя бы понять как они работают.
Автор: vlad_sarov
Дата сообщения: 24.02.2015 16:45
tomset

Если винт понимает, что у него проблемы с сервой, то скорее всего их можно записать.
Я точно не уверен, но скорее всего есть механизм. Он же как-то понимает.
Исправить конечно ничего нельзя, если не у кого нет в гараже серво-райтера, конечно.
Автор: tomset
Дата сообщения: 24.02.2015 16:59
Придется перелопатить все листы дефектов, зонные таблицы, адаптивы зон.
То что делал N2 на старых ST хардах.

Там же дефекты сервы и данных были в одном Slip листе, но чтобы корректно занести новые дефекты , приходилось запускать SS.
А тут, опять же, модулей SS нет в SA.
Оcтались на заводе.
Автор: vlad_sarov
Дата сообщения: 24.02.2015 17:02
tomset

Об этом я не подумал.
Ведь сначала ошибки сервы, а потом логические ошибки?

Если прошё, то сервометки - это физика
А транслятор и все остальные системы - это логика
Если перестроить физику, то логика - коту под хвост?
Автор: tomset
Дата сообщения: 24.02.2015 17:06
Все это справедливо для всех хардов, дефекты данных пожалуйста переноси из G в P.
Но как только есть дефекты сервы, будьте любезны, запустить SS, Бурн или ARCO.
И если этих тестов нет в SA или нельзя скомуниздить с завода, картина Репина - приплыли.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126

Предыдущая тема: Чем лучше подключать HDD от прошлого ноута и как найти папку


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