На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 10 / Восстановление стертых файлов аппаратным способом Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

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

Если в вашем распоряжении имеется только программа отладки DEBUG для восстановления файлов, и вы имеете достаточно терпения и времени для набора и ассемблирования описанной в этой главе программы контроля RESCUE, данные ниже советы могут оказаться полезными для вас.


Существует четыре функции или команды программы DEBUG, представляющие для нас интерес: L (Загрузка), D (Отображение), E (Ввод), W (Запись). После того, как вы создали копию диска со стертым файлом на нем, загрузите программу DEBUG. При появлении подсказки программы DEBUG введите команду L для загрузки данных с той части диска, которую вы хотите просмотреть:


    L <адрес> <дисковод> <начальный сектор> <конечный сектор>

В данном случае <адрес> представляет собой начальный адрес в памяти, в который должны загружаться данные, <дисковод> означает номер дисковода (например, 0 для А, 1 для В, 2 для С), а <начальный сектор> и <конечный сектор> указывают диапазон логических секторов (только шестнадцатиричные числа), которые вы хотите загрузить. Для загрузки содержимого всех секторов каталога на двустороннюю 40-трековую 5,25-дюймовую дискету, отформатированную по девять секторов на трек и помещения ее 0 дисковод В, введите следующую команду:


     А>DEBUG
     -L 0 1 5 B

После того, как информация будет загружена, вы можете использовать команду D для отображения на экране дисплея содержимого памяти и команду Е для изменения отдельных байтов, если нужно. После того, как вы пометили нужную вам информацию и произвели требуемые изменения, данные могут быть обратно записаны на диск при помощи команды W. Команда W использует точно такой же синтаксис, что и команда L. Удостоверьтесь, что вы задали те же параметры, что и в команде L. Это будет вам гарантией того, что только правильная часть диска будет переписываться.


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


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz