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

» Ремонт накопителей WD (Western Digital). Часть I

Автор: Michael99
Дата сообщения: 19.04.2012 19:10

Цитата:
и по преназначенным секторам был капут,

Так может сначала стоило сделать перенос дефектов из Г- в Р-лист с группировкой в треки, пересчёт транслятора с учётом Р, и формат с учётом Р-листа. Может и селф не понадобился.
Автор: igor_me
Дата сообщения: 19.04.2012 19:32
Завтра узнаем... А как у WD с листами дефектов, они "резиновые"? Хотя бы порядок цифр кто-нибудь знает: сотни, тысячи?

Процитирую себя ещё раз

Цитата:
Ну и скажу ещё раз, что диск у меня на интерфейсе определялся через раз (а то и два).

и

Цитата:
определялся по минуте - полторы


Думаю, что это не из-за дефектов (У меня есть пара дисков, IDE, у них половина поверхности в бэдах, а стартуют шустро. Разделы созданы в обход дефектов)

Добавлено:
Разве что из-за дефектов SA?

Добавлено:
Хотя, в принципе, если первые сектора диска (нулевой, кажется, особенно влияет) в бэдах и они не ремапятся, то винт может торомозить при определении самого винта и разделов на нём. Видел на саташном самсунге от ноутбука...
Автор: Michael99
Дата сообщения: 19.04.2012 20:11

Цитата:
А как у WD с листами дефектов, они "резиновые"? Хотя бы порядок цифр кто-нибудь знает: сотни, тысячи?

Нет, не резиновые конечно. Тысячи в Р-листе, и сотни в Г-листе.

Цитата:
определялся по минуте - полторы

Возможно Relo-лист не пустой. Из-за него может такое быть. И из-за повреждений в СА тоже может быть.
Автор: tomset
Дата сообщения: 19.04.2012 20:27
igor_me
Современые WD могут тормозить и зависать от того, что у него Relo лист переполнен или испорчен.
Причем смарт может быть девственно чист.
Стандартная процедура, если хард выходит в готовность.
Проверить все модули, у Royl их около 400.
Сохранить модули, хорошо если утилита это делает одновременно.
Сохранить ПЗУ и его модули.
Проверить головки на чтение запись на каком-то ненужном треке.
Обычно (-10).
Просмотреть листы дефектов, если необходимо занулить Рело-лист.
Если после этого оживет, возможно достаточно перенести дефекты из G в P.
Дефекты в G листе ,если они кучно, лучше объеденить в треки, и добавить еще с каждой стороны по 10-50 треков.
Пересчитать транслятор или запустить внутрений формат.
Затем прописать и почитать всю поляну.
Если найдены еще дефекты и их не много , запомнить их адреса, добавить в G-лист, объеденить и расширить, снова P>G, пересчет транслятора или форматирование, и запись/чтение.
Если дефектов много, или несколько мест, то тогда есть смысл запустиь селфскан.
Перед селфсканом, очистить все листы дефектов, транслятор, логи смарта и логи по головам.
Если дефекты только по одной голове и много.
То лучше ее отключить. Перед отключение очистить смарт, листы дефектов, транслятор, ( это не обязателно, но без очистки чаcто хард падает в BUSY, вывести его из этого состояния, целая наука.)
После отключения вернуть первоначальный P-лист, удалить из него дефекты по отключенной голове, и пересчитать транслятор или формат.
Системные головы отключать сложнее, нужно с начала с отключаемой системной головы перенести копию 0 или 1 соотвественно, на неотключаемую голову.
Вот где-то так в общих чертах, но есть много нюансов и подводных камней.
Автор: igor_me
Дата сообщения: 19.04.2012 22:22
tomset, у вас "тётя Ася" проживает. Интересно, у меня получится хоть что-то похожее с утилитой от 308011? Попробуем.
Так значит вы философствуете и "идёте в отказку" только когда про Seagate F3 спрашивают, а по другим производителям интересные вещи рассказываете, да так подробно. Спасибо. Ваш пост займёт одно из почётных мест в моём "блокнотике".
А Рело-лист это от Reallocated? По Cигейтам помню только P, G, S-листы. Аналог одного из них?
Автор: Michael99
Дата сообщения: 19.04.2012 22:33

Цитата:
По Cигейтам помню только P, G, S-листы.

Это вы уже поперепутали всё. P, G, Relo листы у WD. У Самсунга D, T, S, A, R, M листы. У Сигейта Slip, Alt, Reserved Track и т.д У Хитачи PSHT, RDMT листы дефектов...И список можно продолжать.
Автор: tomset
Дата сообщения: 20.04.2012 10:33
igor_me
Пока утилита от 308011 еще ни какая, думаю мало реально кроме простейших случаев, типа поправить модули, что-то в ней сделать. Но с модулями на WD редко проблемы бывают. Если модули посыпались, это уже, как правило проблемы с головами.
Работы по утилите еще непочатый край. Так же как и у АСЕ, еще писать и писать.
Всех пальцев на руках и ногах не хватит, чтобы перечислить чего там нужное еще доделать и переделать. Хотя у аси реализовано наибольшее количество функций, по сравнению с другими утилитами.
Одному человеку, на мой взгляд, нереально написать все, что требуется для разных случаев по WD.
Я ему еще на Хадваренет предлагал попроситься в группу, которая уже что-то написала, и взять на себя только часть работы.
Но до 308011 пока увы не дошло, что в одиночку тянуть такие проэкты - гиблый случай.

Я сам почти не копаю, потому что не вижу ни каких финансовых перспектив на этом поприще.
Потратить лет пять на раскопки пусть даже группы однотипных семейств, когда за это время выйдет еще сотня новых. И кому будет нужна эта утилита. останется только выбросить или выложить, как халяву.
Если хардами серьезно заниматься, то вариантов собственно и нет, Покупать комплекс и уже с пользователями комплекса, при поддержке разработчиков, решать проблемы с очередными подарками от производителей.
Поверте, даже чтобы научиться правильно нажимать кнопки в комплексе, требуется колосальный труд, по сбору кроликов, набору статистики, нахождения оптимальных путей решения той или иной ситуации.
Что касается WD то тут что не день, новая модификация, новая засада.
Думаешь, что вот оно решение, но приходит новый хард, и ни одно из ранее найденых решений не работает.
Автор: Michael99
Дата сообщения: 20.04.2012 11:12
tomset

Цитата:
Пока утилита от 308011 еще ни какая,

И что интересно, так то что сегодня взял и подвесил на неё Атлантис с небольшим кол-вом дефектов в Г-листе. Перенос не сработал, формат с учётом листов тоже. То есть ничего не смог сделать этой утилью на вообщем-то живом винте. А случай-то простой...
Автор: igor_me
Дата сообщения: 20.04.2012 11:50
Ну блин, матёрые профи собрались. Ну я просто с названиями накосячил. А под S я имел ввиду Slip, просто не знал, что для каждого винта своя чёткая терминология (просто реально где-то в теме про Сигейт видел как Slip обзывали просто S)
К вопросу о
Цитата:
Но с модулями на WD редко проблемы бывают. Если модули посыпались, это уже, как правило проблемы с головами

сейчас у меня так: почитал модули в программе, прочитались все кроме двух
20.04.2012 9:17:53: Идет чтение модулей...
20.04.2012 9:17:55: Ошибка чтения модуля ID00, статус - 044637-51-51
20.04.2012 9:31:16: Ошибка чтения модуля ID121, статус - 040336-51-51
20.04.2012 9:49:33: Успешно прочитано 410 модулей
Значит прерванный selfscan не убил модули, или только эти два и убил???
Я правильно понимаю, что если у меня будут все модули, то можно просто зачистить SA и заново их залить? Винт после этого окажется в том же состоянии? Адаптивы и т. п. он сам пересчитает (они ведь и в модулях есть, судя по описанию из программы)? Или ещё чего нужно сохранять?
И ещё: я ему на ночь оставлял Калибратор UA. Он его прошёл. Мне показалось, что диск побыстрее стал определяться по интерфейсу...
Считал через программу всё, что можно считать (модули из ПЗУ, таблицы RAM). Дело за малым: узнать что это и для чего нужно

Добавлено:
И вот ещё:
20.04.2012 11:23:51: Начато чтение таблиц...
20.04.2012 11:24:12: Ошибка чтения таблицы 05, статус - 040DB0-51-51
20.04.2012 11:24:12: Ошибка чтения таблицы 07, статус - 0412B0-51-51
20.04.2012 11:24:19: Ошибка чтения таблицы 0B, статус - 040101-51-51
20.04.2012 11:24:19: Ошибка чтения таблицы 0C, статус - 040DB0-51-51
20.04.2012 11:24:19: Ошибка чтения таблицы 0E, статус - 0412B0-51-51
20.04.2012 11:24:19: Ошибка чтения таблицы 0F, статус - 0412B0-51-51
20.04.2012 11:24:19: Ошибка чтения таблицы 11, статус - 0412B0-51-51
20.04.2012 11:24:19: Успешно считано 12 таблиц
А для чего нужны эти самые таблицы RAM?
Автор: 308011
Дата сообщения: 20.04.2012 12:12

Цитата:
Перенос не сработал, формат с учётом листов тоже


Что перенос г-листа, что формат, это функции ВИНТА, не утили, она лишь дает команду на запуск, если не сработал, что-то не так с винтом и не так он и жив как вам кажется


Цитата:
Пока утилита от 308011 еще ни какая, думаю мало реально кроме простейших случаев

Странно, утилита и созданая для простых случаев, годится только для простых случаев, как же так?))
Автор: Michael99
Дата сообщения: 20.04.2012 12:38

Цитата:
Что перенос г-листа, что формат, это функции ВИНТА, не утили, она лишь дает команду на запуск

То что винт отрабатывает сам поданные команды это то я в курсе. Сам обладатель и TRex-ов и Arco, и скриптов к ним. Так что в курсе что по чём.

Цитата:
что-то не так с винтом и не так он и жив как вам кажется

И мне ничего не кажется. Перед запуском утили винт был на РС3000-УДМА. И я не думаю что нам вместе с РС3000 что-то показалось.
Автор: 308011
Дата сообщения: 20.04.2012 12:43

Цитата:
То что винт отрабатывает сам поданные команды это то я в курсе


Тогда не понятно, какие претензии к утилите...
Автор: Michael99
Дата сообщения: 20.04.2012 12:49
308011
Ну тогда обьясните почему этот же винт отрабатывает тот же формат в РС3000 ?

Добавлено:

Цитата:
Тогда не понятно, какие претензии к утилите...

Претензии могут быть - например в способе подачи команды винту, остальное то сам винт отрабатывает. Так он и не отрабатывает, а вываливается с ошибкой. Может дело и в том что из-под винды, может и ещё в чём то, трудно сказать. Но факт остался фактом.
Автор: 308011
Дата сообщения: 20.04.2012 12:53
Сложно вот так вот телепатически сказать что-то
Уверены, что в программе команда формата стабильно не отрабатывает, а в рц3к стабильно отрабатывает?
Команда одинаковую давали( быстное, не быстрое, учет листов)?


Цитата:
например в способе подачи команды винту

там негде разгуляться просто
7 байт в регистры команды, потом 512 байт с командой в регистр данных
Автор: Michael99
Дата сообщения: 20.04.2012 12:58
Да... а на Таное всё отработало. Может дело просто в том, что Атлантис, как и Марс - заковыристые винты. Помнится и РС3000 неочень-то решала проблему отключения голов и решение slow responding на них. Сейчас вроде решили эти проблемы. Кстати жаль что в утилите нет функции работы с Relo-лист (очистка). Часто необходима эта функция и отностится к простейшим операциям.
Автор: igor_me
Дата сообщения: 20.04.2012 13:00
Я конечно "маленький" , но не настолько, чтоб вообще не замечать. Может кто чего скажет по моему сочинению на предыдущей странице... В проге не всё работает, но на мой (скромный пока) аппетит работает предостаточно. Пробовал поскрывать дефекты в "Проверке поверхности". Вроде получилось!
Автор: Michael99
Дата сообщения: 20.04.2012 13:01

Цитата:
Команда одинаковую давали( быстное, не быстрое, учет листов)?

Дело в том что в РС3000 нет понятия "быстрое внутреннее форматирование", только "внутреннее " то есть полное, "с учётами или без...". Соотвественно и в утилите было запущено не быстрое форматирование, а полное.

Добавлено:
igor_me
Сконкретизируйте вопрос. На предыдущей странице у вас несколько постов с кучкой вопросов.
Автор: tametung
Дата сообщения: 20.04.2012 13:19

Цитата:
и Arco, и скриптов к ним.
Michael99
моно псм.скрипты к АRCO ?

Автор: 308011
Дата сообщения: 20.04.2012 13:20

Цитата:
нет функции работы с Relo-лист (очистка)

добавлю


Цитата:
чтоб вообще не замечать

лично я, предостовляю право отвечать более опытным
Автор: igor_me
Дата сообщения: 20.04.2012 13:22
Ну там по приципу "максимум информации", ну и это был ответ на утверждение, что selfscan убьёт модули( у меня покане читаются только 2).
Тогда про таблицы Ram пару слов скажите:что такое, с чем едят...
С остальными фичами сам буду пока разбираться

Добавлено:
Ну тогда уж расскажите и про Relo-лист. Какие дефекты там сидят???

Добавлено:

Цитата:
лично я, предостовляю право отвечать более опытным

Ну у вас я пока только спрашивал про "...простой". Я так понял, что это сообщение означает, что текущая задача на винте отвалилась и он "вывалился" в Ready

Добавлено:

Цитата:
добавлю

Очень жду.
Автор: Michael99
Дата сообщения: 20.04.2012 13:57
308011

Цитата:
добавлю

Ждём с нетерпением. Это добавит удобства.
tametung

Цитата:
моно псм.скрипты к АRCO ?

Ну вы ж должны понимать что это вообщем-то закрытая информация -

нижнее поле.
Автор: tametung
Дата сообщения: 20.04.2012 14:36
Michael99

Цитата:
Ну вы ж должны понимать что это вообщем-то закрытая информация -

да не вопрос. обойдусь.
Автор: 308011
Дата сообщения: 21.04.2012 08:40
Единственный, на данный момент, кролик, решил начать отходить в мир иной
Записываем родные треки, записываем родные 0A, 0B, 0D, 30, 47, 4F
Передергиваем питание, сразу выходит в готовность, dir не читается
Пишем dir, начинают читаться все модули, кроме 35
Пишем 35, перестает читаться дир
Сам 35 пустой
Dir не читается только командой чтения модуля, по aba обе копии верны
Вопрос, собственно, что с ним?

ЗЫ
Это все тот же WDC WD1002FAEX-00Z3A0 Tahoe 2D (Royl)
Автор: tomset
Дата сообщения: 21.04.2012 10:40
308011
А 30 модуль ПЗУ пустой?
Типичная проблема с Трансляцией SA.
Кстати ни кем пока еще нерешенная.
Если по 35 модулю, кое-как можно восстановить 30.
То на оборот - шишь.
Причем команда харда - формат SA, 30 модуль не меняет.
И хард попадает в раскоряку, в 35-м - одно, а в 30-м - другое.
Учитывая, что последние модели загрузку лоадера не отрабатывают.
Получаем картину Ивана Репина - "Приплыли".
http://ilya-repin.ru/other/repin25.php
Которая вовсе и не Репина:
http://ilya-repin.ru/priplyli.php
Автор: Michael99
Дата сообщения: 21.04.2012 11:48

Цитата:
Получаем картину Ивана Репина - "Приплыли".
http://ilya-repin.ru/other/repin25.php
Которая вовсе и не Репина:
http://ilya-repin.ru/priplyli.php

Интересный факт.
Да, кстати проблема с подгрузкой лодыря была и на Sadle G6. Сейчас работает нормально.
Автор: 308011
Дата сообщения: 21.04.2012 11:58
Оба пустые, и 30 и 35
Лоадер кушает без проблем
Автор: igor_me
Дата сообщения: 21.04.2012 23:25
Michael99

Цитата:
igor_me
Сконкретизируйте вопрос. На предыдущей странице у вас несколько постов с кучкой вопросов.

Ну...как-бы...сконкретизировал несколько постов выше. Опять проглядели ...
Запустил на винте (на работе) внутренний формат. В понедельник узнаем, что получится...
Автор: 308011
Дата сообщения: 22.04.2012 00:39
igor_me
извините конечно, но вы понимаете и что зачем вы запускаете, или смотрите эффект постфактум?

Добавлено:
В моем нубском понимании, ответы на последний ваш пост

Цитата:
утверждение, что selfscan убьёт модули

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


Цитата:
Тогда про таблицы Ram пару слов скажите:что такое, с чем едят...

Оперативная память винта, позволяет понять как именно он стартовал, в какой конфигурации, что загрузил из служебной области, до чего загрузка не дошла


Цитата:
Ну тогда уж расскажите и про Relo-лист. Какие дефекты там сидят???

Там не дефекты еще, сектора кандидаты в дефекты, были ошибки чтения/записи, подозрительны, в фоне винт их проверяет, в целях определиться что с ними делать, замещать или оставлять в трансляции

ЗЫ
Вопрос к знающим
Тесты ARCO
Можно пускать отдельно
Можно засовывать в скрипт SelfScan
Надо ли?
Практическая польза имеется или не очень?
Автор: Michael99
Дата сообщения: 22.04.2012 07:30
Вообще перед селфом дефект-листы, логи должны чиститься. Поэтому, собственно, и сохраняют СА треками (на всякий "пожарный"), и хорошо б регионами. Селфскан при прохождении просто заполняет всё своими новыми записями.
C Relo-листом работа нужна (очистка) в случае проблемы slow responding. Можно в утилиту добавить "редактирование Relo-листа" на предмет его просмотра, сохранения и очистки. И работа с дефектами должна бы быть - "группировка в треки", со всеми листами. Я конечно, не настаиваю, просто хотелось бы иметь такую фичу в утилите.
По поводу Arco - например , я думаю, Hot Arco не нужен вообщем-то. Выцарапать из Full Arco, Arco Optimization наверно, нужно лишь то что имеет отношение к дефектоскопии, к пост-процессингу. Скорее всего это и нужно реализовывать в виде скриптов, в которых включены основные команды дефектоскопии. И что-то придётся доделывать ручками. Вообще дефектоскопия, пожалуй, самый сложный этап. Я думаю, что сам Selfscan должен быть отдельной функцией, а оптимизация (поиск дефектов) - отдельно. Зачастую селф не нужен, тем более что скрипт в новых винтах, по большей части отрабатывает коряво, либо вообще не отрабатывает, ввиду своей неполности.
Зы, сегодня получил диск, якобы с полной процедурой пост-процессинга, посмотрю что там - и отпишу в ПМ.
Автор: 308011
Дата сообщения: 22.04.2012 09:09

Цитата:
И работа с дефектами должна бы быть - "группировка в треки"

Для P-list есть такая кнопка с самой первой версии, G-List не понимает трековых дефектов


Цитата:
Arco Optimization наверно, нужно лишь то что имеет отношение к дефектоскопии

Разве там есть дефектоскопия? ИМХО, только построение адаптивов и зонника, объема

Добавлено:
Залил версию 2.1

Добавлена кнопочка очистить g и relo листы
Добавлен редактор скрипта SelfScan
При очистке модулей для селфа, теперь можно выбирать что именно чистить а что нет
Добавлен просмотр лога селфа
Добавлен просмотр таблицы зонного распределения
Добавлено сканирование поверхности по физике с сохранением дефектов в P-List

Ссылка все та же

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677

Предыдущая тема: Гибридные HDD


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