Простое восстановление файловой системы.

May 12, 2012 18:39


На примере FAT(32). Для блондинок.

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

Итак запускаем носитель.
Если система выкидывает табличку с предложением отформатировать - пошлите ее как можно дальше.

Открываем шестнадцатиричный редактор.



Открываем интересующий нас  физический диск.




Если диск открылся, мы видим информацию, отличную от "BAD BLOCK", то не так уж все и плохо.

Незамедлительно делаем полную копию физического диска. (Для этого достаточно нажать Ctrl+A, затем Edit / Copy Block / Into new file)



Это займет определенное время, но в девяти случаях из десяти, вы будете вознаграждены за терпение.

Далее приступаем к анализу.

Исследуем МБР.
В конце сааамого первого сектора на диске (обывательский сектор содержит 512 байт).
Нас интересует позиция, указывающая адрес начала раздела.




Проверяем ссылку на загрузочную область раздела.



Поскольку счет начинается с нулевого сектора, нас интересует сектор 33.




Не лишним будет проверить сектор 63. Возможно там остался старый загрузчик.

Проверяем размер кластера (в секторах). В нашем случае кластер равен 32768 байтам (32К), делим на размер сектора 512 и получаем 64 сектора в кластере. Наиболее часто встречающиеся размеры кластеров 32К , 64К для FAT32 и 8К , 16К для FAT16.



Находим FAT (таблицу расположения файлов).




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

Вычисляем количество секторов от загрузчика до начала таблицы. Проверяем соответствие. Следует заметить, что используется обратный порядок записи ( десятичные 32 в двухбайтном шестнадцатеричном представлении выглядят 0020 )




Просматриваем сколько имеется копий таблиц (FAT). Проверяем, если надо исправляем.




Вычисляем размер одной таблицы (FAT) в секторах, проверяем, исправляем.
Для FAT32



Для FAT16



Высчитываем количество секторов в файловой системе. Правим.




Для FAT32 указываем кластер в котором находится корневой каталог.




Для FAT16 - максимальное количество файлов в корневом каталоге (обычно 512).




Проверяем соответствие, при необходимости вносим изменения.

Отключаем диск / подключаем.

Наслаждаемся жизнью.

Лиричное отступление (ЗЫ)

По моему глубочайшему, доходящему до маразматической упертости, убеждению, в общем случае не существует "единственно правильного" решения. А по сему, не призывая всех и каждого самостоятельно использовать этот метод, приведу лишь несколько аргументов за и против.
Кому-то покажется все это слишком сложным. Для них персонально - предыдущая заметка.
Кто-то решит, что некая волшебная программа сможет сделать все это лучше и безопасней.
Иной посчитает, что специально обученные люди с легкостью справятся с задачей.

По поводу программ по восстановлению.
Если вы не пользовались какими-либо из них на протяжении длительного времени, не знаете всех нюансов, то шанс безвозвратно потерять данные катастрофически велик. Эксперименты в этой области практически всегда приводят к необратимым процессам. К тому же любая программа автоматического восстановления выполняет лишь комбинацию заложенных в нее алгоритмов, проделывая неведомые пользователю манипуляции. Всех возможных ситуаций заранее предусмотреть невозможно, и зачастую многие возможности попросту не используются (искусственный интеллект пока еще не создан).
Обращение к специалистам может таить в себе опасность, что за красивой дорогой рекламой скрывается инвестор, посадивший за мониторы мало что понимающих низкооплачиваемых юношей студентов. Кроме того ваши личные фотографии или многомиллионодоллоровая бухгалтерия могут стать общественным достоянием. И потом, какому-то дяде просто плевать на ваши флэшки, диски, файлы. Ну, что восстановилось, то восстановилось, а то так и вовсе: ничего сделать нельзя, или: ну нишмогла я. Единственным показанием к этому может быть то, что вы абсолютно уверены в квалификации и добросовестности того, к кому обращаетесь за помощью, и ваша уверенность действительно соответствует реальному положению вещей.
Для самостоятельного использования выше описанного метода необходимы всего лишь: сосредоточенность, аккуратность и последовательность. Если Вы дочитали до конца эту статью и вкурили большую часть из вышеизложенного, будьте уверены, Вы уже обладаете познаниями в этой области более глубокими, чем девяносто процентов профессиональных файловосстанавливалщиков.
Однако,если Вы "блондинка" на седьмом месяце, овощ, возомнивший себя царем огорода, лежите с температурой, просто сильно запарены или принимаете препараты для отказа от зависимостей, то Вы, извините, автоматически лишаетесь лицензии на использование данного алгоритма действий.
Спасибо за внимание.
Previous post Next post
Up