Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Программа-утилита UnErase и принцип ее работы

РефератПомощь в написанииУзнать стоимостьмоей работы

При удалении файла или каталога операционная система MS DOS не стирает сами данные с диска, а заменяет в каталоге код первого символа в соответствующем имени на 229, соответствующий в альтернативной таблице кодировки русской строчной букве «х». Вся остальная информация о файле в каталоге, включая номер первого занятого файлом кластера, остается без изменения. При последующих просмотрах каталога… Читать ещё >

Программа-утилита UnErase и принцип ее работы (реферат, курсовая, диплом, контрольная)

При удалении файла или каталога операционная система MS DOS не стирает сами данные с диска, а заменяет в каталоге код первого символа в соответствующем имени на 229, соответствующий в альтернативной таблице кодировки русской строчной букве «х». Вся остальная информация о файле в каталоге, включая номер первого занятого файлом кластера, остается без изменения. При последующих просмотрах каталога этот символ воспринимается операционной системой как сигнал о том, что данное место в каталоге пусто и в него можно заносить информацию о новом файле.

Таким образом, для того чтобы восстановить файл, программа должна найти и восстановить запись о файле в каталоге. Дальнейшие действия зависят от размера и расположения файла:

  • · если файл занимает один кластер, то утилита отыскивает в записи каталога номер начального кластера, обращается к FAT и назначает этот кластер файлу;
  • · если файл занимает несколько соседних кластеров, то утилита отыскивает в записи каталога номер начального кластера, обращается к FAT и назначает столько последовательно расположенных свободных кластеров, начиная с начального, сколько требует файл;
  • · если файл занимает несколько непоследовательно расположенных кластеров, т. е. фрагментирован, то при автоматическом восстановлении в FAT утилита назначает требуемое число близлежащих свободных кластеров, а при ручном восстановлении утилита выводит свободные кластер за кластером, и пользователь решает, включать или не включать данный кластер в восстанавливаемый файл.

Условиями успешного и полного восстановления удаленного файла (каталога) являются:

  • · непрерывность расположения файла (каталога);
  • · незанятость используемых ранее файлом (каталогом) кластеров вновь созданными файлами или каталогами.

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

Показать весь текст
Заполнить форму текущей работой