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

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

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

KLASS (02-07-2017 11:32): Для танкистов:
Тема была создана мною в 2003 году, если кто не понял для чего я ее создавал,
то читаем первую часть с самого начала. Подсказка: восстановление таблицы разделов ручками.
Я тебя (тему) породил, я тебя и убью (С)
 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

KLASS



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

Что нужно знать и уметь для начала
1. Желательно получить общие представления о том, как работает носитель (HDD, SSD, Flash). Вам будет проще ориентироваться, если Вы будете знать, что, например, низкоуровневое форматирование (LLF) уже давно недоступно пользователям, а номера цилиндра, дорожки и сектора - уже давно логическая условность и не имеют отношения к реальности (как и знаменитая "нулевая дорожка").
2. Вам нужно освоить какой-либо дисковый редактор. На данный момент наиболее популярен и удобен WinHex, есть и другие редакторы: DMDE (Free), HxD (мало функций), MediaWorkshop II (бесплатный, но не очень удобный) и т.д.
3. Почитайте описания структур таблиц разделов и файловых систем, приведенные выше. Потренируйтесь на любом HDD, SSD или флешке, где есть правильная (логически исправная) структура, не сохраняя изменения.
4. Попробуйте самостоятельно создать таблицу разделов MBR "с нуля", используя только hex-представление в редакторе (на девайсе без нужной инфы). Это не так просто, как кажется, из-за логических CHS-координат (Вы узнаете о них из описания MBR), которые распределены по разным байтам. Правда, Вы можете не задавать их (оставить нули), и тогда задание упрощается.
5. Попробуйте переименовать файл в FAT или NTFS, используя только hex-представление в редакторе (перейти к файлу Вы можете с помощью дополнительного функционала редактора) на девайсе без нужной инфы. В NTFS Вам понадобится запустить программу chkdsk.exe на исправление (параметр "F"), чтобы каталог перестроился в соответствии с изменением файловой записи.
 
Теперь Вы можете самостоятельно исправлять сравнительно простые повреждения таблицы разделов или файловой системы. Не пытайтесь сделать все изменения на NTFS вручную: это вообще не всегда возможно. После основных исправлений запустите chkdsk.exe и посмотрите какие ошибки он выдает. Если ничего серьезного (Вы это должны оценить, используя свои знания), то можете разрешить ему исправить. Но помните: нет 100% гарантии, что chkdsk.exe ничего не испортит, поэтому самое важное должно быть предварительно скопировано через рекаверилку, например, R-Saver (после ручной правки она без проблем должна позволить копировать файлы, прога бесплатная).
 
Отличие реальных кейсов от "теоретических". Партмагоиды и смещения...
Часто люди, приступая к самостоятельному восстановлению, не понимают всей сложности процесса, и думают, что сейчас это будет сделано, очень быстро... На самом деле, кроме изучения аспектов, указанных выше, есть еще одна сторона вопроса: возможность определения правильных параметров разделов (и файловых систем) средствами дискового редактора.
На самом деле сравнительно легко исправить только те логические повреждения, которые не привели к существенным изменениям стуктур данных (например, Вы выключили комп, а после вклюючения и загрузки обнаружили недоступность раздела). Но в реальности часто нужно восстанавливать разделы после неудачных переразметок в программах типа Partition Magic, которые Antech назвал партмагоидами. Сюда также относятся Acronis Disk Director, Paragon Partition Manager и т.д. Подобные программы оставляют после себя "мусор", и найти, например, бутсектор нужного раздела может оказаться непросто. Но это не главное. Главное заключается в том, что эти программы могут приводить к смещению содержимого файлов относительно позиции, в которую указывает файловая система. И тогда Вы можете сколько угодно искать бутсектор и начало MFT - это Вам не поможет. Лучший способ определения "настоящего" начала раздела, относительно которого координаты файлов верны, на данный момент связан с использованием полезной проги DMDE. Откройте в ней физический диск и выполните Поиск NTFS (или Поиск FAT). Заходите в найденные разделы, похожие на нужные, и восстанавливайте файлы на пробу. Если файлы открываются, можете прописывать раздел в таблице и, при необходимости, вставлять бутсектор (как это сделать, Вы узнаете после прочтения мануалов и самостоятельных экспериментов). Но помните, что смещения у разных файлов могут быть разные.
Другой вариант для определения начального сектора раздела - программа MediaWorkshop II (см. ссылку выше). В этой программе реализован алгоритм поиска предполагаемых начальных секторов раздела, подобный DMDE, но она может восстанавливать рекурсивно (вложенные файлы и каталоги) бесплатно. MediaWorkshop менее удобен, чем DMDE, но в архиве кроме программы есть инструкция и примеры (DOC и PDF), в т.ч. для поиска начального сектора раздела.
Еще один момент, который нужно отметить, - это перезаписанные данные. На современных (и не очень) HDD, не говоря уже об SSD/Flash, восстановить перезаписанное невозможно. Например, если Вы раскатали посекторный образ не на тот винт, то все, что успело перезаписаться, Вы уже не восстановите. Даже в data-recovery фирме (DR).
 
Об использовании автоматических исправлялок
Уже давно известна бесплатная утилита TestDisk, которая как бы позволяет делать автоматические исправления таблицы разделов и даже файловых систем in-place (без копирования). Не ведитесь. Как говорят по-английски, это "snake in the grass". Don't talk to the snake (C) Mike Mareen. Подобные утилиты могут устроить Вам дополнительные проблемы, поэтому если Вы не хотите действовать самостоятельно или платить в DR-фирме, обратитесь на форум, причем в такую тему, где бывают грамотные люди (например, в эту тему). Не используйте автоисправлялки!
Антек, а как же Чекдиск? Ты же сам советовал его применить! Чекдиск - отдельная тема (без него просто далеко не всегда возможно). Это единственное автоматическое, чем можно воспользоваться, но помните: Вы должны запустить его вначале без исправлений и Вы должны уметь сориентироваться в его отчете, чтобы принять решение о допустимости исправлений с его помощью! Никогда не запускайте его на исправление сразу! Также имейте в виду, что, как я уже говорил, 100% гарантии все равно не существует, и перед chkdsk /f Вам следует скопировать самые важные файлы через рекаверилку.
 
Ну вот, теперь Вы примерно знаете что нужно изучить и как действовать, если Вы хотите исправить логические структуры самостоятельно. Путь познания - не такой уж быстрый, зато ничто не сравнится с удовольствием от того, что Вы сделали это сами и с пониманием. Удачи!

Всего записей: 11112 | Зарегистр. 12-10-2001 | Отправлено: 16:03 26-02-2017
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Пропал диск. Восстановление таблицы разделов (не данных)-3
KLASS (02-07-2017 11:32): Для танкистов:
Тема была создана мною в 2003 году, если кто не понял для чего я ее создавал,
то читаем первую часть с самого начала. Подсказка: восстановление таблицы разделов ручками.
Я тебя (тему) породил, я тебя и убью (С)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru