Как правильно сделать MHDD-ремап?
|
Автор |
Сообщение |
УРов
Зарегистрирован: 09.08.2008 Сообщения: 56 Откуда: Омская область
|
Добавлено: Чт, 24 Мар, 2011 17:56 Заголовок сообщения: Как правильно сделать MHDD-ремап? |
|
|
Правильно ли я понимаю, что ремап нужно делать на диске без данных? Т.е. сначала, сохранить все разделы на другой диск, потом -- ремап, потом вернуть данные?
Ноутбук Toshiba. При сканировании его ЖД на физические ошибки, через нек. время (небольшое) ноут отключается. Загружаюсь с флэшки, там MS-DOS+MHDD. Я подумал, может MS-DOS перегревает процессор? |
|
Вернуться к началу |
|
|
Den28
Зарегистрирован: 24.03.2011 Сообщения: 5
|
Добавлено: Чт, 24 Мар, 2011 18:46 Заголовок сообщения: |
|
|
Ну да, scan+remap сканирует физический раздел и в случае если hdd решит, что сектор нужно заремапить, то данные с него теряются.
Прогревает, но не сильно. Скорее всего греется сам hdd, его температуру можно посмотреть тамже MHDD команда smart att. |
|
Вернуться к началу |
|
|
УРов
Зарегистрирован: 09.08.2008 Сообщения: 56 Откуда: Омская область
|
Добавлено: Чт, 24 Мар, 2011 19:02 Заголовок сообщения: |
|
|
Спс про прогрев HDD. Как-то не пришло в голову.
То что данные теряются со сбойного сектора, это нормально.
А вот те, что не сбойные? В них данные останутся?
Т.е., хочу понять, при MHDD-ремапе сектор определяется как сбойный, если он просто не читается?
Или в него пишутся контрольные данные, которые читаются, сравниваются и потом принимается решение, что сектор сбойный? |
|
Вернуться к началу |
|
|
УРов
Зарегистрирован: 09.08.2008 Сообщения: 56 Откуда: Омская область
|
Добавлено: Чт, 24 Мар, 2011 19:20 Заголовок сообщения: |
|
|
Цитата: | Q25: На моём накопителе есть дефекты. Подскажите алгоритм ремонта.
A: Шаг 1. Стирание командой ERASE. Шаг 2. Скан с Erase Waits. Шаг 3. Скан с Remap. | Получается, нужно данные сначала куда-нибудь сохранить! Т.к. перед REMAP идет ERASE![/quote] |
|
Вернуться к началу |
|
|
Den28
Зарегистрирован: 24.03.2011 Сообщения: 5
|
Добавлено: Чт, 24 Мар, 2011 19:22 Заголовок сообщения: |
|
|
Насколько я понимаю решение о ремап сектора принимает контроллер hdd, на основании задержек по чтению (записи и crc). Поэтому не прогнозируемо какие именно сектора будут ремаплены, а какие нет.
И ремап - это замена сектора на сектор из специальной области, поэтому если ремап произошёл, то до данных в ремапленом секторе уже не добраться.
Но перед ремапом обычно делают scan+erase (упрощённо это попытка записать 0 в подозрительный сектор) или erase (принудительно пишем 0 в указанные сектора). |
|
Вернуться к началу |
|
|
Shark
Зарегистрирован: 27.09.2005 Сообщения: 502 Откуда: Новокузнецк
|
Добавлено: Чт, 24 Мар, 2011 19:26 Заголовок сообщения: |
|
|
Ремапит не программа, а сам хард. В зависимости от вендора алгоритмы ремапа могут отличаться.
При нормальной работе хард не проверяет записаные данные. Если при чтении оказывается, что сектор не читается (ошибка контрольной суммы), то такой сектор добавляется к списку кандидатов в ремап (пендинги). Такой сектор при последующей записи в него проверяется последующим чтением и если сектор так и не отдает корректно контрольную сумму, то такой сектор замещается из запаса (ремапится). Если же сектор нормально прочитался после записи, то он не ремапится (софт бэд). Программа MHDD (или викория) с включеной опцией ремап, производит многократное чтение и запись больного сектора, чтоб помочь харду сремапить такой сектор. |
|
Вернуться к началу |
|
|
УРов
Зарегистрирован: 09.08.2008 Сообщения: 56 Откуда: Омская область
|
Добавлено: Чт, 24 Мар, 2011 19:37 Заголовок сообщения: |
|
|
Понятно. |
|
Вернуться к началу |
|
|
Alex_SSN
Зарегистрирован: 21.08.2012 Сообщения: 2
|
Добавлено: Вт, 21 Авг, 2012 13:42 Заголовок сообщения: |
|
|
Несколько лет назад читал статью по использованию программы MHDD.
Там был описан следующий алгоритм "лечения" дисков:
1. Скан с Erase Waits. При этом программа пытается считать информацию из текущего блока, потом пытается затереть данный блок, а потом поверх записывает считанную информацию. Этот способ предполагает борьбу с "soft bad block"
2. Если после повторного сканирования найдены ошибки, то делается Скан с Remap
А сейчас рекомендуется сразу стирать весь диск командой Erase, а уж потом делать Скан с Erase Waits и Скан с Remap
Получается, что описанный ранее способ неверный??? Но ведь он позволяет быстро избавиться от "soft bad block", во всяком случае пытается это сделать без полного стирания диска... |
|
Вернуться к началу |
|
|
Tomset
Зарегистрирован: 29.09.2005 Сообщения: 2620 Откуда: Москва.
|
Добавлено: Вт, 21 Авг, 2012 14:09 Заголовок сообщения: |
|
|
Цитата: | а потом поверх записывает считанную информацию |
Где вы такое вычитываете?
Нули она туда пишет или сигнатуры "Remap, Unreadable".
В сбойном секторе уже информация потеряна. |
|
Вернуться к началу |
|
|
Alex_SSN
Зарегистрирован: 21.08.2012 Сообщения: 2
|
Добавлено: Вт, 21 Авг, 2012 14:15 Заголовок сообщения: |
|
|
Tomset писал(а): | Цитата: | а потом поверх записывает считанную информацию |
Где вы такое вычитываете?
Нули она туда пишет или сигнатуры "Remap, Unreadable".
В сбойном секторе уже информация потеряна. |
Возможно ошибаюсь... Может не поверх, а в другое место... Главное, что производится попытка сохранить информацию из "soft bad block" |
|
Вернуться к началу |
|
|
Shark
Зарегистрирован: 27.09.2005 Сообщения: 502 Откуда: Новокузнецк
|
Добавлено: Вт, 21 Авг, 2012 14:15 Заголовок сообщения: |
|
|
Алгоритм не верен!
Скан с Erase Waits ничего не читает! При натыкании на бэд или медленный сектор MHDD подает софтрезет, а затем затирает блок из 255 секторов. Инфа в этом блоке безвозвратно затирается!
Erase стирает полностью заданный диапазон секторов.
Remap при натыкании на бэд делает посекторный анализ блока и затирает только дефектные сектора в блоке, остальные сектора остаются не тронутыми!
Если нужна инфа, но нести в DR фирму не целесообразно, то запускаем MHDD с опцией Remap. Но если дефектов очень много, то хард может окончательно сдохнуть!
Если на инфу пофиг или требуется затереть медленные сектора, то тогда включаем опцию Erase Waits.
При ремонте (после пересчета транслятора, например) быстрее стереть весь диск командой Erase. |
|
Вернуться к началу |
|
|
|