Файловая
система
Файловая
система - это часть операционной
системы, назначение которой состоит в том, чтобы обеспечить пользователю
удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить
совместное использование файлов несколькими пользователями и процессами.
В широком смысле понятие
"файловая система" включает:
·
совокупность
всех файлов на диске,
·
наборы структур
данных, используемых для управления файлами, такие, например, как каталоги
файлов, дескрипторы файлов, таблицы распределения свободного и занятого
пространства на диске,
·
комплекс
системных программных средств, реализующих управление файлами, в частности:
создание, уничтожение, чтение, запись, именование, поиск и другие операции над
файлами.
Большинство
современных файловых систем используют в качестве основного организационного
принципа каталоги.
Каталог - это список ссылок на файлы
или другие каталоги. Принято говорить, что каталог содержит в себе файлы или другие каталоги, хотя
в действительности он только ссылается на них, физическое размещение данных
на диске обычно никак не связано с размещением каталога. Каталог, на который
есть ссылка в данном каталоге, называется подкаталогом или вложенным
каталогом.
Имена файлов и каталогов
Допустимые имена Главные отличительные
признаки файлов и каталогов — их имена. В Linux имена файлов и каталогов могут
быть длиной не более 256 символов, и могут содержать любые символы, кроме «/».
Дерево каталогов
Понятие каталога позволяет систематизироватьмвсе объекты, размещённые на носителе данных
(например, на диске). В большинстве современных файловых систем используется
иерархическая модель организации данных: существует один каталог, объединяющий
все данные в файловой системе - это
«корень» всей файловой системы, корневой каталог.
Иллюстрация 1. Дерево каталогов в Linux
В любой файловой системе Linux, например, всегда есть только
один корневой каталог, который называется «/».
Положение
любого каталога в дереве каталогов точно и однозначно описывается при помощи полного пути.
Полный путь всегда начинается от корневого каталога и состоит из перечисления
всех вершин, встретившихся при движении по рёбрам дерева до искомого каталога
включительно. Названия соседних вершин разделяются символом «/» («слэш»).
Расположение
файла в файловой системе аналогичным образом определяется при помощи полного
пути, только последним элементом в данном случае будет не название каталога, а
название файла.