Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rhel_11_questions.doc
Скачиваний:
12
Добавлен:
18.07.2019
Размер:
312 Кб
Скачать
☆
  1. Назначение и содержимое супер-блока

В определенных блоках физического носителя данных находится т. н. суперблок. Местоположение суперблока на носителе определяется при создании файловой системы. Суперблок - это наиболее ответственная область файловой системы, содержащая информацию, необходимую для работы файловой системы в целом, а также - для её идентификации. В суперблоке находится "магическое число" - идентификатор файловой системы, отличающий её от других файловых систем, список свободных блоков, список свободных индексных узлов (i-node) и некоторая другая служебная информация.

  1. Индексный узел (I-node). Файлы и каталоги.

Файлы и каталоги имеют несколько идентификаторов: помимо имён, с которыми обычно работают пользователи, каждому файлу соответствует уникальный в рамках файловой системы номер. Этот номер, называемый индексом файла, соответствует индексному узлу (i-node) - структуре на диске, в которой хранится служебная информация (так называемые "метаданные") о файле: расположение данных файла на диске, длина файла, владелец файла, права доступа и т. п. Таблица же связок типа "имя файла-i-node" - есть не что иное как содержимое каталогов.

  1. Жесткие (hard) и символные (symbolic) ссылки

Таким образом, каждый файл характеризуется одним i-node, но может быть связан с несколькими именами - в UNIX это называют жёсткими ссылками. При такой схеме физическое удаление данных файла с носителя происходит только тогда, когда удаляется последняя из существующих жёстких ссылок на этот файл.

Символьная ссылка Особый тип файла, содержимое которого - не данные, а имя какого-либо другого файла. Для пользователя такой файл в большинстве и пр. над символьной ссылкой работают так, как если бы они производились ситуаций неотличим от того, на который он ссылается: операции чтения, записи непосредственно над тем файлом, на который указывает ссылка. Символьные ссылки могут указывать также и на каталог: в этом случае они "работают" как каталоги. Символьная ссылка имеет ряд преимуществ по сравнению с жёсткой ссылкой: она может использоваться для связи файлов в разных файловых системах (ведь номера индексных узлов уникальны только в рамках одной файловой системы). Кроме того, существование файла-ссылки совершенно независимо от существования того файла, на который он ссылается, поскольку в ссылке хранится только имя целевого файла, и нет никакой привязки к индексному узлу. Поэтому возможно удалять файл и ссылку независимо: причём в случае удаления целевого файла символьная ссылка продолжит существовать, но останется "битой", т. е. не позволяющей перейти ни к какому файлу.

  1. Файлы устройств

Специальный файл устройства

Обеспечивает доступ к физическому устройству. При создании такого устройства указывается тип устройства (блочное или символьное), старший номер - индекс драйвера в таблице драйверов операционной системы и младший номер - параметр, передаваемый драйверу, поддерживающему несколько устройств, для уточнения о каком "подустройстве" идет речь (например, о каком из нескольких IDE-устройств или COM-портов).