реклама на сайте
подробности

 
 
> FAT16, восстановление удаленного файла., как работает unerase?
subver
сообщение Jan 18 2012, 05:20
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Всем привет. Задался тут следующим вопросом.
Где хранится информация в системе FAT16 о цепочке кластеров только что удаленного файла?
Начальный кластер понятно - в записи директории. А последующие?
Вопрос возник вот почему - я отформатировал карточку в Windows.
В ней же записал на нее маленький файл. Просмотрел таблицу FAT в программе WinHEX, в ней разумеется присутствует список кластеров этого файла.
Затем я средствами Windows удалил файл, в записи директории в имени файла прописался символ 0xE5, т.е. в соответствии с документацией на FAT16.
Но при этом в таблице FAT(и первой и второй) записи о цепочке кластеров заменились нулями.
При всем при этом WinHEx продолжает успешно показывать цепочку использованных кластеров и позволяет восстановить данные.
Вот и вопрос - где хранится информация о цепочке использованных кластеров удаленного файла? Спасибо )
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
subver
сообщение Jan 18 2012, 06:15
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Получается фрагментированный файл нельзя восстановить?
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Jan 18 2012, 06:32
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(subver @ Jan 18 2012, 10:15) *
Получается фрагментированный файл нельзя восстановить?

Почему же. В таблице FAT запись в ячейке указывает на номер следующей ячейки а последняя указатель конца цепочки (номер ячейки в FAT Есть номер кластера). и цепочка записей фрагментированого файла в FAT фрагментирована также. Взяв из каталога адрес первого кластера по цепочке записей в FAT получаем весь список.
Go to the top of the page
 
+Quote Post
subver
сообщение Jan 18 2012, 10:58
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Цитата(MaslovVG @ Jan 18 2012, 13:32) *
Почему же. В таблице FAT запись в ячейке указывает на номер следующей ячейки а последняя указатель конца цепочки (номер ячейки в FAT Есть номер кластера). и цепочка записей фрагментированого файла в FAT фрагментирована также. Взяв из каталога адрес первого кластера по цепочке записей в FAT получаем весь список.


Так я же говорю, в таблицах FAT после удаления - нули, на тех местах где была записана цепочка кластеров.
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Jan 18 2012, 11:24
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(subver @ Jan 18 2012, 14:58) *
Так я же говорю, в таблицах FAT после удаления - нули, на тех местах где была записана цепочка кластеров.

Чем производилось удаление?. Стандартные средства удаления не стирают данные в FAT.
В вашем случае Востановление удаленного фрагментированного файла возможно специальным софтом, некоторых типов файлов, содержащих контрольные суммы или другие признаки целосности, перебором возможных цепочек.
Кстати если файл маленький не мог он поместится в одном кластере?. Да еще в системе FAT16, таблицы FAT присутствуют в двух экземплярах.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016