Каталоги. Каталоги – это обычные файлы, имеющие определенную структуру

Каталоги – это обычные файлы, имеющие определенную структуру. Эта структура представляет собой набор записей, которые называют элементами каталога.

Первый элементом каталога всегда содержит файл с именем ".". Этот элемент ссылается на свой собственный каталог, указывая на соответствующую запись в родительском каталоге.

Второй элемент каталога всегда содержит файл с именем " .. ". Этот элемент ссылается на родительский каталог, а точнее на его первый элемент.

Таким образом, первые два элемента каталога всегда существуют и имеют известное содержимое. Если каталог является корневым для данного физического раздела, оба этих элемента указывают на собственный каталог.

Каждый элемент каталога связывает имя некоторого файла со служебной информацией о нем, включающей ссылку на место физического хранения данных. Структура содержимого элемента каталогаследующая:

- 16 байт для имени файла;

- размер файла;

- информация о физическом размещении содержимого файла на диске (указатель на метаданные – номер inode);

- метки времени;

- атрибуты доступа;

- счетчик ссылок на физические данные;

- тип файла;

- статус ("закрыт" или "открыт").

Если длина имени какого-нибудь файла превысит 16 символов, то в файле /.inodes будет создана запись для этого файла, в которую переместится вся информация о файле, кроме имени. В файловой записи каталога останутся имя файла (теперь оно может достигать 48 символов) и, ссылка на запись в /.inodes. При длине имени более 48 до 505 символов часть имени файла начиная с 49 символа ОС помещает в файл .longfiienames.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: