Область даних
Слідом за кореневим каталогом починається область даних, що тягнеться до кінця логічного диска. Ця область розбита на кластери, причому нумерація кластерів починається з числа 2. Кластеру з номером 2 відповідають перші сектори даних.
Наведемо формулу, яка зв'язує номер кластера з номерами секторів, які він займає на логічному диску:
SectNumber = DataStart + ((ClustNumber - 2) * ClustSize)
У цій формулі використані такі позначення:
Змінна
Опис
Номер першого сектора, розподіленого кластером із номером ClustNumber
Початковий сектор області даних
Номер кластера, для якого необхідно визначити номер першого сектора
Кількість секторів, які займає один кластер
Ця формула може стати Вам у нагоді при ручному відновленні файлової системи.
Пошук та відновлення файлів у розділах fat
У цьому розділі ми наведемо деякі рекомендації, спрямовані на відновлення файлів, доступ до яких став неможливим через шкідливу дію вірусів або внаслідок руйнування файлової системи FAT з будь-якої іншої причини. У будь-якому разі перед початком відновлювальних робіт слід провести повне дослідження параметрів BIOS та файлової системи з використанням відомостей, викладених нами раніше.
Необхідно також переконатись, що Ви добре володієте структурою файлової системи та знаєте формати всіх її компонентів, таких як таблиця розділів, таблиця логічних дисків, таблиця розміщення файлів FAT тощо.
Якщо в процесі дослідження файлової системи Ви виявили, що деякі структури повністю зруйновані (наприклад, головний завантажувальний запис з таблицею розділів, таблиця логічних дисків, каталоги і так далі), щене все втрачено.
Якщо збереження інформації не має для Вас вирішального значення, багато пошкоджень файлової системи можна виправити в автоматичному режимі за допомогою програм Norton Disk Doctor або SCANDISK. Однак, ці непогані програми в деяких випадках не зможуть надати Вам суттєвої допомоги. Найгірше, вони можуть остаточно зруйнувати логічну структуру диска, після чого відновлення файлів стане неможливим.
Основна ідея пошуку втрачених файлів та структур даних полягає в тому, що Вам відомо (хоч би приблизно) їхнє ім'я чи вміст.
Наприклад, сектори, що містять таблицю розділів, таблицю логічних дисків та завантажувальний запис, мають сигнатуру 0xAA55. З попередніх розділів цього розділу Ви знаєте, що програми початкового завантаження містять у своєму тілі відомі текстові рядки. Ви можете їх використовувати для пошуку. Такі рядки є й у тілі розширеного блоку параметрів BIOS Extended PBP (це рядки FAT12, FAT16 чи FAT32).
Якщо ви знаєте характерні слова або послідовності байт, що зустрічаються в втрачених файлах даних, вони теж придатні для пошуку секторів файлу з метою відновлення.
Сектори, що містять дескриптори каталогів, легко виявляються, якщо знати імена описаних у ньому файлів.