3.4. Failisüsteemide külge- ja lahtiühendamine

Failisüsteemi on kõige parem ette kujutada puuna, mis oleks justkui juuritud / külge. /dev, /usr ja teised juurkataloogi alamkataloogid oleksid oksad, millel omakorda võivad olla oksad, näiteks /usr/local, ja nii edasi..

Mitmel põhjusel on tark hoida mõnda neist kataloogidest eraldi failisüsteemil. /var sisaldab katalooge log/, spool/ ja erinevaid ajutisi faile ning võib seega täis saada. Juurmise failisüsteemi täissaamine ei ole aga hea, nii on /var-i eraldamine /-st tihti mõttekas tegu.

Teine põhjus, miks oleks hea teatud kataloogipuid eraldi failisüsteemil hoida, on see, kui nad paigutatakse füüsiliselt eraldi ketastele või asuvad erinevatel virtuaalsetel ketastel, näiteks Network File System või CDROM-draivid.

3.4.1. Fail fstab

Alglaadimise ajal ühendatakse failisüsteemid, mis on kirjas failis /etc/fstab, automaatselt külge (v.a. kui nendega on kaasas võti noauto).

/etc/fstab sisaldab järgmises formaadis ridu:

device       /mount-point fstype     options      dumpfreq     passno

device

Seadme nimi (seade peaks ka eksisteerima), lähemalt seletab seda .

mount-point

Kataloog (mis peaks ka eksisteerima), mille külge failisüsteem ühendatakse.

fstype

Failisüsteemi tüüp, mis antakse kaasa mount(8)-le. Vaikimisi on FreeBSD failisüsteemiks ufs.

options

Kas rw "read-write" failisüsteemide puhul või ro "read-only" failisüsteemide puhul; sinna järgi võib anda muid vajalikke võtmeid. Tavaliseks võtmeks on noauto, mis näitab, et failisüsteemi normaalselt alglaadimise ajal külge ei ühendata. Man-leht mount(8) toob ära ka ülejäänud võtmed.

dumpfreq

Seda kasutab dump(8) määramaks, milliseid failisüsteeme on vaja "dumpida". Kui see väli puudub, loetakse väärtuseks null.

passno

See määrab järjekorra, millises failisüsteeme kontrollitakse. Failisüsteemidel, mis tuleks vahele jätta, tuleks passno määrata nulliks. Juurmise failisüsteemi passno peaks olema üks, kuna seda tuleb kõige esimesena kontrollida ning teiste failisüsteemide passno-d peaks olema ühest suuremad numbrid. Kui mitmel failisüsteemil on sama passno , üritab fsck(8) neid paralleelselt kontrollida, kui see võimalik on.

3.4.2. Käsk mount

Käsku mount(8) kasutatakse failisüsteemide külgeühendamiseks.

Põhiline kasutus on:

# mount seade ühenduskoht

Sel käsul on suur hulk võtmeid ning neid selgitab mount(8) man-leht, kuid sagedamini kasutatavad on:

Külgeühendamise võtmed

-a

Kõikide failis /etc/fstab toodud failisüsteemide külgeühendamine. Välja jäetakse need, mil kaasas võti ``noauto'' - seda võtme -t abil - ning need, mis juba külge on ühendatud.

-d

Käsk teha kõike, v.a. tegelik süsteemikutse. See võti on kasulik koos võtmega -v saamaks teada, mida mount(8) tegelikult teha üritab.

-f

Mittepuhta failisüsteemi külgeühendamise sundimine (ohtlik); kui failisüsteemi staatust muudetakse "read-write'ilt" "read-only'ks", määrab võti kirjutusligipääsu tühistamise.

-r

Failisüsteemi külgeühendamine "read-only"-rezhiimis. See on täpselt sama, mis argumendi rdonly kasutamine võtmega -o.

-t fstype

Antud failisüsteemi külgeühendamine antud tüübina või siis ainult antud tüüpi failisüsteemide külgeühendamine, kui lisatud on võti -a option.

``ufs'' on failisüsteemi vaiketüüp.

-u

Külgeühendamise valikute muutmine failisüsteemis.

-v

Informatiivsem väljund.

-w

Failisüsteemi külgeühendamine "read-write"-rezhiimis.

Võtmele -o saab anda kaasa komadega eraldatud nimekirja valikutest, mis sisaldab näiteks:

nodev

Mitte interpreteerida failisüsteemi eriseadmeid. See on kasulik valik turvalisuse jaoks.

noexec

Mitte lubada antud failisüsteemi puhul binaaride käivitamist. See on kasulik valik turvalisuse jaoks.

nosuid

Mitte interpreteerida failisüsteemi "setuid"- või "setgid"-võtmeid. See on kasulik valik turvalisuse jaoks.

3.4.3. Käsk umount

Käsk umount(8) võtab parameetriks külgeühendamise koha, seadme nime või ühe valikutest -a ja -A.

Igale variandile saab kaasa anda võtme -f jõuga lahtiühendamiseks, ja võtme -v rohkema informatsiooni tarvis. Hoiatame sind, et võtme -f kasutamine ei ole üldiselt hea mõte. Failisüsteemide jõuga lahtiühendamine võib arvutile halvasti mõjuda või rikkuda failisüsteemil asuvaid andmeid.

Võtmeid -a ja -A kasutatakse kõikide failisüsteemide lahtiühendamiseks, ning täpsustada saab seda võtme -t järgi lisatava failisüsteemi tüüpide nimekirja abil. -A ei ürita siiski juurmist failisüsteemi lahti ühendada.