Přeskočit na obsah

Filesystem Hierarchy Standard

Z Wikipedie, otevřené encyklopedie

Filesystem Hierarchy Standard (Standardní hierarchie souborového systému, FHS) definuje adresářovou strukturu v operačním systému Linux. FHS udržuje Linux Foundation, nezisková organizace a složená z hlavních dodavatelů softwaru a hardwaru jako jsou HP, Red Hat, IBM a Dell.

Zásady

Doporučení vychází ze zásad:

  • kořenový adresář má být co nejmenší, aby bylo systém možno nastartovat například i z diskety
  • části systému souborů, které jsou statické (za běžného provozu se nemění) mají být odděleny od částí dynamických
  • mají být odděleny části systému souborů, které obsahují soubory pro jediný počítač, skupinu počítačů s různými architekturami a pro ty, které mají architekturu stejnou tak, aby bylo možné části systému adresářů sdílet po síti.

Kořenový adresář

Umožňuje zpřístupnění všech souborových systémů. Systém souborů připojující se na kořenový adresář má obsahovat vše, co je potřeba ke startu v nouzovém (jednouživatelském) režimu k opravě poškozených souborových systémů, k jejich obnově ze záložních kopií. Má být ale co nejmenší, aby jak už je výše zmíněno byl schopný nastartovat se třeba i z diskety.

Doporučená struktura adresářů v kořenovém adresáři

bin základní programy
boot obrazy a konfigurace nutné pro zavedení systému
dev speciální soubory zařízení
etc konfigurační systému
home domovské adresáře uživatelů
lib základní knihovny
mnt dočasně připojené svazky
opt programy třetích stran
root domovský adresář pro uživatele root
sbin základní programy, které nelze spustit běžným uživatelem
tmp dočasné soubory
usr programy a jejich data
X11R6 X Window System, verze 11 release 6
X386 X Window System, verze 11 release 5 pro architekturu x86
bin uživatelské programy
games výukové programy a hry
include hlavičkové soubory pro programování v jazyce C
lib knihovny
local programy, které nepřišly z balíčků
sbin programy, které nelze spustit běžným uživatelem
share architekturově nezávislé soubory
src zdrojové texty
var proměnná data
account soubory pro účtování
cache cache pro aplikace
crash systémové crash dumpy
games proměnná data pro hry
lock zámky
log logy, žurnálové soubory
mail uživatelské poštovní schránky
opt proměnná data pro /opt
run soubory pro běžící procesy
spool fronty nezpracovaných dat pro aplikace
state informace o stavu
tmp dočasné soubory
yp datové soubory pro NIS