Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Пропал диск. Восстановление таблицы разделов (не данных)

Автор: mistx
Дата сообщения: 02.07.2009 18:12
Может я не по теме. Но уже не знаю в чем проблема.
Есть ноут асер, при загрузки пишет fixed drive failed.
винт айдишный 2005г.
в биосе виден. виктория ничего не показывает, как будто его нет. wd diagnostics его определил, но при проверке зависает. одел его в контейнер, подсоединил к компу - не определяет.
Конец винту?
Автор: Antech
Дата сообщения: 02.07.2009 22:19
mistx
Скорее всего винт сдох. MHDD его не определяет?
Автор: mistx
Дата сообщения: 03.07.2009 18:04
Antech

Цитата:
Скорее всего винт сдох. MHDD его не определяет?

определяет без проблем. могу смарт параметры просмотреть
reallocated sectors - 0
reallocated event count - 1
read error rate - 141

при попытке сканировать F4 - ничего не происходит.
Автор: Antech
Дата сообщения: 04.07.2009 17:25
mistx

Цитата:
при попытке сканировать F4 - ничего не происходит

Один хрен... Для верности проверьте в Victoria for DOS (выбрать винт - P). Но 99% что винт менять (не знаю, можно ли сейчас PATA найти, 2.5" наверное еще можно).
Автор: wolf86rus
Дата сообщения: 06.07.2009 15:23
Доброго времени суток.
Имеется FUJITSU MMH2500 UB
это USB - шный диск, winXP его определяет, но не может открыть, на диске был 1-н раздел в ntfs. Вот дамп первых 100 секторов, очень прошу помочь.
http://www.filekeeper.org/download/shared/0_100sectors.ima
Если требуются дополнительные данные, говорите, я предоставлю.
Автор: Antech
Дата сообщения: 06.07.2009 16:48
wolf86rus
Первые 100 секторов - это хорошо, но в них, естественно (по симптомам), все нормально. Параметры стандартные: начало раздела в секторе 63, начало MFT в секторе 6291519 (от начала физического). Вот, пожалуйста, и покажите дамп 200 секторов, начиная с сектора 6291519 от начала физического, у Вас проблемы в начале MFT 99%.
Автор: wolf86rus
Дата сообщения: 06.07.2009 17:03
Antech
Спасибо, я и сам понимаю что, проблемы в начале MFT, просто опыта соответствующего нет, вся надежда на Вас!
дамп 200 секторов, начиная с сектора 6291519.
http://www.filekeeper.org/download/shared/sectors6291519_200.ima
Автор: Antech
Дата сообщения: 06.07.2009 21:21
wolf86rus
У Вас просто мелкие ошибки в MFT. В метафийле $Secure и в юзерских файлах. Для интереса можете провести эксперимент. Скачайте этот файл, откройте в WinHex, Ctrl+A, Ctrl+C. Потом откройте физический диск, нажмите два раза на рездел сверху, WinHex зайдет в раздел. Затем в меню выберите Position - GoTo FILE Record, 9 (Вы также можете найти в корне файл $Secure и нажать на него). Теперь жмите Ctrl+B, Ctrl+S. Я поправил $Secure, чтобы Чекдиск не выдавал ошибок на нем, но остальные файлы так быстро не поправить... Так что, после записи $Secure, переподключите USB винт и если раздел не будет доступен, значит надо запускать Чекдиск на исправление chkdsk.exe БукваРаздела: /F, перед этим все ценное лучше скопировать через WinHex или Recuva или R-Studio, потому что, хотя ошибки и мелкие, кто этот Чекдиск знает... (У меня на Вашем дампе Чекдиск отработал нормально и раздел открывается.)
Автор: wolf86rus
Дата сообщения: 07.07.2009 09:20
Antech
Спасибо огромное, после исправления $Secure диск открылся, но не читалось содержимое, после исправления чекдиском все работает и читается!
Еще раз Спасибо!
Автор: Vital_Odessa
Дата сообщения: 17.07.2009 00:26
Добрый вечер!
Сразу прошу прощения за очень поверхностное ознакомление с топиком, просто мало времени, но очень нужна ваша помощь.

У меня внешний HDD WD Elements 1 Tb USB. Сегодня я его подключил к ноутбуку знакомого, после чего произошол какой-то глюк. Теперь диск не открывается. Пишет: "Структура диска повреждена. Чтение невозможно." На сколько я понял слетела какая-то структура. Хотелось бы понять, можно ли восстановить все малой кровью, т.е. исправить эту структуру? Или необходимо сначала извлечь все файлы на другой диск?

Пожалуйста, объясните, что нужно делать и в какой последовательности, так как на диске действительно есть нужные документы.
Заранее спасибо.
Автор: Antech
Дата сообщения: 17.07.2009 09:11
Vital_Odessa

Цитата:
можно ли исправить эту структуру?

Точно сказать нельзя. Бывает по-разному.
У Вас на этом винте один раздел NTFS? Тогда покажите дампы по 100 секторов, начиная с секторов 0 и 6291519 (от начала физического диска). Иначе достаточно первого дампа (начиная с сектора 0), а дальше посмотрим. Чтобы снять дампы, используйте DMDE: открыть физический диск, затем меню Сервис, Копировать секторы в файл.
Автор: Vital_Odessa
Дата сообщения: 17.07.2009 10:56
Да, на винте только один раздел.
Вот здесь два файла с дампами: http://slil.ru/27841452.

Автор: Antech
Дата сообщения: 17.07.2009 12:39
Vital_Odessa
У Вас обычный глюк при проблемах с USB подключением. Смещение в начале MFT. На самом деле смещения появились и в других местах MFT и не только, но раздел не открывается и не может быть исправлен Чекдиском именно из-за смещения в начале MFT (хотя открытию раздела могут способствовать и другие смещения, например в INDX'е корневого каталога).
К сжалению, смещение у Вас в неприятном варианте. Смещены 4 первые записи, при этом запись $MFT затерта, хотя остальные три ($MftMirr, $Logfile, $Volume) живые. Я восстановил начало MFT и проверил Чекдиском на опытном винте - оно работает. Но мы не знаем размер MFT. Поэтому давайте сделаем так. Вы сейчас запишете исправленное начало MFT, а потом мы уточним размер MFT и Вы запишете новое исправление.

Итак, исправление MFT. Здесь патч. Откройте его в WinHex, Ctrl+A, Ctrl+C. Затем перейдите в сектор 6291519 Вашего пострадавшего физического диска (используйте Ctrl+G, Logical, 6291519). Нажмите Ctrl+B, Ctrl+S. Исправленное начало MFT должно вставиться на место испорченного. Если редактирование не происходит, проверьте режим по F6 - должен быть Editable. Если режим Editable и все равно не редактирует, значит у Вас триальный WinHex и надо скачать крак (здесь в варезнике ищите).

Теперь что касается размера MFT. Для этого нам понадобятся следующие вещи:
1. Покажите дамп 10 секторов, начиная с сектора 976760063 от начала физического диска (MFT Mirror). Проверим, может MFT Mirror больше повезло, хотя обычно там то же самое, что и в основной MFT.
2. Сделайте в DMDE "Поиск NTFS" и покажите результаты поиска (скриншот). DMDE покажет номер последней записи MFT, я хочу пересчитать его в размер MFT (кластеры/байты) и, соответственно, подправить патч.
Автор: Vital_Odessa
Дата сообщения: 17.07.2009 15:35
ОГРОМНЕЙШЕЕ ВАМ СПАСИБО!

Я заменил MFT как вы описали во втором абзаце и диск открылся.
Теперь, я так понимаю, процедуры, описанные в третьем абзаце выполнять не надо..?


Автор: Antech
Дата сообщения: 17.07.2009 16:59
Vital_Odessa
Диск открылся - это очень хорошо. Но не вздумайте что-то еще с ним делать (копировать файл, удалять и т.д.). Размер MFT неправильный со всеми вытекающими: может и ничего не быть, а может и MFT без хвоста остаться. Так что п.п. 1 и 2 выполните, пожалуйста.
Автор: Vital_Odessa
Дата сообщения: 17.07.2009 22:44
Ясно. Т.е. вариант, что я просто скопирую на другой диск хотя бы наиболее важные файлы и просто отформатирую первый, невозможен??
И подскажите, пожалуйста, следующее:
1. Первый пункт нужно выполнять в DMDE? Будьте добры укажите детальнее как найти этот MFT Mirror.
2. В DMDE я делаю "Поиск NTFS", запускается процесс, который, судя по всему, займет больше суток. Так и должно быть?
Автор: Antech
Дата сообщения: 17.07.2009 23:07
Vital_Odessa

Цитата:
вариант, что я просто скопирую на другой диск хотя бы наиболее важные файлы и просто отформатирую первый, невозможен?

Возможен. Но ведь лучше вначале исправить, так? Вы всегда можете откатиться на текущий патч MFT - у Вас есть файл. Просто активное использование раздела сейчас не очень безопасно (ХЗ что там винда захочет проапдейтить, а размер MFT не тот, я не уверен, что не будет негативных последствий - например, при создании файлов MFT может начать расти и 100% что сотрутся нужные записи). Работа с физическим диском - совсем иное: DMDE не полезет писать в ФС, она будет только читать и искать то, что нам надо.
И еще: не допускайте запуска Чекдиска при перезагрузке. Если размер MFT у нас меньше требуемого и запустится Чекдиск на исправление, это будет писец.


Цитата:
Первый пункт нужно выполнять в DMDE?

Ну разумеется. Вы дамп начиная с сектора 6291519 делали? Вот сделайте теперь начиная с сектора 976760063, не вижу, какие тут могут быть сложности. То же самое, только вводите другой номер сектора.


Цитата:
запускается процесс, который, судя по всему, займет больше суток. Так и должно быть?

Ну да, такое возможно. Поиск - медленная штука. Но Вы следите за процессом, там прогресс может быть неравномерный. Просто без результатов поиска у нас не будет уверенности, что MFT не была фрагментирована + нам нужен точный размер MFT.

Успехов, ждем результатов...
Автор: Serjione
Дата сообщения: 18.07.2009 17:14
У меня было два первичных раздела на одном винте, C и D. C на котором система стоит восстановил с помощью отдельной проги. D попытался руками восстановить, не вышло. В таблицу разделов на С прописал редактором Winhex параметры тип 07(НТФС) , количество секторов и сектор с которого начинается раздел. После перезагрузки Виста показывает метку но показывает как RAW, хотя Акронис показывает как НТФС. Подскажите пожалуйста в чем загвоздка ?

Добавлено:
Я так понимаю что мне надо еще и в бут сектор D тоже записать данные ? Он у меня обнулен. Если так то в Акронисе там много параметров, "зарезервировано секторов" , "номер кластера MFT", "размер записи MFT"
Автор: Antech
Дата сообщения: 18.07.2009 19:13
Serjione

Цитата:
В таблицу разделов на С прописал редактором

Если Вы восстановили "C" автопрогой, то зачем для него что-то в таблице исправлять?


Цитата:
надо еще и в бут сектор D тоже записать данные ? Он у меня обнулен.

Если обнулен, конечно, надо восстановить. Но каким образом тогда Виста показывает метку раздела? Метка раздела (Volume Label) записан на NTFS в файле $Volume, а тут даже неизвестно, где MFT начиналась.


Цитата:
в Акронисе там много параметров

Народ, ну зачем сразу лезть в акронис? Хотите автоматически - GetDataBack. Хотите разобраться самостоятельно - читайте теорию (Вам надо статью Криса Касперски про NTFS и справочник Linux NTFS - и то, и другое ищется в Гугле).
Дело не в том, что что-то там в Акронисе. В бутсекторе есть параметры, разумеется, если бутсектор утерян, надо эти параметры как-то реверс-инженирить. Обычно делается так. Берется бутсектор от живого раздела и поправляются некоторые параметры. Вам надо исправить:
1. Sectors per cluster. Обычно 8, но бывают ведь любители "оптимизировать".
2. Hidden sectors. Задайте равным номеру начального сектора раздела (от начала винта). Можно взять из MBR.
3. Total Sectors. Также из MBR (Sectors in partition).
4. Start Cluster MFT. С этим сложнее. Если Вы форматили Виндой XP и старше, введите 786432. Если каким-нибудь Акронисом или ПартМэджиком, или Виндой 2000, ищите начало MFT в начале раздела, в кластерах 1...4. каждая запись MFT начинается строкой "FILE" и занимает 2 сектора, в общем разберетесь. Подробнее - в теории смотрите. не забывайте разделить номер сектора, где найдете запись $MFT (это самая первая) на размер кластера (в секторах).
5. Start Cluster MFT Mirror. Его можно и не задавать - Чекдиск исправит. Но лучше задать. Если форматили Виндой XP и старше, MFT Mirror - в середине раздела. Но если Вы уже нашли MFT, загляните в запись $MFTMirr (следующая за $MFT) -там в атрибуте 80 (DATA) найдете начальный кластер MFT Mirror, скопируйте его в бутсектор. Остальное можете не трогать.
Работы выполняйте в WinHex. Скопируйте вначале бутсектор от живого раздела, Alt+F12 - Boot Sector NTFS, там можете изменить параметры.
И еще. Если форматили Виндой XP и старше, то в последнем секторе раздела для Вас приготовлен приятный сюрприз - копия бутсектора. Вам надо только скопировать ее на место основного бутсектора.

Когда Вы восстановите бутсектор, могут остаться другие проблемы. Вернее, если занулен только бутсектор, то все будет нормально 90%. А вот если занулено начало раздела, и MFT начиналась в кластере 4 или типа того... Тогда еще и MFT надо восстанавливать, для этого Вы можете воспользоваться MFT Mirror - там есть первые 4 записи, причем в записи $MFT в атрибуте 80 (DATA) есть начальный кластер MFT (надо ведь знать, куда копировать MFT Mirror, и что писать в бутсекторе).
Автор: logdoglog
Дата сообщения: 20.07.2009 22:10
Уважаемый Antech!
Очень сильно надеюсь на вашу помощь.
Пропал единственный раздел на 500 Гиг диске.
DMDE все видит и готова восстановить данные, но хочется просто восстановить весь раздел, ибо данные там большие - переписывать их некуда.
Огромная просьба посмотреть дампы (сделал по аналогии с другими пострадавшими) и помочь с их исправлением
http://filekeeper.org/download/shared/sectors0-100.ima
http://filekeeper.org/download/shared/sectors6291519-6291619.ima
Автор: Antech
Дата сообщения: 21.07.2009 09:22
logdoglog
У Вас банально глючный динамический. Откройте диск в DMDE, несколько раз Escape. Прога должна показать таблицу разделов в форматном виде. Найдите там тип раздела - он сейчас равен 42. Нажмите Ctrl+E и измените тип на 07, сохранитесь Ctrl+S. То же самое можно сделать в WinHex: открыть диск, Alt+F12 - Master Boot Record - Apply - Partiition Type Indicator изменить с 42 на 07, Enter, закрыть окно, Ctrl+S. Чтобы Винда всосала изменения, нужна перезагрузка (если внешний винт - переподключить).
Автор: logdoglog
Дата сообщения: 21.07.2009 09:42
Премного благодарен! Вечером дома проверю и отпишусь (комп домашний, диск SATA)!
Автор: Serjione
Дата сообщения: 21.07.2009 12:55

Цитата:
Если Вы восстановили "C" автопрогой, то зачем для него что-то в таблице исправлять?


Antech, не для него а для диска D.
Цитата:
Если обнулен, конечно, надо восстановить. Но каким образом тогда Виста показывает метку раздела? Метка раздела (Volume Label) записан на NTFS в файле $Volume, а тут даже неизвестно, где MFT начиналась.



Сам не понимаю.

Диск не форматился, ESX Server все подпортил, несмотря на то что на его препупреждения о том что после инициализации диска могут быть проблемы с загрузкой, я отменял инициализацию, диски C и D полетели, C восстановил через Акронис а с D решил поэксперементировать, благо в одной статье приводилось как с помощью Акронис восстановить разделы, хотя признаю не совсем вручную было бы. MFT на месте так как прога восстановила данные с диска D. Насчет записей MFT прочитаю теорию, авось что-нибудь прояснится.
Автор: Antech
Дата сообщения: 21.07.2009 17:13
Serjione

Цитата:
с помощью Акронис восстановить разделы, хотя признаю не совсем вручную было бы

Точнее, совсем не вручную .


Цитата:
Насчет записей MFT

В WinHex перейдите в начало раздела и сделайте поиск строки "$MFT" (без кавычек) в Unicode (Ctrl+F).
Также рекомендую сделать Поиск NTFS в DMDE и показать скрин результатов и лог.
Автор: Serjione
Дата сообщения: 21.07.2009 17:51
Antech, в DMDE это как ?
Автор: logdoglog
Дата сообщения: 21.07.2009 21:28
Antech
Храни вас Бог! Все получилось!)
Автор: Antech
Дата сообщения: 22.07.2009 08:07
Serjione

Цитата:
в DMDE это как ?

www.dmde.ru
Автор: Serjione
Дата сообщения: 23.07.2009 19:11
Antech вот скрин http://filekeeper.org/download/shared/DMDE.bmp
Лог файл не нашел, он должен находиться в папке из которой запускаю ехешник ?
Автор: Antech
Дата сообщения: 24.07.2009 09:15
Serjione

Цитата:
Лог файл не нашел

Там есть кнопка "Сохранить".
К сожалению, на скрине многое не видно (тут зависит от того, насколько много фрагментов MFT, бывает что и на скрине все влезает, а у Вас несколько фрагментов MFT, да еще и от первого раздела MFT вначале списка).

Какого размера были разделы?
Какой объем винта? 80 ГБ?
Есть подозрение (по скрину), что второй раздел начинался на 7.5+ ГБ от начала винта и начальный сектор MFT мы видим на скрине, но ИМХО это "ошибка" DMDE (при кластере 8 секторов начальный клстер MFT получается дробным, т.е. что-то не так).
Автор: Nightelf0
Дата сообщения: 24.07.2009 16:07
Не подскажите из за чего NTFS слетать может?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374

Предыдущая тема: Проблема с сетевым принтером: не доходят задания до принтера


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