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

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

Модерирует : KLASS, IFkO

vu1tur (08-04-2010 16:27): лимит страниц, продолжение:
http://forum.ru-board.com/topic.cgi?forum=62&topic=20390
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

   

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ВНИМАНИЕ! В данной теме не восстанавливают данные.
По восстановлению данных сюда: Восстановление разделов и информации на HDD (часть 3)
В помощь по данной теме:

Информация по LBA48 для владельцев дисков более 120 Гб  
XP
2K
Драйвер atapi для CD/DVD может все испортить. Проверьте какая у вас версия!

Всего записей: 11113 | Зарегистр. 12-10-2001 | Отправлено: 16:53 06-06-2003 | Исправлено: KLASS, 11:14 21-05-2008
Vital_Odessa



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

Всего записей: 38 | Зарегистр. 17-07-2009 | Отправлено: 01:26 17-07-2009
Antech

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

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

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

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 10:11 17-07-2009
Vital_Odessa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, на винте только один раздел.
Вот здесь два файла с дампами: http://slil.ru/27841452.
 

Всего записей: 38 | Зарегистр. 17-07-2009 | Отправлено: 11:56 17-07-2009
Antech

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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 (кластеры/байты) и, соответственно, подправить патч.

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 13:39 17-07-2009 | Исправлено: Antech, 13:43 17-07-2009
Vital_Odessa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОГРОМНЕЙШЕЕ ВАМ СПАСИБО!
 
Я заменил MFT как вы описали во втором абзаце и диск открылся.
Теперь, я так понимаю, процедуры, описанные в третьем абзаце выполнять не надо..?
 
 

Всего записей: 38 | Зарегистр. 17-07-2009 | Отправлено: 16:35 17-07-2009 | Исправлено: Vital_Odessa, 17:01 17-07-2009
Antech

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vital_Odessa
Диск открылся - это очень хорошо. Но не вздумайте что-то еще с ним делать (копировать файл, удалять и т.д.). Размер MFT неправильный со всеми вытекающими: может и ничего не быть, а может и MFT без хвоста остаться. Так что п.п. 1 и 2 выполните, пожалуйста.

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 17:59 17-07-2009
Vital_Odessa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ясно. Т.е. вариант, что я просто скопирую на другой диск хотя бы наиболее важные файлы и просто отформатирую первый, невозможен??
И подскажите, пожалуйста, следующее:
1. Первый пункт нужно выполнять в DMDE? Будьте добры укажите детальнее как найти этот MFT Mirror.
2. В DMDE я делаю "Поиск NTFS", запускается процесс, который, судя по всему, займет больше суток. Так и должно быть?

Всего записей: 38 | Зарегистр. 17-07-2009 | Отправлено: 23:44 17-07-2009 | Исправлено: Vital_Odessa, 23:47 17-07-2009
Antech

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

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

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

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

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

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

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

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 00:07 18-07-2009
Serjione

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня было два первичных раздела на одном винте, C и D.  C на котором система стоит восстановил с помощью отдельной проги.  D попытался руками восстановить, не вышло. В таблицу разделов на С прописал редактором Winhex параметры тип 07(НТФС) , количество секторов и сектор с которого начинается раздел. После перезагрузки Виста показывает метку но показывает как RAW, хотя Акронис показывает как НТФС. Подскажите пожалуйста в чем загвоздка ?  
 
Добавлено:
Я так понимаю что мне надо еще и в бут сектор D тоже записать данные ?  Он у меня обнулен. Если так то в Акронисе там много параметров, "зарезервировано секторов" , "номер кластера MFT", "размер записи MFT"

Всего записей: 77 | Зарегистр. 28-12-2005 | Отправлено: 18:14 18-07-2009
Antech

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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, и что писать в бутсекторе).

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 20:13 18-07-2009
logdoglog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый Antech!
Очень сильно надеюсь на вашу помощь.
Пропал единственный раздел на 500 Гиг диске.
DMDE все видит и готова восстановить данные, но хочется просто восстановить весь раздел, ибо данные там большие - переписывать их некуда.
Огромная просьба посмотреть дампы (сделал по аналогии с другими пострадавшими) и помочь с их исправлением
http://filekeeper.org/download/shared/sectors0-100.ima
http://filekeeper.org/download/shared/sectors6291519-6291619.ima

Всего записей: 3 | Зарегистр. 20-07-2009 | Отправлено: 23:10 20-07-2009
Antech

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
logdoglog
У Вас банально глючный динамический. Откройте диск в DMDE, несколько раз Escape. Прога должна показать таблицу разделов в форматном виде. Найдите там тип раздела - он сейчас равен 42. Нажмите Ctrl+E и измените тип на 07, сохранитесь Ctrl+S. То же самое можно сделать в WinHex: открыть диск, Alt+F12 - Master Boot Record - Apply - Partiition Type Indicator изменить с 42 на 07, Enter, закрыть окно, Ctrl+S. Чтобы Винда всосала изменения, нужна перезагрузка (если внешний винт - переподключить).

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 10:22 21-07-2009
logdoglog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Премного благодарен! Вечером дома проверю и отпишусь (комп домашний, диск SATA)!

Всего записей: 3 | Зарегистр. 20-07-2009 | Отправлено: 10:42 21-07-2009
Serjione

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

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

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

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

Всего записей: 77 | Зарегистр. 28-12-2005 | Отправлено: 13:55 21-07-2009 | Исправлено: Serjione, 18:38 21-07-2009
Antech

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

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

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

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

В WinHex перейдите в начало раздела и сделайте поиск строки "$MFT" (без кавычек) в Unicode (Ctrl+F).
Также рекомендую сделать Поиск NTFS в DMDE и показать скрин результатов и лог.

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 18:13 21-07-2009
Serjione

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antech, в DMDE это как ?

Всего записей: 77 | Зарегистр. 28-12-2005 | Отправлено: 18:51 21-07-2009
logdoglog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antech
Храни вас Бог! Все получилось!)

Всего записей: 3 | Зарегистр. 20-07-2009 | Отправлено: 22:28 21-07-2009
Antech

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

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

www.dmde.ru

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 09:07 22-07-2009
Serjione

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antech вот скрин http://filekeeper.org/download/shared/DMDE.bmp
Лог файл не нашел, он должен находиться в папке из которой запускаю ехешник ?

Всего записей: 77 | Зарегистр. 28-12-2005 | Отправлено: 20:11 23-07-2009 | Исправлено: Serjione, 20:22 23-07-2009
Antech

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

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

Там есть кнопка "Сохранить".
К сожалению, на скрине многое не видно (тут зависит от того, насколько много фрагментов MFT, бывает что и на скрине все влезает, а у Вас несколько фрагментов MFT, да еще и от первого раздела MFT вначале списка).
 
Какого размера были разделы?
Какой объем винта? 80 ГБ?
Есть подозрение (по скрину), что второй раздел начинался на 7.5+ ГБ от начала винта и начальный сектор MFT мы видим на скрине, но ИМХО это "ошибка" DMDE (при кластере 8 секторов начальный клстер MFT получается дробным, т.е. что-то не так).

Всего записей: 3120 | Зарегистр. 26-12-2006 | Отправлено: 10:15 24-07-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Пропал диск. Восстановление таблицы разделов (не данных)
vu1tur (08-04-2010 16:27): лимит страниц, продолжение:
http://forum.ru-board.com/topic.cgi?forum=62&topic=20390


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru