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

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 10 дек 2012, 21:40

Разговаривая вот здесь, наткнулся на такую вот вещь: FHS

1. Во-первых, это (иерархию файловой системы) полезно всем обновлять в памяти время от времени:
FHS — сокращение от Filesystem Hierarchy Standard, что в переводе c английского означает «Стандарт иерархии файловой системы». Этот стандарт принят для унификации местонахождения файлов и директорий с общим назначением в файловой системе ОС UNIX. На данный момент большинство UNIX-подобных систем в той или иной степени следует этим правилам.
2. Во-вторых, в ответах на вопрос о смысле и назначении каталогов файловой системы Linux иногда такой бред приходится читать (и это бывалые товарищи поучают "салаг"), что волосы дыбом подымаются...
А вот здесь всё относительно нормально изложено (относительно из-за этого "в той или иной степени следует").
Так как FHS начиналась как инициатива Linux-сообщества, другие UNIX и UNIX-подобные операционные системы полностью игнорируют её в пользу своих собственных систем, которые иногда распространены довольно широко.
3. Но самое интересное здесь, это:
Для получения справки об используемой в ОС системе каталогов иногда существует команда hier (man hier).

Код: Выделить всё

bash-4.2$ man hier
HIER(7)                                                   Linux Programmer's Manual                                                   HIER(7)
NAME
       hier - Description of the file system hierarchy
DESCRIPTION
       A typical Linux system has, among others, the following directories:
       /      This is the root directory.  This is where the whole tree starts.
       /bin   This directory contains executable programs which are needed in single user mode and to bring the system up or repair it.
       /boot  Contains  static files for the boot loader.  This directory only holds the files which are needed during the boot process.  The
              map installer and configuration files should go to /sbin and /etc.
       /dev   Special or device files, which refer to physical devices.  See mknod(1).
...
Таки образом можно быстро получить уточняющую справку.

4. Нужно не забывать, что и стандарт и man будут отставать от реального положения вещей.
В Fedora 17 man соответствует состоянию конца 2009г.
В нём нет, например, такого корневого каталога, как /run, который появился где-то на уровне ядра 2.6.42-2.6.45
... в который переносят всё больше и больше:
- сначала то, что было /var/run (PID-ы стартовавших сервисов и др.)
- затем туда и каталог автомонтирования (USB-флешек, например) переехал в каталог /run/media/$USER
- и т.д.

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей