Корневой каталог
Корневой каталог (/) содержит элементы каталогов для различных специальных файлов, которые всегда существуют в файловой системе 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 символов и в него помещается «лишняя» часть имени файла.