Filesystem Hierarchy Standard
Vzhled
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 |
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 |