- Просмотрите содержимое кластеров, занятых одним из файлов, скопированных в каталог при выполнении предыдущего задания.
- Удалите (командой DEL) этот файл, повторно просмотрите содержимое этих же кластеров, прокомментируйте результат. Что изменилось в таблице FAT и в родительском каталоге удаленного файла?
- Оцените возможность восстановления удаленного файла и восстановите его с помощью программы Diskedit.
- Удалите (командой DEL) группу из нескольких файлов, оцените возможность восстановления удаленной группы файлов, попытайтесь восстановить эти файлы с помощью программы Diskedit.
- Просмотрите содержимое кластеров, занятых одним из файлов, скопированных в каталог при выполнении предыдущего задания.
- Удалите (командой DEL) этот файл, повторно просмотрите содержимое этих же кластеров, прокомментируйте результат. Что изменилось в таблице FAT и в родительском каталоге удаленного файла?
Удаляем файл 258.txt. Подтверждаем удаление файла. В каталоге его нет.
Дополнительно просматриваем внутреннюю структуру каталога с помощью программы DISKEDIT. Видим, что наш файл помечен как удаленный (первый символ имени файла равен «х» и отметка идентификации файла выставлена в значение Erased).
А в таблице FAT идентификатор начального кластера выставлен
в нулевое (0) значение, что означает, что кластер свободен для последующей перезаписи.
- Оцените возможность восстановления удаленного файла и восстановите его с помощью программы Diskedit.
Просматривая внутреннюю запись самого файла по нашему кластеру (935) мы видим, что наш файл не перезаписан. Ранее наш файл состоял из 8 строк с цифрами от 1 до 8 в каждой строке. Мы это видим на дампе. Всего 22 байта со смещения 0h до 15h.
То есть имеется возможность восстановления файла. Проведем следующие процедуры:
- В таблице ФАТ изменим значение «0» по смещению 935 на <EOF> (просто выставим курсор в данную отметку и нажмем клавишу «Е»). Что будет означать, что начало и конец файла находится в одном кластере. Оно так и есть, так как фактически длина нашего файла ровна 22 байтам (Напоминаю, что размер нашего кластера равен 8192 байт)
- Далее в описании файлов в каталоге изменяем имя удаленного файла (а оно у нас помечено первым символом «х» и выставлена отметка идентификатора файла в значение Erased) на нужное нам значение.
Просматривая наш каталог с помощью Нортон Коммандера мы установили, что ранее удаленный файл полностью восстановился.
- Удалите (командой DEL) группу из нескольких файлов, оцените возможность восстановления удаленной группы файлов, попытайтесь восстановить эти файлы с помощью программы Diskedit.
Удаляем файлы с помощью команды DEL *.* (удаление всех файлов рабочего каталога, в нашем случае это каталог C:\LAB3_7). Посмотрим данный каталог. Файлы удалены.
Во внутренней структуре каталога данные файлы помечены как удаленные.
В таблице FAT по начальным кластерамнаших файлов система поставила обозначение «0» что означает, что данные кластеры освободились для последующей записи.
С помощью программы Diskedit изменяем(восстановим) значение начальных кластеров наших удаленных фалов на <EOF>.
Затем в описании нашего каталога меняем имена файлов
(удаляем первый символ «х») и записываем нужные нам значения
(в нашем примере это 156, 157 и 158).
С помощью программы NortonCommander убеждаемся, что наши файлы восстановились под именами введенными нами.