Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ ОС и ПО _ OS DOS!!! Отследить изменения FAT таблици

Автор: USA 6.02.2004 7:46

Всем привет!!
Если у когото есть на PC раздел ДОС и утилита DISKEDIT.
Подскажите  как выполнить следующее???:
Отследить изменения  в оглавлении каталога и таблице FAT при создании, удалении и восстановлении файлов?????

Оформление результатов:
Отчет с подробным описанием динамики изменений в системной области диска при манипуляциях с файлами (создание, удаление и пр.).

Если кто то делал данную работу или кто знает каким еще способом  можно сделать этот анализ, подскажите пожалуйста!!!!!! :'(

Автор: SKVOZNJAK 6.02.2004 12:12

Дома посмотрю. А у тебя какой дос: PC DOS 7 или MS DOS 6.22 ? Если у тебя нет дос раздела, то можно обойтись и стартовой дискетой с досом, на ней всё и испробовать. Фат 16 или 12, разница, в принципе небольшая. Дискедит, это из комплекта восьмой нортон утилиты. Из неё можно выдернуть любую утилиту, только для некоторых придётся копировать и библиотеку nlib200.rtl

Автор: USA 6.02.2004 14:23

у меня доса нет..
Фат 16-ти  разрядный.

Автор: SKVOZNJAK 8.02.2004 13:25

А веник наверно 95 или 98? Если так, то нужно записать на комп нортон командер и отредактировать файл AUTOEXEC.BAT и у тебя появится почти нормальный дос, и веник никуда не пропадёт. В строке PATH ПРОПИШИ путь к каталогу нортона, примерно так PATH C:NC  И где-то в конце файла команду запустить нортон NC.EXE  А если, ты не можешь сделать стартовую дискету, могу скинуть образ.

Автор: trminator 8.02.2004 15:57

Проще уж держать Ctrl при загрузке компа, выпадешь в загрузочное меню, где можно выбрать Command Prompt Only. Если win9x, разумеется

Автор: USA 9.02.2004 7:49

ребят , хорошо сделаю как советуете. Вот только ссылку на нортон подскажите?

Автор: trminator 9.02.2004 17:29

Нортон или Волков Коммандер можно поискать на всяких "Реаниматорах" и прочих "Супер-пуперзагрузочных" дисках. Может, у тебя уже есть.

Автор: USA 10.02.2004 7:45

Пока что ни чего с места не сдвинулось..
Вчера дома, освободил один том, как раз под это дело.. Сконвертировал его с FAT32 в FAT.  нашел какой-то  старый нортон в котором к сожалению DiskEdita не оказалось..
Как это будет хоть выглядеть? Не разу не отслеживал изменения ФАТ таблиц, только лишь читал...

Автор: USA 10.02.2004 7:49

И еще вот мне посоветовали сделать так:
Перехватываешь int 13h(как это рерывание  перехватить какой обработчик вставить и как его вставить?) и включаешь его по каскадной(о этой схеме впервые слышу?) схеме вместе со своим обработчиком. После этого можешь протоколировать любые обращения к диску.

Автор: P@sh@ 10.02.2004 9:18

Так тебе драйвер диска нужен :o, или просто посмотреть результаты после собственного обращения к диску???

у меня где-то валялась старая прога, которая рисовала в граф. режиме карту диска - т.е. квадратики кластеров типа как в дефрагментаторах - могу завтра принести

int 13h перехватывать не надо, это программное прерывание - служба БИОСа для низкоуровневой работы с дисками - т.е. как библиотека функций, его надо вызывать с параметрами (сейчас не скажу какими).

в принципе можно и перехватить, только ДОС возможно без помощи БИОСа с дисками работает (точно не знаю)

Автор: USA 10.02.2004 13:29

Мне необходимо отследить изменение таблици FAT при обращении к диску.
Создание каталога, копирование , удаление в нем файлов и перемещение..
***********
P@sh@   - если не трудно принеси эту программулину..
вот ящик a_kent2001@mail.ru
И краткое описание как с этой прогой работать?
Заранее благодарен!!

Автор: P@sh@ 10.02.2004 16:17

как с ней работать ? как хочешь, так и работай, программа-то на паскале, я уж исходник, так и быть, принесу.
А что значит отследить изменения в FAT? ты же представляешь себе, что там меняется? будешь что ли вести лог с перечислением измененных кластеров?
между прочим для FATа что файлы, что каталоги - все едино, а перемещение файлов в пределах диска вообще не должно никак влиять на его FAT

Автор: SKVOZNJAK 10.02.2004 19:41

Что-то меняться в фате обязательно должно, иначе на диске ничего меняться не будет smile.gif Лучше эксперементировать с новой дискетой, там объёмы меньше и старых следов пока ещё нет.
http://soft-lavka.narod.ru/nc.zip Прикольный сайт, жалко медленный.

Автор: USA 11.02.2004 7:49

P@sh@-- уже бы давно принес блин... Я бы голову не ломал с этим заданием..
Бывалый правильно говорит, что тренироваться с новой дискетой надо.  

Вод само задание:
·      Задание
Отследить изменения  в оглавлении каталога и таблице FAT при создании, удалении и восстановлении файлов

·      Пояснения по выполнению работы
Исследовать системную область диска (можно воспользоваться программой DISKEDIT из пакета Утилит Нортона). Разобраться с процессами создания и удаления файлов.
·      Оформление результатов
Отчет с подробным описанием динамики изменений в системной области диска при манипуляциях с файлами (создание, удаление и пр.).

ВСЕм ! не ходите вокруг да около, ну подскажите  как  мне сделать эту работу.. :o

Потом и за следующую браться можно!! ;D

Автор: USA 11.02.2004 8:26

УРАААА !! нашел DISKEDIT который работает под WIN2000
Пытаюсь разобраться что теперь с этим мясом делать..
Подскажите дискета должна быть новой и не отформатированной?

Автор: P@sh@ 11.02.2004 15:16

эта прога рисует карту диска в формате FAT16, ну и попутно некоторую инфу выдает

... (Показать/Скрыть)


изменения в FAT-таблице появятся при создании (в том числе копировании), увеличении размера и удалении файла. При перемещении на самом деле файл никуда не двигается, просто его заголовок переносится из одного каталога в другой. Каталог для FATа - тот же файл, только с атрибутом "каталог", который содержит в качестве данных заголовки файлов. Правда есть еще корневой каталог - он занимает фиксированное положение сразу за FAT-таблицей и не регистрируется в ней. При удалении файла/каталога первая буква его имени затирается кодом 01, а первый его кластер в FAT-таблице объявляется свободным (механизм удаления еще надо уточнить, я точно не помню)

Автор: P@sh@ 11.02.2004 15:17

Это редактор диска, переделанный из выше приведенной проги:

... (Показать/Скрыть)

Автор: USA 12.02.2004 9:58

Работа выполнена, господа!!
Могу предоставить результат, если кому надо?

Всем спасибо за поддержку!!

Автор: Altair 12.02.2004 15:14

>>> Могу предоставить результат, если кому надо
Надо!

Автор: Dark 25.03.2004 11:21

И где же результат??