Seagate ST3500320AS Barracuda 7200.11
После попытки удалить файлы с жесткого диска он отвалился. В биосе его вижу, в "управлении компьютером" значится как не инициализированный. При попытке инициализировать выскакивает "Запрос не был выполнен из-за ошибки ввода-вывода на устройстве".
Пробовал пользоваться SeaTools, диск виден в списке, но опять же выбрать его не могу для того что-бы с ним что-либо проделать.
Spinning Down
Spin Down Complete
Elapsed Time 10.883 secs
Delaying 5000 msec
Jumping to Power On Resetý
Rst 0x20M
(P) SATA Reset
а в зависшем:
Spinning Down
DiagError 00000003
Delaying 5000 msec
Jumping to Power On ResetÍ
Rst 0x20M
(P) SATA Reset
Да, и еще, те сектора, которые долго читались, иногда вываливаются бэдами и диск виснет, а иногда вновь читаются, но это вроде от текущей температуры рыбы зависит. У меня вроде все, если ничего не забыл. В общем, куда мне двигаться дальше и что делать? Может еще какие-то результаты из терминала запостить? В общем, помогите советом, куда мне дальше двигаться (окромя помойки вместе с винтом), что делать?
Во-первый, объясните пожалуйста, что происходит во время наскока винчестера на бэд, всмысле, какие процессы пошагово и что все-таки вызывает отказ по дата кабелю. И, во-вторых, есть ли описания команд терминалки по-русски (это в идеале) или хотя бы более развернуто, а то команды для меня в большинстве своем совершенно не говорящие как, например, эта:
Level 4 B: Rev 0001.0000, Overlay, EnableDisableRvff, B[NewRvffControlMode]. Что она включает-выключает и какие параметры принимает (подозреваю, что 0 и 1, но может быть и иначе)... И другие EnableDisable-команды тоже совершенно ни о чем мне не говорят. Спрашиваю потому, что все еще лелею надежду отключить эту самую вредную (в моем случае) функцию, приводящую к зависанию винта и устраню тем самым главную проблему и не нужно будет секса с ^C. Ну а дальше уже намного легче будет....прям как цитата с медфорума
Смеетесь...
Производители все связанное с внутренней работой конкретного HDD - засекречивают.
От куда русские возьмут нужную информацию что бы перевести.
Единственый источник - Патенты на изобретения в области магнитной записи. Но как имено реалезовано это изобретение в том или ином HDD
можно только догадываться.
Конкретно в интересующей вас команде, в параметрах используется двоичное значение слова - 10 бит управляют алгоритмом режима контроля Упреждения вибрации вращения при чтении сервы.
Чтобы понять, что это и на что конкретно влияет, нужно всю известную и, скорее всего недоступную теорию магнитной записи, проштудировать лет за 50-т.. :)
Вот один из патентов на эту тему, попробуйте с ходу "вьехать", не зная всей теории магнитной записи.
http://www.faqs.org/patents/app/20100067357
Не надейтесь, что есть простые команды отключения зависания.
Скорее оно вызвано непредусмотренной микропрограммой комбинацией возникших причин, которые заранее мало реально вообще предусмотреть.
И кроме, как дезасемблировать микропрограмму, разобраться в причинах зависании конкретно вашего случая, сделать обход кусков кода вызываюших зависание, другие возможности - врядли есть.
Два года копатели HDD ковыряют микрокод 11-й серии. А на ковыряли всего c десяток полезных команд из пары тысяч.
До сих пор их принципы работы, организации транслятора, логов ошибок, принципов обработки ошибок - практически черный ящик
ИМХО - замучили кролика... Обновлять прошивку при разрушенной служебке - далеко не лучшее решение.
Никакой программатор не нужен. Почитайте хотя бы эту тему...
Сейчас я совсем не уверен, что вам терминал поможет. И даже не уверен, что поможет PC-3000 комплекс.[/off]
http://s012.radikal.ru/i319/1107/e7/30d5f52866b6.jpg