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

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

Автор: alexyc
Дата сообщения: 19.08.2014 20:38
хорошо если пишут....а не жмут все подряд "в пичальке и размышлениях ,что же делать",форматируя служебку
Автор: MisHel64
Дата сообщения: 21.08.2014 19:16
Я понимаю, что вопрос несколько не в тему, но после распальцовок и некомпетентных высеров alexyc, не думаю, что это сильно загадит тему.

1) Как программно узнать, что винт имеет нестандартный сектор? Может это где-то в выдаче 0xECh это есть? И в каком документе на T13.ORG об отличии этих винтов от обычных можно почитать?
2) Очень бы хотелось почитать о формате логов, которые можно получить командой 0xB0h. Опять же ссылки на T13 и аналогичные очень приветствуются.

И коммерческий вопрос. Какие обычно цены на винты с живой электроникой, например WDC WD3200BPVT-22JJ5T0. Не думаю, что найду покупателя в родном городе, но вдруг в соседнем окажутся. Сам я его похоже окончательно загубил.
Автор: SRUTSSSSSSSS80
Дата сообщения: 21.08.2014 21:34
http://www.t13.org/documents/UploadedDocuments/docs2006/D1699r3f-ATA8-ACS.pdf
Автор: igor_me
Дата сообщения: 21.08.2014 23:13

Цитата:
Какие обычно цены на винты с живой электроникой

Ну по регионам наверно разные... У себя такой диск, с исправной электроникой и (как я понял) живыми головами, "бросово" продать можно было бы рублей за 300-400. Ну а если вдруг DR'щику под конкретный заказ такого донора - может и подороже...
Автор: Vic422
Дата сообщения: 21.08.2014 23:26
Неживой: 3-5 $
Автор: MisHel64
Дата сообщения: 23.08.2014 03:36
SRUTSSSSSSSS80 Спасибо. Очевидное было место
К сожалению, ответа на второй вопрос, я так и не увидел. Не ужто, никто не ковырял и не документировал это?

И еще возникли вопросы, хотя и не много не в тему, но именно тут, думаю, я смогу получить наиболее точные ответы.
3) Если выполнить "секретное стирание", то нужно ли прогонять потом еще и тест записи, или и так все дефекты будут обнаружены и скрыты. Если их мало конечно.
4) Допустим всю поляну я записал некоторым шаблоном, ошибок не возникло.
4а) Возможно, что при чтении будет прочитано, не то, что записано, но винт не сообщит об ошибке чтения?
4б) Возможно ли, что при "верификации сектора" ошибок не будет обнаружено, а при чтении будут ошибки, или ошибок не будет, но и прочитается не то, что записано.
То есть это я к чему. Можно ли прогнать верификацию всей поляны, и при отсутствии ошибок быть уверенным, что ошибок нет. Или нужно считывать всю поляну. Или не только считывать, но и еще и проверять, что же фактически считалось.
Автор: igor_me
Дата сообщения: 23.08.2014 13:54
3) Ой не помню точно, но кто-то говорил тут (вроде как tomset), что при обнаружении бэда Secure Erase вообще может "отвалиться" и не стереть диск до конца. Если это так - надёжнее простая запись. Пусть поправят, если ошибся...
4а) Ну вроде бы если винт прочитал сектор и CRC в порядке - тогда ошибки не будет. А раз CRC в порядке, то и шаблон в секторе тоже должен быть правильный. А вот если CRC не совпало - тогда диск по идее выдаст ошибку. Так что ответ звучит: по теории такого быть не должно...
4б) в части чтения ответ выше. А вот в части верификации - не в курсе...
Автор: south_man
Дата сообщения: 23.08.2014 14:39
MisHel64

Цитата:
4б) Возможно ли, что при "верификации сектора" ошибок не будет обнаружено, а при чтении будут ошибки, или ошибок не будет, но и прочитается не то, что записано.

добавлю к пред.ответам:
был как-то реальный диск с проблемой или голов или электроники - не стал разбираться.
Самсунг F1 на 1Тб. СМАРТ = ОК. Запись - без ошибок, чтение - без UNK.
Но часто слетала разметка и искажались CRC торрентов.
После проверки в режиме DDD (Victoria 4.46б) - а это запись паттерна, чтение и сравнение - все стало на место - диск в произвольных (!) местах выдавал сектор с искаженным содержанием. Никакие форматирования и т.п. ему не помогали.
Да, и режим "верификации" не находил ничего подозрительного, что еще раз говорит (обсуждалось в сети), что на совр. дисках (не sas, не серверных и т.п.) эта фича скорее как рудимент.

добавлю: чтоб 100% быть уверенным, имхо, нужно делать сравнение исходного образа с образом или содержимым диска. побайтно.
Автор: south_man
Дата сообщения: 23.08.2014 14:52
tomset
да, сам думал на буфер т.к. всегда разные сектора и данные и ничем не сопровождалось это действие, абсолютная спонтанность.
Правда, не было платы на замену тогда, да и владелец как-то не особо был заинтересован..

но сам факт - плата битая (визуально все в норме, конечно же) и вуаля, данные мы получаем на выходе битые.
Автор: MisHel64
Дата сообщения: 23.08.2014 21:22
MisHel64 Господа, я благодарен за ответы, хотел лишь подчеркнуть, что интересует практика, а не теория.
3) То есть чисто по теории, секретное стирание (SE) тупо выполняет запись сектора.
Если честно пока не смотрел, рапортует ли он об успехе, или нет, так что вопрос пока в воздухе. На практике имел винт с ненулевым 197 (Current pending sectors). После SE ATT:197 RAW стал нулевым. На ATT:196 и ATT:5 к сожалению не обратил внимания.
Прогнал DD по всей поляне на запись, потом чтение. ATT:197 RAW=0, ATT:196 и ATT:5 без изменений, ошибок не обнаружено. То есть по факту некоторые "ремонтные" функции он выполняет.
Если я правильно понял, общественность рекомендует после SE все же прогонять запись всей поляны, так сказать для страховки?
Лично для себя пока решил, если после SE RAW(Att#197)>0, то выполнить запись, иначе запись не проводить.

Опять же по теории винт считывает сектор в кэш, подсчитывает CRC, и если оно не верно, то выставляет флаг ошибки. В обоих случаях, что при чтении, что при верификации. Вероятность считывания с ошибками, и правильной CRC настолько мизерная, что ей можно пренебречь.
Если я правильно понял tomset, то прогоняем верификацию всей поляны, и если не получили ошибок, и RAW(Att#197)==0, то считаем что вся поляна читается без ошибок.
Как я понял, (south_man) нужны отдельные тесты на шлейф и буффер, но заморачиваться с этим я, пока не хочу. Да и не мой это уровень, тем более, что алгоритма на диагностику этих проблем я не знаю.
tomset Немного поясню. У меня нет задачи вычитывать данные, я не занимаюсь DR.
AllЖелание очень простое. Взяв Б/У винт, запустить тест, который сам все прогонит, и сам решит какие тесты запускать, и предпримет простенькие попытки "ремонта". А потом отрапортует, всего одной строчкой: "В ПОМОЙКУ" или "МОЖНО ИСПОЛЬЗОВАТЬ".
Я знаю, что утилит сейчас море. Но все требуют участия оператора, что мягко скажем не приемлемо. А простенький AMD для тестов на помойке можно собрать за $30, что намного меньше дневной зарплаты оператора.
Естественно, никакой винды и прочей ОС там не будет. Максимум FreeDOS.
И еще раз подчеркну. Я не занимаюсь ремонтом, я просто хочу выяснить, можно ли отработавший свое винт использовать дальше, или стоит идти в магазин. Ну максимум сбросить смарат, убрать 197, 198 (а какие еще?) атрибуты.
В плане еще автозапуск из ПЗУ и вывод информации на 4 разноцветных диода, через COM/LPT порт.
Автор: NiTr0
Дата сообщения: 23.08.2014 22:27
MisHel64
Ваш стенд тоже будет требовать участия оператора. Как минимум - подоткнуть винт, включить, запустить утилиту, посмотреть результат, посмотреть смарт...
Автор: AntiMember
Дата сообщения: 23.08.2014 23:49
MisHel64

Цитата:
Я не занимаюсь ремонтом


Цитата:
Ну максимум сбросить смарат, убрать 197, 198 (а какие еще?) атрибуты.

Не-е-е, эт уже ремонт.

Цитата:
Я знаю, что утилит сейчас море. Но все требуют участия оператора, что мягко скажем не приемлемо.


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

Далеко не каждый "оператор" это сможет выяснить.
Автор: south_man
Дата сообщения: 24.08.2014 00:01
MisHel64
СМАРТ был не просто так придуман, если его сбросить (чаще сбрасывается в 0 все, самсунги любят время наработки оставлять), то в чем смысл?? обмануть/перехитрить кого?
производителя диска, который дает гарантию, что диск "рабочий" пока СМАРТ=ОК??

если, по вашим словам,

Цитата:
я не занимаюсь DR

и

Цитата:
Я не занимаюсь ремонтом


то проще мыслить так (чтоб не вникать в дебри и нюансы каждого диска и семейства): "если я сбрасываю СМАРТ, то диск может работать еще сколько-то (или столько же), а может завтра и поломаться опять"

кстати, такой же порядок мыслей должен быть, когда применяется селф-скан, бурн и т.п.
Т.к. ничто не вечно под луной... сколько не латай, а кафтанчик как был Тришкин, так и будет.
Автор: MisHel64
Дата сообщения: 24.08.2014 04:09
tomset AntiMember Как бы на одно и то же, вы высказываете разное мнение.

Цитата:
А то про что вы пишите, это обычная диагностика.

Цитата:
Не-е-е, эт уже ремонт.

Но суть не в словах...
south_man СМАРТ имеет смысл иногда сбрасывать. Например винт был перегрет. Поставив винт на новое место, уже не узнаешь, а не перегревается ли он. Пример конечно высосан из пальца, но смысл я постарался передать.
tomset Мы как бы о разных уровнях говорим. Ты о серьезном ремонте, я о простейшем. Вот простой пример. Принесли мне винт, мол винда ругается. Глянул, есть 197 атрибут и проблема с FS. Тупо прогнал SE, READ, WRITE, SMART Self test, заново разбил и отформатировал.
Вот и весь ремонт. Товарищ остался доволен. Ни спец софт, ни особых знаний для этого не нужно.
NiTr0 В принципе да, задача именно свести участие оператора к минимуму. Воткнул, запустил, свалил спать. Проснулся, глянул SMART, почесал репу...
А не как в предыдущем примере четыре лишних раза подходить, и за день, я не управился.
Автор: NiTr0
Дата сообщения: 24.08.2014 22:17

Цитата:
задача именно свести участие оператора к минимуму. Воткнул, запустил, свалил спать. Проснулся, глянул SMART, почесал репу...

Чистка глиста/смарта (у каждого вендора по-своему), после чего - на тазик с линуксом и прогнать badblocks -w -s (4 раза запишет и прочитает поверхность). Нет ошибок - скан викторией или whdd на предмет задержек (последняя кстати опенсорс).
Автор: tomset
Дата сообщения: 24.08.2014 22:51
del
Автор: MisHel64
Дата сообщения: 25.08.2014 11:30

Цитата:
Что вы с остальными случаями  (действительными неисправностями)  будете делать на вашем супер стенде?
Зависит от того, что подразумевать под "другим случаем".
Если башка отвалилась или проблемы в электронике, то в помойку Еще раз повторю, я не ремонтник. И задачи у меня другие. А ремонт электроники по большей части стоит больше, чем новый винт. В крайнем случае всегда за $15-$30 можно купить Б/У. А кто винт за $15 ремонтировать будет?
Мы смотрим с разных колоколен. То что у тебя 10% случаев, у меня 99%.
Кто-то вон месяцами вычитывает данные... Мне по работе, даже в теории никогда не придется вычитывать.
Автор: igor_me
Дата сообщения: 25.08.2014 13:13

Цитата:
А кто винт за $15 ремонтировать будет?

Смотря какая неисправность, и смотря для чего ремонтировать...
ЗЫ Ну вот опять tomsetразвели на очередную лекцию
Автор: MisHel64
Дата сообщения: 25.08.2014 15:07
igor_me Чисто на пальцах. Дворник в супермаркете, рядом с моим домом работает...
В 6 утра его еще нет, в 8 утра его уже не, и он бродит похмельный по округе. Зарплата $500. То есть менее чем за 2 часа работы он умудряется заработать $25, купить пива и выпить его. А ты успеешь за 2 часа выполнить хоть примитивный ремонт 2х винтов? Да еще выпить? А если нет, то твой доход будет меньше дохода дворника, при существенно больших расходах на средства производства. А теперь вопрос. А есть смысл заниматься ремонтом, и получать за свой труд меньше чем дворник?
А tomset'а никто не разводил. Он сам развелся Хорошо, когда человек имеет такое мнение. Но мне просто интересно, он во всем такой? У него гоночная тачка и жена королева, и хата в 500 метров на берегу теплого моря?
Автор: MisHel64
Дата сообщения: 25.08.2014 17:32
tomset Во, хоть немного пришли к пониманию. Но что-то мне показалось, что мнение ты поменял кардинально. А винты можно и на берегу теплого моря чинить.
Ты не понимаешь, зачем тебе королева, а я не понимаю, зачем мне для простейших задач комплексы за тысячи баксов. Ты ради увлечения занимаешься не легким и низкодоходным (заметь, это не я сказал) бизнесом, но пытаешься мне доказать, что мое увлечение яйца выеденого не стоит, и нафиг не нужно, а решаемая задача чистая тупость, но при этом даже понять, что же именно я пытаюсь сделать, ты посчитал ниже своего достоинства.
А если учесть, что тебя кормят только нищеброды, лентяи и некомпетенты, то стоит наверно задуматься о смене занятий. В то время, как программисты, особенно низкоуровневые (это я о своем хобби) нужны всегда.

Ты лучше расскажи, если знаешь конечно, что описано в 61м SMART EXT логе с номерами выше 100h вот этого винта: WD3200BPVT-22JJ5T0. (Всего их 66)
Больше будет пользы, чем обсуждения чужих, да и своих то же увлечений.
Автор: alexyc
Дата сообщения: 25.08.2014 19:06

del
Автор: MisHel64
Дата сообщения: 26.08.2014 12:59
Господа, подскажите, что с кроликом WD3200BPVT
1) Сохранил модули, и SA треки.
2) Пересчитал транслятор с учетом P
3) Запустил форматирование с учетом P
Через ~2 часа прошло 30%, еще через час ситуация не поменялась.
Попробовал прервать, не получилось, выдернул питание.
Теперь при подключении питания выдает два писка, поднимает BSY, снимает BSY, но DRDY не выставляет. В регистре статуса 00h.
Автор: south_man
Дата сообщения: 26.08.2014 13:31
MisHel64

Цитата:
Попробовал прервать, не получилось, выдернул питание.
Теперь при подключении питания выдает два писка, поднимает BSY, снимает BSY,

головам каюк, на ходу при аварийном отключении, видать, не запарковались - отсюда и бизи.. (сугубо личное мнение, ни на что не претендую)
Автор: SRUTSSSSSSSS80
Дата сообщения: 26.08.2014 18:30
MisHel64
сейф моде он уже, скорее всего south_man прав, нужно было ресетами выпинать его.
Автор: aleksvolgin
Дата сообщения: 27.08.2014 10:12
Поздравьте меня, господа! Счас винтик по гарантии прислали пони-экспрессом!
Автор: MisHel64
Дата сообщения: 27.08.2014 11:03
SRUTSSSSSSSS80 Ну будет у меня новая пепельница. Вот подумалось, а сложно простенькую схему сваять, что бы винты раскручивать и головками шевелить...
Как раз, винт одноблиновый...
Автор: 312VLl
Дата сообщения: 27.08.2014 14:09
WD5000BEVT-24A0RT0
Ошибки с 3 по 60 Gb по 1 и 2 головке
Как можно отключить 1 и 2 зоны
Автор: igor_me
Дата сообщения: 27.08.2014 14:19
Или руками править модули или купить полную версию WDMarvel. WDr не помню, вроде не умеет отключать...
Автор: 312VLl
Дата сообщения: 27.08.2014 15:45
WD5000BEVT-24A0RT0 Selfscan останавливается на тест DC/02 Xmit Blink cyl 1214 h 1
можно ли его пропустить?
Автор: NiTr0
Дата сообщения: 27.08.2014 15:51
312VLl
Ошибок набрал и вывалился...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141

Предыдущая тема: Параметр на end to end error


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