FHS.pdf

Preview:

Citation preview

7/18/2019 FHS.pdf

http://slidepdf.com/reader/full/fhspdf 1/3

FHS

FHS   (англ.   Filesystem Hierarchy Standard , «стандарт

иерархии файловой системы») — стандарт, унифи-

цирующий местонахождение файлов и  каталогов   с

общим назначением в файловой системе   UNIX. На

данный момент большинство   UNIX-подобных си-

стем в той или иной степени следует этим правилам.

Например, обычная база данных о пользователях все-

гда хранится в файле /etc/passwd.

Текущая версия стандарта — 3.0, анонсирована 3

июня 2015 года.

Для получения справки об используемой в ОС систе-

ме каталогов иногда существует команда hier, либо

man hier

1. Основные сведения

Процесс разработки стандарта иерархии файловой

системы начался в августе 1993 года с попыток упо-

рядочить структуру каталогов и файлов в операци-

онной системе   GNU/Linux. 14 февраля 1994 года

был выпущен FSSTND  (Filesystem Standard ), стандартфайловой системы, специфичной для GNU/Linux.

Последующие версии были выпущены 9 октября 1994

года и 28 марта 1995 года.

В начале 1996 года сообщество разработчиков  BSD

присоединилось к разработке новой версии FSSTND

с целью разработать стандарт, пригодный для всех

UNIX-подобных операционных систем. Имя стандар-

та при этом было изменено на   Filesystem Hierarchy

Standard .

FHS поддерживается Free Standards Group  — неком-

мерческой организацией, в составе которой находят-

ся крупные разработчики программного и аппарат-ного обеспечения, такие как HP, Red Hat, IBM и Dell.

Однако основная часть разработчиков дистрибути-

вов, включая и тех, кто входит в состав Free Standards

Group, не следуют стандарту полностью. В частно-

сти, пути, специально созданные группой, такие как

/srv, практически нигде не используются. Некоторые

Linux-системы отвергают FHS и следуют своему соб-

ственному стандарту, как, например, GoboLinux .

Так как FHS начиналась как инициатива Linux-

сообщества, другие UNIX и UNIX-подобные опера-

ционные системы полностью игнорируют её в поль-

зу своих собственных систем, которые иногда рас-пространены довольно широко. Например, Mac OS X

использует такие имена, как /Library/, /Applications/

и /Users/ вместе с традиционными именами UNIX-

иерархии.

2. Структура каталогов

Файловая система в Ubuntu 14.04.

В FHS все файлы и каталоги находятся внутри кор-

невого каталога, даже если они расположены на раз-личных физических носителях. Однако некоторые из

каталогов могут присутствовать только в случае, ес-

ли установлено определённое программное обеспе-

чение, такое как, например, X Window System. Боль-

шая часть этих каталогов существует во всех UNIX-

подобных операционных системах и используется по-

хожим образом.

2.1. Разделение на системные и пользо-

вательские каталоги

Разделение на системные (например,   /etc,   /bin) и

пользовательские каталоги необходимо для:

•   Упрощения резервного копирования. Си-

стемные файлы обычно просто установлены

с   дистрибутива ОС   и наибольшую ценность

предоставляют личные файлы пользователя.

•  Безопасности. Обычно пользователь имеет до-

ступ на запись только в домашний каталог, так

что в случае запуска «червя» он не сможет зара-

зить системные файлы.

•  Совместного доступа из разных ОС:

1

7/18/2019 FHS.pdf

http://slidepdf.com/reader/full/fhspdf 2/3

2   4 ССЫЛКИ 

•   Можно установить несколько систем на

один компьютер, назначив им один домаш-

ний надкаталог;

•   Можно хранить системные файлы на от-

дельном сервере, а на тонком клиенте хра-

нить только каталог /home;

•   Можно обеспечить сотруднику доступ с

любого компьютера фирмы, разместив ка-

талог /home на сервере с домашними ката-

логами всех сотрудников.

Домашний каталог   суперпользователя   (root) нахо-

дится в /root, а не в /home/root, так как учётная

запись суперпользователя предназначена исключи-

тельно для администрирования операционной систе-

мы. Это помогает повысить надёжности системы:

/root обычно располагается на том же разделе, где и

система, что позволяет производить обслуживание инастройку операционной системы смонтировав лишь

корневой раздел.

3. Заметки

[1]  Filesystem Hierarchy Standard  (англ.)

[2] Исторически и строго следуя стандарту, /usr/local яв-

ляется хранилищем данных, которые должны хра-

ниться на локальном хосте (в противоположность /usr,

которая может монтироваться по сети). Однако обыч-

но /usr редко монтируется удалённо, а /usr/local чащеиспользуется для установки программного обеспече-

ния и данных, которые не являются частью дистрибу-

тива (в этом случае /usr должен содержать программы

и данные только из стандартного дистрибутива). Воз-

можно, в будущем стандарт FHS будет изменён для

отражения этой устоявшейся ситуации.

4. Ссылки

•   Официальный сайт Filesystem Hierarchy

Standard (англ.)

•   Filesystem Hierarchy Standard 2.3  (англ.) (29 ян-

варя 2004)

•   Для чего нужен каждый каталог в   Linux   или

структура директорий ОС Линукс (рус.)

•   Стандарт на структуру каталогов файловой си-

стемы (рус.)

7/18/2019 FHS.pdf

http://slidepdf.com/reader/full/fhspdf 3/3

3

5. Источники текстов и изображения, авторы и лицензии

5.1. Текст

•   FHS  Источник:  http://ru.wikipedia.org/wiki/FHS?oldid=71386976  Авторы:   YurikBot, Stassats, Softy, Romanc19s, Incnis Mrsi, KR,

MaGIc2laNTern, Maksim-bot, Frantony, Member 0211, Koterpillar, Infovarius, Putnik, Thijs!bot, PBot, VolkovBot, ButkoBot, Ро-

манСузи, Loveless, Gribozavr, AlleborgoBot, Aion64, Tot-to, РобоСтася, Deineka, Phoenix720, LaaknorBot, Sergey J. A., Rising

edge, DenisKrivosheev, MastiBot, Alienator,MorganBot, Besaleks, ZéroBot, DrSauron, LankLinkBot, WikitanvirBot, Mikhail Ryazanov,

KPu3uC B Poccuu, Максим Пе, Svtlichnijj, Robiteria, Addbot, EvRubot и Аноним: 17

5.2. Изображения

•  Файл:Searchtool.svg   Источник:    https://upload.wikimedia.org/wikipedia/commons/6/61/Searchtool.svg   Лицензия:    LGPL   Авто-

 ры:   http://ftp.gnome.org/pub/GNOME/sources/gnome-themes-extras/0.9/gnome-themes-extras-0.9.0.tar.gz Художник:  David Vignoni,

Ysangkok

•   Файл:Ubuntu_14.04_Filesystem_-_Ru.png   Источник:    https://upload.wikimedia.org/wikipedia/commons/6/62/Ubuntu_14.04_

Filesystem_-_Ru.png  Лицензия:  CC BY-SA 4.0 Авторы:  собственная работа Художник:  Максим Пе

5.3. Лицензия

•   Creative Commons Attribution-Share Alike 3.0