Přeskočit na obsah

Filesystem Hierarchy Standard

Z Wikipedie, otevřené encyklopedie

[['''''Struktura systému souborů v UNIX''''']]


Přes existenci mnoha systémů od mnoha výrobců vycházející z UNIXU s vlastním vývojem, mají všechny podobnou strukturu adresářů. Aby byla ulehčena práce vývojářů, správců, tvůrců či běžných uživatelů bylo vytvořeno doporučení ke struktruře systému adresářů, která naleznete na stránkách: [1].

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

A) kořenový filesystém má být co nejmenší, aby bylo systém možno nastartovat například i z diskety

B) části systému souborů, které jsou statické (za běžného provozu se nemění) mají být odděleny od částí dynamických

C) 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 filesystémů. Filesystém mountující-se na kořenový adresář má obsahovat vše, co je potřeba ke startu v nouznovém (jednouživatelském) režimu k opravě poškozených filesysté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 - soubory pro zavedení systému dev - speciální soubory zařízení etc - konfigurační soubory pro jeden jediný počítač home - domovské adresáře uživatelů lib - sdílené knihovny a moduly potřebné pro start a programy z /bin a /sbin mnt - dočasně připojené svazky opt - volitelné programové balíky root - domovský adresář pro uživatele root sbin - základní programy bez těch, které jsou pro běžné uživatele tmp - dočasné soubory usr - sekundární hierarchie var - proměnná data

/usr:

       X11R6   - X Window System, verze 11 relase 6
       X386    - X Window System, verze 11 relase 5 na x86 platformách
       bin     - uživatelské programy
      games    - výukové programy a hry
       include - hlavičkové soubory pro programování v jazyce C
       lib     - knihovny
       local   - lokální hierarchie (dodatečně naistalované soubory a balíky)
       sbin    - systémové protramy, které běžní uživatelé nepoužívají
       share   - arcitekturově nezávislé soubory
       src     - zdrojové texty

/var:

       account - soubory pro účtování
       cache   - cache pro aplikace
       crash   - systémové crash dumpy
       games   - proměnná data pro hry
       lock    - zámky
       log     - žurnálové soubory
       mail    - uživatelské poštovní schránky
       opt     - proměnná data pro /opt
       run     - soubory pro běžící proces
       spool   - spool adresáře pro aplikace
       state   - informace o stavu
       tmp     - adresář pro pomocné soubory
       yp      - datové soubory pro NIS