FreeBSD гарын авлага
Өмнөх | Бүлэг 3. Юниксийн үндэс | Дараах

# 3.4. Сангийн бүтэц

FreeBSD ийн сангийн бүтэц нь уг системийг ойлгоход тун чухал үүрэг гүйцэтгэнэ. Хамгийн чухал бөгөөд үндсэн ойлголт бол root буюу хамгийн дээд эх сан “/” юм. Энэ сан нь систем эхлэх үед хамгийн түрүүнд танигдах ёстой бөгөөд олон хэрэглэгчид зориулсан үйлдлийн системийг бэлдэхэд чухал үүрэгтэй. Энэ дээд эх сан нь олон хэрэглэгчийн ажиллагаанд шилжих үед холбогдох бусад файлын системүүдийн холболтын цэгүүдийг бас агуулж байдаг.

Холболтын цэг нь үндсэн файл систем уруу (ихэвчлэн эх root файл систем) нэмэлт файлын системүүдийг холбож нэмдэг цэг юм. Энэ тухай цаашид Хэсэг 3.5-д тайлбарласан байгаа. Үндсэн холбох цэгүүд нь `/usr`, `/var`, `/tmp`, `/mnt`, мөн `/cdrom` сангуудыг агуулж байдаг. Эдгээр сангууд нь голдуу `/etc/fstab` файлд заагдсан байдаг. `/etc/fstab` файл нь төрөл бүрийн файл системүүдийг системд ойлгуулах гэж бичсэн хүснэгт бичлэг. `/etc/fstab` файлд байгаа ихэнх файл системүүд компьютер эхэлж ачаалагдах үед автоматаар rc(8) гүйцэтгэгддэг бичлэгээс таниулагддаг. Гэхдээ хэрэв `noauto` гэсэн сонголтыг агуулсан бол автоматаар таниулагддаггүй. Дэлгэрэнгүй мэдээлэл Хэсэг 3.6.1 хэсэгт буй.

Файл системийн бүтцийн тухай бүрэн мэдээллийг hier(7)-с харж болно. Одоохондоо байнга хэрэглэгддэг сангуудыг товч тайлбарлахад хангалттай.

Сан | Тодорхойлолт
--- | ---
`/` | Файл системийн Root буюу хамгийн дээд эх сан.
`/bin/` | Ганц болон олон хэрэглэгчийн орчны үндсэн хэрэгслийн сан.
`/boot/` | Үйлдлийн систем эхлэж ачаалагдах үеийн програмууд болон тохируулга файлууд.
`/boot/defaults/` | Анхдагч ачаалах үеийн тохируулгын файлууд; дэлгэрэнгүйг loader.conf(5) хуудаснаас харна уу.
`/dev/` | Төхөөрөмжүүд байдаг сан; intro(4) хуудаснаас харна уу.
`/etc/` | Системийн тохируулгын файлууд болон гүйцэтгэх бичлэгүүд.
`/etc/defaults/` | Анхдагч системийн тохируулгын файлууд; дэлгэрэнгүйг rc(8) хуудаснаас хараарай.
`/etc/mail/` | sendmail(8) мэтийн захиа илгээгчдийн тохируулгын файлууд.
`/etc/namedb/` | `named`-н тохируулгын файл; named(8) хуудаснаас дэлгэрэнгүйг харна уу.
`/etc/periodic/` | cron(8)-г ашиглаж өдрөөр, сараар, эсвэл жилээр гэх мэт давтамжаар ажиллаж чаддаг бичлэгүүд ; дэлгэрэнгүйг periodic(8) хуудаснаас харна уу.
`/etc/ppp/` | `ppp` тохируулга файлууд; ppp(8)-с харна уу.
`/mnt/` | Администратор голдуу түр зуур бусад файл систем эсвэл төхөөрөмжийг таниулахад хэрэглэдэг хоосон сан.
`/proc/` | Процесийн файл систем; procfs(5) болон mount_procfs(8)-с харна уу.
`/rescue/` | Эвдэрч гэмтсэн үед сэргээхэд хэрэглэгддэг програмууд rescue(8)-с харна уу.
`/root/` | `root` хэрэглэгчийн гэрийн сан.
`/sbin/` | Ганц болон олон хэрэглэгчийн орчинд хэрэглэж болохоор системийн програм ба администраторын үндсэн хэрэгслүүд.
`/tmp/` | Түр зуурын файлууд. `/tmp` сан доторх файлууд нь систем шинээр ачаалагдах үед хадгалагдалгүйгээр устгагдана. Санах ойгоос ажилладаг файл системүүд голцуу `/tmp` санд таниулагдаж байрлуулагддаг. Энэ үйлдэл нь rc.conf(5)-тай холбоотой tmpmfs-төрлийг ашиглаж автоматжуулагдаж болдог (эсвэл `/etc/fstab` дотор буй оруулгууд бүгдээрээ; mdmfs(8)-с харна уу).
`/usr/` | Програм болон хэрэглэгчийн хэрэглэдэг үндсэн хэрэгслүүд.
`/usr/bin/` | Үндсэн хэрэгслүүд, програмын багажууд, мөн програмууд.
`/usr/include/` | Стандарт C-ийн include файлууд.
`/usr/lib/` | Програмын шахаж бэлдсэн багцууд.
`/usr/libdata/` | Төрөл бүрийн хэрэгслийн өгөгдлийн файлууд.
`/usr/libexec/` | Системийн далд чөтгөр буюу дэмон болон системийн хэрэгслүүд (бусад програмаас дуудагдаж ажилладаг).

`/usr/local/`

Дотоод гүйцэтгэгддэг болон програмын сангууд гэх мэт програмууд байдаг. Мөн FreeBSD-н портуудын анхны байрлуулах газар болж өгдөг. `/usr/local` -ийн доторх нь, hier(7)-аар `/usr` сангийн дотор байгааг байрлуулсан шиг зохион байгуулагдах хэрэгтэй. Гэхдээ энэнд хамаарахгүй сангууд нь man гэж `/usr/local/share` сан дотор биш `/usr/local` дотор байрладаг сан, мөн `share/doc/`port`` дотор байдаг портуудын бичиг баримт байдаг сан юм.

`/usr/obj/` | Архитектураасаа хамаараад `/usr/src` санг хөрвүүлэх үед бүтээгддэг сан..
`/usr/ports/` | FreeBSD Портын цуглуулга (сонгомол).
`/usr/sbin/` | Системийн дэмон болон системийн хэрэгслүүд (хэрэглэгчдээр гүйцэтгэгдэнэ).
`/usr/share/` | Архитектуртаа хамаатай файлууд.
`/usr/src/` | BSD болон/эсвэл дотоод эх файлууд.
`/usr/X11R6/` | X11R6 цогцолборын гүйцэтгэж болдог програмууд, програмын сан зэргүүд (сонгомол).
`/var/` | Олон зорилгоор хэрэглэгддэг бүртгэл бичлэг, түр зуурын, дараалал зэргийн файлууд. Санах ойд тулгуурлаж ажилладаг зарим файлын системүүд `/var` дотор танигдаж үүсгэгддэг. Энэ үйлдэл нь rc.conf(5)-тай холбоотой varmfs-төрлийг ашиглаж автоматжуулагдаж болдог (эсвэл `/etc/fstab` дотор буй оруулгууд бүгдээрээ; mdmfs(8)-с харна уу).
`/var/log/` | Системийн төрөл бүрийн бүртгэл бичлэгийн файлууд.
`/var/mail/` | Хэрэглэгчийн ирсэн захиаг хадгалах файлууд.
`/var/spool/` | Төрөл бүрийн хэвлэгч болон захианы системийн дарааллыг удирдах сангууд.
`/var/tmp/` | Түр зуурын файлууд. Энэ санд буй файлууд нь голдуу системийг эхлэх үед зориулагдахаар нөөцлөгдсөн байдаг. Гэхдээ, хэрэв `/var` нь санах ойд тулгуурласан файлын систем бол өмнө хэлсэн зүйл хүчингүй.
`/var/yp/` | NIS maps.

Өмнөх | Эхлэл | Дараах
Зөвшөөрлүүд | Дээш | Диск зохион байгуулалт

Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.

FreeBSD-ийн талаар <questions@FreeBSD.org> хаягтай холбоо барихаасаа өмнө баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал <doc@FreeBSD.org> хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал <admin@mnbsd.org> хаягаар цахим захидал явуулна уу.