Upload
mihail-cara
View
5
Download
0
Embed Size (px)
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