Особенности файловой системы FreeBSD
FreeBSD использует используется файловая система FFS (Fast File System), по-другому – UFS. Свойства файловой системы:
- управление владельцем файла;
- управление правами доступа;
- использование специальных флагов (например, указание типа файла – каталог, ссылка и т.п.);
- управление характеристиками файлов (имена файлов, временные отметки и т.п.).
Структура файловой системы
- Загрузочный блок – один или несколько секторов в начале раздела. Хранит название раздела и программный код, при старте запускающий ядро ОС в память компьютера.
- Суперблок – содержит общую информацию о файловой системе как совокупности файлов на данном разделе жесткого диска (размер радела UNIX, число свободных и занятых блоков и индексных дескрипторов флаг целостности файловой системы).
- Таблица индексных дескрипторов хранит дескрипторы файлов. Дескриптор содержит сведения о файле, размещении файла диске, права доступа к файлу, UID владельца файла, GID группы файла, временные метки файла.
- Файлы и каталоги. Каталоги образуют древовидную структуру.
Типы файлов ОС UNIX
В ОС используются следующие типы файлов:
- обычный файл – используются для хранения информации;
- каталог – содержит имена файлов, относящихся к данному каталогу;
- специальный файл устройства – обеспечивает доступ к некоторому устройству;
- именованный канал – используется для обмена данными между процессами;
- ссылка – для создания связи между данными, хранящимися в разных файлах;
- сокет – для организации обмена данных между процессами, существует только пока на него ссылается хотя бы один процесс.
Монтирование файловой системы
Доступ к разделу на носителе информации обеспечивается монтированием раздела в общую файловую систему.
Монтирование обозначается определением файла устройства и точкой монтирования.
При старте системы программа mount запускается стартовым скриптом и автоматически монтирует системы указанные в файле /etc/fstab.
Команда монтирования раздела:
mount файл_устройства точка_монтирования
Атрибуты файла
Для управления доступом к файлу используются специальные атрибуты, определяющие права доступа – биты доступа. Класс доступа задается числовым идентификатором, определяющимся следующим образом:
Для каждой категории задается трехзначное двоичное число:
старший разряд определяет право на чтение;
второй разряд определяет право на запись;
младший разряд – на выполнение данного файла.
Категории определяются следующим образом:
первая категория – владелец файла
вторая категория – группа владельца
третья категория –остальные пользователи
Владелец | Группа | Остальные | Значение | ||||||
R | W | X | R | W | X | R | W | X | |
Дата добавления: 2015-12-01; просмотров: 811;