A FreeBSD könyvtárszerkezetének ismerete alapvető jelentőségű a rendszer egészének megértése szempontjából. Ezen belül is a legfontosabb a gyökérkönyvtár, a “/”. Ez az első könyvtár, amelyet a rendszer a rendszerindítás során csatlakoztat és a többfelhasználós mód előkészítéséhez elegendhetlenül szükséges alaprendszert tartalmazza. A gyökérkönyvtár emellett csatlakozási pontokat szolgáltat a többfelhasználós működésre váltás során csatlakoztatandó további állományrendszerek számára.
A csatlakozási pont egy olyan könyvtár,
ahová a szülő állományrendszeren
(ami gyakran maga a
gyökér-állományrendszer) belül
további állományrendszereket tudunk beoltani.
Erről bővebben a 3.5 Szakaszban
olvashatunk. A szabványos csatlakozási pontok:
/usr, /var,
/tmp, /mnt és
/cdrom. Ezekre a könyvtárakra
általában az /etc/fstab
állományban találunk hivatkozásokat.
Az /etc/fstab állomány a
rendszer számára a különböző
állományrendszerek és a hozzájuk
tartozó csatlakozási pontok
táblázatát tartalmazza. Az
/etc/fstab állományban
szereplő legtöbb állományrendszer a
rendszerindítás során automatikusan
csatlakoztatásra kerül az rc(8) szkriptből,
hacsak nem tartalmazzák a noauto
beállítást. Ennek részleteit a 3.6.1 Szakaszban találhatjuk meg.
Az állományrendszerek hierarchiájának teljes leírását a hier(7) man oldalon olvashatjuk. Mi egyelőre most megelégszünk a leggyakrabban megjelenő könyvtárak rövid áttekintésével.
Könyvtár | Mi található itt |
---|---|
/ | Az állományrendszer gyökere. |
/bin/ | Az egy- és többfelhasználós környezetekben is egyaránt alapvető felhasználói segédprogramok. |
/boot/ | Az operációs rendszer indítása során használt programok és konfigurációs állományok. |
/boot/defaults/ | A rendszerindítás alapértelmezett konfigurációs állományai. Lásd loader.conf(5) |
/dev/ | Eszközleírók, lásd intro(4). |
/etc/ | Rendszerkonfigurációs állományok és szkriptek. |
/etc/defaults/ | Az alapértelmezett rendszerkonfigurációs állományok, lásd rc(8). |
/etc/mail/ | A sendmail(8) programhoz hasonló levélküldő rendszerek konfigurációs állományai. |
/etc/namedb/ | A named program konfigurációs állományai, lásd named(8). |
/etc/periodic/ | A cron(8) által naponta, hetente és havonta lefuttatandó szkriptek, lásd periodic(8). |
/etc/ppp/ | A ppp program konfigurációs állományai, lásd ppp(8). |
/mnt/ | Egy üres könyvtár, amelyet a rendszergazdák általában ideiglenes csatlakozási pontként használnak. |
/proc/ | A futó programokat tartalmazó állományrendszer, lásd procfs(5), illetve mount_procfs(8). |
/rescue/ | Statikusan linkelt programok vészhelyzet esetére, lásd rescue(8). |
/root/ | A root felhasználó könyvtára. |
/sbin/ | Az egy- és többfelhasználós környezetekben fontos rendszerprogramok és rendszerfelügyeleti eszközök. |
/tmp/ | Átmeneti állományok. A /tmp könyvtár tartalma általában NEM marad meg az újraindítás után. Erre a célra gyakran memóriában létrehozott állományrendszert szoktak csatlakoztatni a /tmp könyvtárba. Ez utóbbit az rc.conf(5) tmpmfs-re vonatkozó változóinak beállításával lehet automatikussá tenni (vagy a /etc/fstab megfelelő módosításával, lásd mdmfs(8)). |
/usr/ | A felhasználói programok és alkalmazások többsége. |
/usr/bin/ | Általános segédprogramok, programozási eszközök és alkalmazások. |
/usr/include/ | Szabványos C include-állományok. |
/usr/lib/ | Függvénykönyvtárak. |
/usr/libdata/ | Egyéb hasznos adatállományok. |
/usr/libexec/ | (Más programok által használt) Rendszerdémonok és rendszereszközök. |
/usr/local/ | A helyi rendszeren telepített programok, függvénykönyvtárak stb. A FreeBSD portrendszere is ezt használja alapértelmezés szerint. A /usr/local könyvtáron belül a hier(7) man oldalon található /usr könyvtár általános felépítése használatos. Ez alól kivételt képez a man alkönyvtár, amely közvetlenül a /usr/local alatt található, nem pedig a /usr/local/share könyvtáron belül, valamint a portok dokumentációja a share/doc/port könyvtárban található. |
/usr/obj/ | A /usr/src könyvtárfában található források fordítása során keletkező architektúrafüggő objektumok. |
/usr/ports/ | A FreeBSD Portgyűjtemény (választható). |
/usr/sbin/ | (A felhasználók által használt) Rendszerdémonok és rendszereszközök. |
/usr/share/ | Architektúrafüggő állományok. |
/usr/src/ | BSD és/vagy helyi források. |
/usr/X11R6/ | Az X11R6 rendszer programjai, függvénykönyvtárai stb. (választható) |
/var/ | Különféle napló, átmeneti, ideiglenes és pufferben tárolt állományok. A memóriában létrehozott állományrendszereket is olykor a /var könyvtárban találjuk. Ezt az rc.conf(5) állományban található varmfs-változók beállításával tehetjük automatikussá (vagy a /etc/fstab megfelelő módosításával, lásd mdmfs(8)). |
/var/log/ | Mindenféle rendszernaplók. |
/var/mail/ | A felhasználók postafiókjait tároló állományok. |
/var/spool/ | A nyomtatók és a levelezés puffereléséhez használt könyvtárak. |
/var/tmp/ | Átmeneti állományok. Az itt található állományok általában megmaradnak a következő rendszerindítás alkalmával is, hacsak a /var nem egy memóriában létező állományrendszer. |
/var/yp | A NIS állományai. |
Ha kérdése van a FreeBSD-vel kapcsolatban, a következő
címre írhat (angolul): <freebsd-questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése,
kérjük erre a címre írjon: <gabor@FreeBSD.org>.