Типы объектов в файловых системах ext2 и ext3

Обычные файлы (hard links)

Это наиболее важный тип объекта. В обычных файлах хранят офисные документы, исходные тексты программ, сами программы, музыкальные и видеозаписи.

Директории

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

Символические ссылки (symbolic links, symlinks)

Это специальный тип файлов. Информация, содержащаяся в нём, интерпретируется особым образом — как имя другого файла, на который эта ссылка ссылается. Если программа пытается открыть ссылку, открывается файл, адресуемый ссылкой, то есть тот, чьё имя записано в ссылке. Тот, другой файл тоже может быть ссылкой.

[Замечание]Замечание

Но что будет, если ссылка ссылается на себя? Либо если одна ссылка адресует другую, которая, в свою очередь адресует первую? В файловой системе есть специальная мера предосторожности, которая препятствует зацикливанию при обращении программ к таким ссылкам. После определённого количества (обычно пяти) безуспешных переадресований файловая система сообщит об ошибке доступа к файлу — «файл не найден». Так что не следует создавать слишком длинные цепочки из ссылок, адресующих друг друга.

[Замечание]Замечание

Допускается существование так называемых сиротских ссылок, то есть ссылок, ссылающихся на несуществующий файл.

Символические ссылки создаются командой ln -s.

Специальные устройства
FIFO
Сокеты (sockets)
Информатика-54