На примере 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).
Проверяем соответствие, при необходимости вносим изменения.
Отключаем диск / подключаем.
Наслаждаемся жизнью.
Лиричное отступление (ЗЫ)
По моему глубочайшему, доходящему до маразматической упертости, убеждению, в общем случае не существует "единственно правильного" решения. А по сему, не призывая всех и каждого самостоятельно использовать этот метод, приведу лишь несколько аргументов за и против.
Кому-то покажется все это слишком сложным. Для них персонально - предыдущая заметка.
Кто-то решит, что некая волшебная программа сможет сделать все это лучше и безопасней.
Иной посчитает, что специально обученные люди с легкостью справятся с задачей.
По поводу программ по восстановлению.
Если вы не пользовались какими-либо из них на протяжении длительного времени, не знаете всех нюансов, то шанс безвозвратно потерять данные катастрофически велик. Эксперименты в этой области практически всегда приводят к необратимым процессам. К тому же любая программа автоматического восстановления выполняет лишь комбинацию заложенных в нее алгоритмов, проделывая неведомые пользователю манипуляции. Всех возможных ситуаций заранее предусмотреть невозможно, и зачастую многие возможности попросту не используются (искусственный интеллект пока еще не создан).
Обращение к специалистам может таить в себе опасность, что за красивой дорогой рекламой скрывается инвестор, посадивший за мониторы мало что понимающих низкооплачиваемых юношей студентов. Кроме того ваши личные фотографии или многомиллионодоллоровая бухгалтерия могут стать общественным достоянием. И потом, какому-то дяде просто плевать на ваши флэшки, диски, файлы. Ну, что восстановилось, то восстановилось, а то так и вовсе: ничего сделать нельзя, или: ну нишмогла я. Единственным показанием к этому может быть то, что вы абсолютно уверены в квалификации и добросовестности того, к кому обращаетесь за помощью, и ваша уверенность действительно соответствует реальному положению вещей.
Для самостоятельного использования выше описанного метода необходимы всего лишь: сосредоточенность, аккуратность и последовательность. Если Вы дочитали до конца эту статью и вкурили большую часть из вышеизложенного, будьте уверены, Вы уже обладаете познаниями в этой области более глубокими, чем девяносто процентов профессиональных файловосстанавливалщиков.
Однако,если Вы "блондинка" на седьмом месяце, овощ, возомнивший себя царем огорода, лежите с температурой, просто сильно запарены или принимаете препараты для отказа от зависимостей, то Вы, извините, автоматически лишаетесь лицензии на использование данного алгоритма действий.
Спасибо за внимание.