Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Как узнать какой файл расположен в месте пендингов или бэдов

Модерирует : Akam1, Dr_StandBy, vertex4

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос такой: каким образом можно узнать,что в 48 кб бэд блоков находятся такие то файлы например? Или есть несколько нестабильных секторов, нужно выяснить что за данные там расположены и переписать их.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 12:01 03-02-2014
rodrigo_f



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FunnyLorax
Самый простой способ - это копирование информации с проблемного раздела на нормальный. Как токо файл будет не читаемым - то операция копирования приостановится и выдаст резюму(имя файла). Если битых файлов немного, то можно применить этот метод(при повторном поиске первый найденный файл надо удалить будет - что проблематично).
Можно попробовать применить например программу типа CDCheck:
http://www.softportal.com/software-351-cdcheck.html

Цитата:
CDCheck - утилита для обнаружения, предотвращения и восстановления поврежденных файлов на CD-ROM

Но ее можно использовать и для проверки файлов на жестком диске...проверено...

----------
U=I*R

Всего записей: 9394 | Зарегистр. 25-08-2007 | Отправлено: 17:02 03-02-2014
9285

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если говорить о DMDE (про другие проги не скажу, бо в прошлый раз нашелся умник, сказавший что это суперсложно), то в ней можно посмотреть карту кластеров. И используя небольшие расчёты выяснить какой файл в каком кластере находится (а может уже и в $BadClus).
Посмотри http://forum.ixbt.com/topic.cgi?id=11:45814-8#234 и ответы автору сообщения - как раз на днях обсуждали.
rodrigo_f
Вообще если уж и копировать для проверки, то зачем на другой раздел а не в null?

Всего записей: 4833 | Зарегистр. 06-10-2010 | Отправлено: 17:42 03-02-2014
rodrigo_f



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
9285

Цитата:
то зачем на другой раздел

так это ж самый:
Цитата:
Самый простой способ
предложено было...
а по поводу:

Цитата:
а не в null?  

я слышал звон, да не знаю...короче...не знаком близко с такими вещами...

----------
U=I*R

Всего записей: 9394 | Зарегистр. 25-08-2007 | Отправлено: 18:10 03-02-2014 | Исправлено: rodrigo_f, 18:13 03-02-2014
tomset



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
9285

Цитата:
то зачем на другой раздел а не в null?  

Чтоб резервную копию иметь, если хард решит окончательно сдохнуть.
 
WinHex нормально показывает логический и физический сектор, область или имя файла, которому он пренадлежит.
Только с калькулятором придется повозиться, чтобы вычислить логический сектор от начала раздела.

Всего записей: 6906 | Зарегистр. 02-12-2002 | Отправлено: 20:40 03-02-2014
AntiMember

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rodrigo_f

Цитата:
null?

В никуда, в аннигилятор. В старом добром ДОСе так и писалося >NULL.

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 22:30 03-02-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тогда объясните,что происходит с моим хардом: бэдов на нем нет,есть пару десятков pending sectors. Проверка chkdsk /r показывает,что достаточно много файлов повреждены (windows replace bad clusters of file ...). После проверки опять смотрю SMART: бэдов 0, пендинги так и остались как раньше.
Если сейчас будет производится чтение данных,они прочитаются правильно? Или битые?
 
 
Добавлено:
Можно сформулировать вопрос по другому: как вытащить информацию из pending sectors, именно ту, которая на волосок от гибели,а не тупо копировать Акронисом весь терабайтный винт. И затем почистить эти пендинги, на случай если они программные и образовались в результате сбоя работы NTFS

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 08:24 04-02-2014
9285

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunnyLorax
Насколько я понимаю, у винды свои понятия плохих секторов, и уж точно не относятся к релокейтам.
И скорей всего в бэды записываются те самые пендинги. Можешь проанализировать список сбойных секторов (их адреса) и адреса пендинговых секторов.
Показатели SMART не обязательно изменяются моментально, тем более если так и не выяснено какой сектор на самом деле.
 
tomset
Резервная копия может и есть. Да и не в ней дело а в том как реализуется поставленная задача. Во первых это дольше, во вторых - если потом данные с другого раздела будут удаляться, то оставят мусор.

Всего записей: 4833 | Зарегистр. 06-10-2010 | Отправлено: 11:51 04-02-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как вообще работает pending? Не могу найти в интернете ничего внятного
Ну к примеру сейчас там записан файл, CRC повреждена или сектор не стабилен - его записали в pending sectors. Если я удалю файл, это место очистится - пендинг сохранится или нет? Если в секторе ничего не хранится,то логично что и контрольной суммы у него нет или она равна 0.
Или к примеру скопировать файл с проблемного диска на исправный, и затем обратно его вернуть.  
 
 
Добавлено:
Да и ещё: прогон MHDD\Victoria с включенным ремапом по pending sectors превратит их в настоящие бэд-блоки, и уже безвозвратно? Содержимое G-List ведь без технологического софта изменить невозможно.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 12:28 04-02-2014
igor_me

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А как вообще работает pending?

Да вроде - почти никак Пендинги - это нестабильные сектора. Такое понятие есть только с точки зрения диска (в ФС - нету, поправят, если что). А вот диск пока не заремапит этот сектор и если он читается (с задержкой) - то инфа из него тоже будет читаться. Как только он определится как бэд - сектор замещается новым из резервной области...
А вот как относится к таким секторам ФС и помещает ли она пендинги в BadClus - это 9285 думаю пояснит...

Цитата:
 CRC повреждена или сектор не стабилен  

Это вообще-то ДВЕ РАЗНЫХ вещи. CRC может быть не повреждена, но сектор будет нестабильным (вернее медленночитаемым, имеется в виду). А вот если CRC повреждена - то там уже и бэд может быть.  
Тут ведь какое дело: говорят, что современные диски почти всех производителей в 5-м атрибуте НЕ ОТРАЖАЮТ реальное количество секторов в G-list. И вообще показывают атрибут нулевым, пока в G не появится ну там 50-100 секторов отремапленных Так что SMART вам может врать относительно того, есть ли УЖЕ бэды или нет, имейте в виду...

Всего записей: 5716 | Зарегистр. 27-12-2011 | Отправлено: 14:38 04-02-2014
tomset



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Медленные сектора к пендингам ни как не относятся.
Хоть 5 секунд задержку дают.
В канидаты попадают только сбойные сектора. которые не удалось вычитать обычными командами чтения.
Затем хард смарт-тестами будет пытаться его вычитать. Если вычитается, то запишется на место и проверится чтением. Если не прочтется, то переназначится.
Если не вычитается, так и останется кандидатом до новой записи в него.
При новой записи все сектора отмеченные в логах, проверяются чтением.
Не отмеченные в логах, не проверяются после записи.

Всего записей: 6906 | Зарегистр. 02-12-2002 | Отправлено: 16:24 04-02-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victoria 4.46 находит сектора UNC ,отмечены крестиком. Проход с ремапом ничего не дает, и erase тоже ничего не дает. Данные с винта читаются нормально. Так вот непонятно, как же он их читает если там куча неисправных секторов - "спасенная" информация повреждена?
Копировал в Total Commander на другой винт, скопировал около 300 гигабайт - количество пендингов вообще не изменилось даже.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 09:16 05-02-2014
tomset



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunnyLorax
Значит сбойные сектора не попадают на файлы.

Всего записей: 6906 | Зарегистр. 02-12-2002 | Отправлено: 15:12 05-02-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DMDE оказывается  умеет вычислять имя файла по номеру LBA. Для этого он сканирует MFT диска. Victoria показывает блок LBA 66300384 UNC , ввожу этот адрес в DMDE, нажимаю "Данные файла", показывает название nvcuvenc.dll.
Нахожу этот файл,копирую на диск - он читается. Почему же тогда сектор UNC?

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 11:54 11-02-2014
tomset



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПАтАмуШто:

Цитата:
блок LBA  

А не сектор.
Чтобы выяснить сбойный сектор, надо прочитать сбойный блок (256 секторов) по одному сектору.

Всего записей: 6906 | Зарегистр. 02-12-2002 | Отправлено: 12:12 11-02-2014 | Исправлено: tomset, 12:14 11-02-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну то есть в Victoria надо масштаб увеличить? Там 32 сектора самый крупный.
Сейчас у нас дефект с точностью до LBA, а надо узнать с точностью до сектора,коих в ЛБА аж 256 штук? Правильно я понимаю?

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 12:31 11-02-2014
Michael99



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Ну то есть в Victoria надо масштаб увеличить? Там 32 сектора самый крупный.

Или перейти в PIO-режим.

Цитата:
надо узнать с точностью до сектора,коих в ЛБА аж 256 штук? Правильно я понимаю?

Нет. Блок ЛБА = 256 секторов.

----------
Восстановление информации. Ремонт HDD

Всего записей: 4711 | Зарегистр. 14-12-2005 | Отправлено: 12:44 11-02-2014 | Исправлено: Michael99, 12:44 11-02-2014
AntiMember

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunnyLorax

Цитата:
Victoria показывает блок LBA 66300384 UNC

Задаете его как старт ЛВА.

Цитата:
Ну то есть в Victoria надо масштаб увеличить? Там 32 сектора самый крупный.

В окне выбора размера блока (блок сайз) нажимаем ручками на клаве 1 и делит.
Потом мышкой кномпочку старт...

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 12:58 11-02-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел нечитаемый сектор, он в DMDE с первого раза выдает ошибку CRC. Повтор - читается.
Файл,записанный в нем,нормально читается с первого раза. Удалил этот файл.
Теперь можно редактировать этот сектор как угодно? По идее нужно туда записать какие-нибудь данные и он возможно регенерируется. На время какое-то

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 14:34 11-02-2014
igor_me

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
и он возможно регенерируется

А может и заремапится, как повезёт
 
Добавлено:
PS Возможно это был софт-бэд

Всего записей: 5716 | Зарегистр. 27-12-2011 | Отправлено: 15:06 11-02-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Как узнать какой файл расположен в месте пендингов или бэдов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru