Корневой каталог

Корневой каталог (/) содержит элементы каталогов для различных специальных файлов, которые всегда существуют в файловой системе QNX. Утилита dinit создает эти файлы при инициализии файловой системы. Корневой каталог включает в себя корневой блок и битовую матрицу.

 

 

Файл: Описание:
/. Ссылка на каталог /
/.. Тоже ссылка на каталог /
/.bitmap Файл "только для чтения", состоящий из блоков битовой карты.
/.inodes Нормальный файл, занимающий, по крайней мере, один блок на дискете или ОЗУ-диске и 16 блоков на других дисках, /.inodes - это набор inode-элементов. Первый элемент резервируется и используется в качестве области сигнатуры. Первые байты файла .inode - "IamTHE.inodeFILE".
/.boot Файл образа ОС, который будет загружаться в память при стандартной начальной загрузке. Этот файл будет иметь нулевую длину, если файла начальной загрузки не существует.
/.altboot Файл образа ОС, который будет загружаться в память при альтернативной начальной загрузке. Этот файл имеет нулевую длину, если файла альтернативной начальной загрузки не существует. Если этот файл не пуст, то в начале загрузки система предложит загрузить /.altboot в качестве опции (по умолчанию будет загружен образ, хранящийся вфайле /.boot, — раздел QNX).

 

Корневой каталог раздела ведет себя как обычный каталог, за двумя исключениями:

- жесткие связи "." и ".." корневого каталога раздела являются ссылками на этот же корневой каталог;

- корневой каталог всегда содержит записи файлов /.bitmap, /.inodes, /.boot , /.altboot.

Корневой каталог файловой системы QNX, содержит запись файла /.diskroot который использовался программой diskroot для поиска базового образа файловой системы QNX. Для поддержки ДЛИННЫХ (до 505 символов) имен используется файл /.longfilenames, который создает ОС в корневом каталоге, если длинна имени файла превышает 48 символов и в него помещается «лишняя» часть имени файла.