Стандарт на структуру каталогов файловой системы


Filesystem Hierarchy Standard - 6.1 Linux


Filesystem Hierarchy Standard - 6.1 Linux Стандарт на структуру каталогов файловой системы. (Filesystem Hierarchy Standard) Linux

Настоящее дополнение к стандарту относится только к операционной системе Linux. / : Корневой каталог

В Linux-системах, если ядро расположено в /, мы рекомендуем использовать для него названия vmlinux или vmlinuz, которые используются в последних версиях исходных кодов ядра Linux. /bin : Основные исполняемые файлы команд пользователя (доступные всем пользователям)

Linux-системы, в которых следующие файлы требуются, должны помещать их в /bin.

  • { setserial }

/dev : Устройства и специальные файлы

Все устройства и специальные файлы в /dev должны соответствовать документу Linux Allocated Devices, который поставляется в составе исходных кодов ядра. Он поддерживается Питером Анвином (H. Peter Anvin) <адрес пропущен>.

Символические ссылки в каталоге /dev должны устанавливаться в Linux-системах не иначе как в соответствии с документом Linux Allocated Devices. НАЧАЛО ПОЯСНЕНИЙ
Требование не создавать символических ссылок произвольным образом выдвигается потому, что локальные установки часто отличаются от ссылок, создаваемых программами установки от разработчиков. Кроме того, если установочный скрипт дистрибутива создает символические ссылки во время инсталляции, эти ссылки часто не обновляются при локальных изменениях в аппаратном обеспечении. Если же ответственно относиться к ним на локальном уровне, они могут использоваться.
КОНЕЦ ПОЯСНЕНИЙ
/etc : Специфичная для данного хоста конфигурационная информация

Если в Linux-системе следующие файлы требуются, они должны размещаться в /etc.

  • { lilo.conf }

/proc : Виртуальные файловые системы для хранения информации о ядре и процессах

Файловая система proc является фактически стандартным для Linux методом обработки информации о системе и процессах, в отличие от других систем, использующих /dev/kmem и другие подобные методы. Мы настоятельно рекомендуем использовать proc для хранения и получения информации о процессах, а также информации о ядре и памяти. /sbin : Основные системные утилиты

В Linux-системах следующие дополнительные файлы размещаются в /sbin.

  • Команды для управления файловой системой ext2fs (Second extended filesystem) (optional):
    • { badblocks, dumpe2fs, e2fsck, mke2fs, mklost+found, tune2fs }
  • Программа установки загрузчика системы (optional):
    • { lilo }
Дополнительные файлы в /sbin: