Сейчас на форуме: bartolomeo, johnniewalker, NIKOLA, vasilevradislav (+6 невидимых) |
![]() |
eXeL@B —› Софт, инструменты —› Как найти битые места на винте? Вопрос НЕ ламерский! |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 07 февраля 2007 06:25 · Поправил: 0xy · Личное сообщение · #1 Проблема в том, что битые сектора не выглядят как BAD ![]() ![]() Т.е., в общем случае нужна прога, способная запишсать каждый сектор а затем прочесть его, минуя кэш, и делала это НЕ деструктивно. При этом крайне желательно иметь возможность задавать нужный диапазон. А если конкретно--больного зовут гнусмус SP60A3H. Может кто фирменой софтиной поделится? ![]() |
|
Создано: 17 марта 2007 11:05 · Личное сообщение · #2 Люди добрые, извините за вмешательство! Начитавшись Ваших сообщений - хотелось бы попользовать какую-нить тулзу (mhdd?) чтобы просто проверить насколько мои винты близки к их последней милисекунде жизни. Я никогда не видел как мои (чужие видел) "валяцца" и обеспокоился. Если можно, укажите сравнительно простой способ диагностики состояния (как Вы говорите: "зеленки", "remap'офф") для винтофф. Спасибо. ----- The one derivative you manage is the one I abhore (c) Slipknot ![]() |
|
Создано: 22 марта 2007 06:59 · Личное сообщение · #3 |
|
Создано: 25 марта 2007 12:29 · Личное сообщение · #4 To Oxy Проблема в том, что битые сектора не выглядят как BAD И бред из них читается вполне успешно! Фирменная разработка, так сказать А что в регистрах в момент чтения ? Наверняка unc и err. Бред читается вполне успешно потому что винт записал сектор, а при чтении у него не сошлась контрольная сумма сектора, то есть содержимое сектора не соответсвует тому что записано. Причин конкретно у Samsung'ов как минимум две. Реальный дефект и глюк электроники. Т.е., в общем случае нужна прога, способная запишсать каждый сектор а затем прочесть его, минуя кэш, и делала это НЕ деструктивно. При этом крайне желательно иметь возможность задавать нужный диапазон. А если конкретно--больного зовут гнусмус SP60A3H. Может кто фирменой софтиной поделится? Да и чем она поможет то ? VTOOL у тебя и так есть, судя по логам, но толку то с него. А собственной разработкой которая реально умеет лечить винты не заводскими методами врядлми кто поделиться, ибо раскопка работы винта и написание софта процесс трудоёмкий. Дай все надписи с наклейки винта P/N как минимум. А как кэшы обойти? (в т.ч. аппаратный кэш самого (контроллера) винта). Обходится, нужно только знание Vendor команд, но что это даст, винт пишет криво не из за кэша (это если электроника не глючит конечно). Факты: один файл в течение нескольких часов портился раз 8, зато ось до сих пор не упала! Вот это признак глючащей электроники, если конечно запись не производится в одну и ту же область. Но скорее всего глюк именно электроники. Особенно параметр ASC в файле HEAD!.ERL (как я понимаю, 2-я бошка умирает. Лога не нашёл в аттаче, но не факт что это умирает бошка, хотя ремапы по ней есть. Как минимум убедится в отсутсии глюка электронии, далее по обстоятельствам, вплоть до отключения бошки, но сделать это можно только спец прошивками, средствами винта, того что сейчас влито в винт из ПО, это сделать не возможно, равно как и запустить заводскую обкатку. To vdv Поддерживаю [EXE]_cutor -а. Года полтора назад прогнал убитый винт (Maxtor двадцатку) через регенератор. Как ни странно, работает до сих под без проблемм Бедный винт ![]() To Chingachguk Может быть нужно перезалить модули в винт или поработать с ними служебными командами (индивидуальными для каждого винта). Может расскажете а зачем вообще писать чужую служебку ? Чем это поможет. В служебках столько индивидуального что перезаливка чужой может привести к полной неработоспособности винта. To Bitfry если сектор даёт сбой, то данные переносятся в область резервных секторов. Этим занимается контроллер. Этим занимается программа винта, а не контроллер. Область резерва может быть до 50% от общего количества секторов (это уж на суд производителя). Это ты загнул ![]() Каждый день на диске что-то где-то "бедается" и, в конце концов, резерв заканчивается. Если бы каждый день на винте что то ремапилось, он бы умер через пару недель максимум ![]() TO Rush. G_List оно же Ground List оно же растущая таблица дефефтов не может вместить сотни тысяч дефектов. Перепутал с заводкой таблицей дефектов, и то такие вместительные таблицы есть далеко не на всех винтах, IBM, Maxotor действительно вмещают много. И то что винт 60ка это не значит что у него отключена на заводе одна голова, заводской тест не отключает головы, это делает оператор ![]() ![]() ![]() |
|
Создано: 26 марта 2007 05:36 · Поправил: Olga_K · Личное сообщение · #5 |
|
Создано: 26 марта 2007 09:44 · Личное сообщение · #6 |
|
Создано: 26 марта 2007 12:58 · Личное сообщение · #7 |
|
Создано: 26 марта 2007 12:58 · Поправил: 0xy · Личное сообщение · #8 HDD_Killer пишет: >Особенно параметр ASC в файле HEAD!.ERL (как я понимаю, 2-я бошка умирает. Лога не нашёл в аттаче Да есть вроде ![]()
HDD_Killer пишет: Бред читается вполне успешно потому что винт записал сектор, а при чтении у него не сошлась контрольная сумма Бля, ну сказал бы честно, что DiskReadError! А он, бля, понтуется ![]() HDD_Killer пишет: Дай все надписи с наклейки винта P/N как минимум. Прямо сейчас не могу: нет места, чтоб комп расколупать. Насколько это важно? HDD_Killer пишет: Факты: один файл в течение нескольких часов портился раз 8, зато ось до сих пор не упала! Вот это признак глючащей электроники, если конечно запись не производится в одну и ту же область С высокой вероятность, писалось в одну область. Но даже если нет, не пойму, как электроника может прицельно бить конкретный файл??? PS Питание несколько раз отключал, но явление продолжалось ![]() ![]() |
|
Создано: 26 марта 2007 13:01 · Поправил: 0xy · Личное сообщение · #9 |
|
Создано: 27 марта 2007 02:11 · Личное сообщение · #10 |
|
Создано: 27 марта 2007 09:46 · Личное сообщение · #11 HDD_Killer Однажды я ломал несколько программ (для работы с винтами, специальные утили) - точнее даже не совсем ломал а вытаскивал специальные команды (заводские) для одного парня. Он мне немного рассказал про починку винтофф (возможно я чего-то не так понял). В данном случае я имел в виду что винт имеет собственные: микрокомпьютер и программы управления винтом. Эти программы я и называл "модулями". Как я понял, иногда эти модули могут глютчить и винт в таком случае rather dead than alive. Но если умеешь (знаешь команды - выше) переписывать их. ----- The one derivative you manage is the one I abhore (c) Slipknot ![]() |
|
Создано: 16 апреля 2007 22:01 · Личное сообщение · #12 Используйте mhdd. Сколько утилит я не пробовал, а лучше её нет. Прогнал по винту и самсунг мой заработал. Ложу описание её и смарт ![]() ![]() |
|
Создано: 18 апреля 2007 05:04 · Личное сообщение · #13 Van-Gog MHDD, Victoria, HDDScan, Dalas - это все утилиты для проверки. Максимум, что можно ими сделать, это "попросить" контроллер диска занести БЭДы в "растущий лист дефектов", который не резиновый и вмещает определенное количество БЭДов. Используя АТА-терминал Виктории и зная вендор-специфик команды можно сделать и более, но ... ![]() ![]() |
|
Создано: 18 апреля 2007 05:17 · Личное сообщение · #14 |
|
Создано: 18 апреля 2007 11:47 · Личное сообщение · #15 |
|
Создано: 19 апреля 2007 02:09 · Поправил: Olga_K · Личное сообщение · #16 Ок, рассказываю ![]() эти утилиты, в том числе и MHDD Дмитрия Постриганя, в основной своей массе, рабаотают с юзер-зоной. Доступ к служебной зоне (SA) можно получить обычно, подав устройству соответствующую команду, так называемый Super On, являющийся Вендор-специфик командой. Ни одна из этих утилит не "знает" и не подает суперов, т.е. не имеет доступа к SA. Таким образом, исползуя стандартные АТА-командами утилиты работают с юзер-зоной. И если при проверке поверхности находится бэд-блок, вы не сможете сами "руками" занести его в лист дефектов, пока контоллер диска не пожелает этого сделать сам. И заставить контроллер перенести такой блок вы не сможете никак. Да, есть возможность сделать так называемую "быструю очистку" (Security Erase), когда контроллер не выдает никаких данных в интерфейс, а сам стирает поверхность. Забивание нулями - тоже ни что иное, как стандартная команда записи ![]() Спецификации по АТА-командам достпуны по адресу www.t13.org. Но все это на уровне чуть продвинутого пользователя, т.е. "поверхностный" ремонт (в смысле, не глубокий, лечащий следствие, а не причину). Ни одна MHDD с помощью тех менюшек, которые в них есть, не могут сами ни запустить селфскан, ни порезать зоны, ни понизить плотность, ни отключить голову и т.д. Даже работы с листами дефектов. В моем предыдущем посте я сказала, что [Q] Используя АТА-терминал [/Q] можно сделать очень многое, если еще знать вендорные команды, которые разные у разных производителей, и даже моделей дисков и являются закрытыми, т.е. только для внутреннего пользования и сервис-центров. Хотя, можно попытаться "отловить" их различными софтверными или хардверными грабберами, дизасмить и разобраться с апдейтами фирмварей ... Только не у Самсунга ![]() Но лично мне более удобен HDDL.exe, в таком случае ![]() Или HRT Universal. Все ИМХО и ни на что не претендует ! Спасибо за внимание ![]() PS: Забыла, еще ж ведь есть MHDD Commercial. Из разговоров, умеет гораздо больше. Но в свободном доступе таковой нету ![]() ![]() |
<< . 1 . 2 . |
![]() |
eXeL@B —› Софт, инструменты —› Как найти битые места на винте? Вопрос НЕ ламерский! |