Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_по_ОС / ТОС_2_слайды.doc
Скачиваний:
46
Добавлен:
03.03.2016
Размер:
109.06 Кб
Скачать

Утилиты восстановления стертых файлов

Утилиты восстановления стертых файлом имеют автоматический и ручной режимы. В пакете Norton Utilities эти подходы реализуются отдельными программами.

Quick UnErase (QU) выполняет автоматическую сборку файла или группы файлов. Она может работать в интерактивном и автоматическом режимах.

В интерактивном режиме программа просматривает каталог и выводит всю информацию, оставшуюся от стертых файлов, включая их имена (за исключением первого символа), размеры, а также даты и время создания. Из этого перечня пользователь может выбрать один или несколько файлов, требующих восстановления. Нужно только ввести первый символ имени файла. В автоматическом режиме пользователь вводит имя файла или группы файлов (с помощью шаблонов), и программа Quick UnErase пытается выполнить восстановление наилучшим образом. Но в восстанавливаемый файл могут быть включены не принадлежащие этому файлу кластеры, о чем можно узнать только при попытке использовать этот файл.

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

Восстановление поврежденных файлов

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

Команда recover

Именно с этой целью в DOS включена команда RECOVER. Как и большинство подобных утилит, RECOVER может тестировать отдельный указанный файл или просматривать весь диск. Вторую задачу данная программа выполняет не очень хорошо.

Команда chkdsk

При запуске программы CHKDSK DOS прослеживает через FAT все файлы, учитывая при этом используемые ими кластеры. Затем просматриваются все оставшиеся позиции FAT и фиксируются свободные кластеры, а также кластеры, вычеркнутые из использования, так называемые дефектные кластеры. Если программа находит цепочку потерянных (висячих) кластеров, то делает запрос о преобразовании этой цепочки в файл, если ответ утвердителен, то в корневом каталоге появляются файлы с расширением CHK.

Файлы с перекрестными связями

Иногда в таблице размещения файлов возникает ошибка, и файлы приобретают перекрестные связи.

Например: рассмотрим два файла, каждый из которых занимает пять кластеров. Первый может использовать кластеры с 101 по 105, второй – с 201 по 205. Допустим при заполнении FAT возникла ошибка, и в качестве третьего кластера первого файла указан кластер с номером 203, а не 103. При чтении файла DOS загрузит секторы 101, 102, 203, 204, 205. В цепочках записей FAT возникает перекрестная связь, а кластеры 103, 104, 105 становятся висячими. На рисунке 2 показаны получившиеся цепочки

В этом случае повреждается только первый файл. Записи в FAT для второго файла продолжают указывать на кластеры с 201 по 205. В редких случаях файл приобретает перекрестную связь сам на себя. В худшем случае связь образует петлю, результатом чего является полная путаница.

Команда DOS CHDSK обнаруживает файлы с перекрестными связями, но ничего не может с ними сделать.