ВУЗ:
Составители:
При создании каталога в него заносятся два специальных дескриптора, содер-
жащих в поле имени “.” и “..”. Они выглядят как дескрипторы для подкаталогов. На
самом деле “.” указывает на содержащий его каталог, т.е. каталог имеет ссылку сам
на себя. Второй специальный дескриптор с именем “..” указывает на каталог бо-
лее высокого уровня.
Если в поле номера первого занимаемого кластера дескриптора с именем “..” на-
ходится нулевое значение, это означает, что данный каталог содержится в корневом
каталоге.
Таким образом, в древовидной структуре каталогов имеются ссылки как в пря-
мом, так и в обратном направлении.
При удалении файла первый байт его имени заменяется на байт
E5h (символ
'х'). Все кластеры, распределенные файлу, отмечаются в FAT как свободные. Если
вы только что удалили файл, его еще можно восстановить, так как в дескрипторе
сохранились все поля, кроме первого байта имени файла. Но если на диск записать
новые файлы, то содержимое кластеров удаленного файла будет изменено и восста
-
новление станет невозможным.
Загрузочный сектор
Блок параметров
BIOS (BPB)
FAT
FAT
(копия)
Корневой
каталог
Область
файлов
Рис.9. Области логического диска
Область данных. На рис.9 изображены все области логического диска. После
корневого каталога на логическом диске находится область файлов и подкаталогов
корневого каталога. Область данных разбита на кластеры, причем нумерация кла-
стеров начинается с числа 2. Кластеру с номером 2 соответствуют первые сектора
области данных.
В FAT файлам всегда
выделяется целое число кластеров. Например, на 1,2-
Гбайт жестком диске с 32-Кбайт кластерами в каталоге может быть указано, что
размер текстового файла, содержащего слова "hello, world", составляет всего 12
байт, но на самом деле этот файл занимает 32 Кбайт дискового пространства. Неис-
пользованная часть кластера называется потерянным местом (slack). В небольших
файлах почти весь кластер может быть
потерянным местом, а в среднем потери со-
ставляют половину размера кластера.
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »