/etc/fstab fail: Difference between revisions
No edit summary |
No edit summary |
||
(9 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Kristo Ränk A21 | Kristo Ränk A21 | ||
Esitamise kuupäev: | Esitamise kuupäev: 27.11.2015 | ||
==Sissejuhatus== | ==Sissejuhatus== | ||
Line 10: | Line 10: | ||
==Eeldused== | ==Eeldused== | ||
*Linux operatsioonisüsteem. Faili olemasolu ei sõltu distributsioonist ega versioonist. | *Linux operatsioonisüsteem. Faili olemasolu ei sõltu distributsioonist ega versioonist. | ||
*Oskus orienteeruda Linuxi käsureal | *Oskus orienteeruda Linuxi käsureal. | ||
*Faili sisu muutmiseks ligipääs juurkasutaja õigustele | *Faili sisu muutmiseks ligipääs juurkasutaja õigustele. | ||
==Näide faili /etc/fstab sisust== | ==Näide faili /etc/fstab sisust== | ||
Line 29: | Line 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
'''NB!''' Antud näide on võetud ja mugavdatud süsteemist Ubuntu Server 14.04.3 LTS. Faili sisu võib masinast ja süsteemist sõltuvalt olla erinev. | '''NB!''' Antud näide on võetud ja mugavdatud süsteemist Ubuntu Server 14.04.3 LTS. Faili sisu võib masinast ja süsteemist sõltuvalt olla erinev. | ||
==Esimene veerg ehk file system== | |||
<code>/etc/fstab</code> faili esimeses veerus on kirjas millist seadet, kettajagu või faili ühendatakse. Kettajagude eristamiseks on mitu varianti. | |||
*<code>UUID=xxx.yyy.zzz</code> - Igale kettajaole genereeritud unikaalne nimi, mis koosneb 32-st suvalisest kuueteistkümnendsüsteemi numbrist.<ref>[https://liquidat.wordpress.com/2013/03/13/uuids-and-linux-everything-you-ever-need-to-know/ UUIDs and Linux: Everything you ever need to know ]</ref> | |||
*<code>LABEL=label</code> - Püsiv ja lihtsamini eristatav kettajao nimi. Näiteks <code>LABEL=/boot</code>. Maksimaalselt 16 tähemärki pikk.<ref>[http://tldp.org/HOWTO/Partition/labels.html Labels]</ref> | |||
*<code>/dev/sdxy</code> - Kettajao füüsiline asukoht. Näiteks <code>/dev/sda1</code> või <code>/dev/sdb4</code>. Ketta füüsiline asukoht sõltub kontrollerist ja võib muutuda. <ref>[http://www.howtogeek.com/howto/38125/htg-explains-what-is-the-linux-fstab-and-how-does-it-work/ HTG Explains: What is the Linux fstab and How Does It Work?]</ref> | |||
==Teine veerg ehk mount point== | |||
Teises veerus on asukoht kuhu kettajagu, seade või fail ühendada. Asukohaks võib määrata ükskõik millise kausta, eeldusel, et ühendamisel selline kaust eksisteerib.<ref name="Fstabref1">[https://help.ubuntu.com/community/Fstab Fstab - Community Help Wiki]</ref> <br> | |||
Näiteks <code>/mnt/pildid</code> või <code>/media/cdrom</code>. Kui tegu on saaleala või failiga, siis kirjutada veergu <code>none</code>. | |||
==Kolmas veerg ehk type== | |||
Kolmandas veerus on ühendatava faili, kettajao või seadme failisüsteemi tüüp. <br> | |||
Mõned toetatud failisüsteemid on: <code>auto</code>, <code>ext2</code>, <code>ext3</code>, <code>ext4</code>, <code>btrfs</code>, <code>reiserfs</code>, <code>xfs</code>, <code>jfs</code>, <code>vfat</code>, <code>ntfs</code> ja <code>swap</code>. <br> | |||
<code>auto</code> ei ole failisüsteem, vaid tüüp, mille puhul süsteem teeb ise kindlaks, mis failisüsteem on külge ühendatud. See on kasulik eemaldatava meedia puhul(CD/DVD).<ref>[https://wiki.archlinux.org/index.php/Fstab fstab - ArchWiki]</ref> | |||
==Neljas veerg ehk options== | |||
Neljandas veerus on valikud, mis sõltuvad failisüsteemist. Valikute järjekord pole oluline ja komaga eraldades võib kasutada mitut. <ref name="Fstabref1" /><br> | |||
Üldisemad valikud on: | |||
*<code>sync</code>/<code>async</code> - Failisüsteemi I/O on sünkroonne/asünkroonne. | |||
*<code>noauto</code> - Failisüsteemi ei ühendata süsteemi alglaadimisel. | |||
*<code>exec</code>/<code>noexec</code> - Lubab/keelab failisüsteemis kahendfaile käivitada. | |||
*<code>suid</code>/<code>nosuid</code> - Lubab/keelab suid ja sgid bitid. | |||
*<code>ro</code>/<code>rw</code> - Failisüsteemis saab ainult lugeda. / Failisüsteemis saab lugeda ja kirjutada. | |||
*<code>user</code>/<code>nouser</code> - Lubab failisüsteemi igal kasutajal ühendada. / Lubab ainult juurkasutajal failisüsteemi ühendada. | |||
*<code>defaults</code> - Kasutab vaikimisi seadeid: <code>rw</code>,<code>suid</code>,<code>dev</code>,<code>exec</code>,<code>auto</code>,<code>nouser</code>,<code>async</code>. | |||
==Viies veerg ehk dump== | |||
Viies veerg määrab, kas varundamise utiliit <code>dump</code> varundab failisüsteemi või mitte. <code>0</code> puhul ei varunda, <code>1</code> puhul varundab. <br> | |||
Kasutatakse harva, enamasti on väärtuseks <code>0</code>. <ref name="Fstabref1" /> | |||
==Kuues veerg ehk pass== | |||
Kuues veerg määrab, mis järjekorras <code>fsck</code> failisüsteeme kontrollib. Võimalikud väärtused on <code>0</code>, <code>1</code> või <code>2</code>. <ref name="Fstabref1" /> | |||
*<code>0</code> - Failisüsteemi ei kontrollita. | |||
*<code>1</code> - Failisüsteem kontrollitakse esimesena. Väärtus anda '''ainult''' juur failisüsteemile. | |||
*<code>2</code> - Failisüsteem(id) kontrollitakse järgmisena. Kontroll toimub järjestikku ja kindalt järjekorda määrata pole vaja. | |||
==Kokkuvõte== | ==Kokkuvõte== | ||
<code>/etc/fstab</code> on tähtis konfiguratsioonifail, millega on võimalik käsitsi määrata, kuidas failisüsteemid ühendamisel käituvad. Faili sisu muutmisel tuleb aga olla ettevaatlik, vale rea kustutamisel ei pruugi järgmisel alglaadimisel süsteem enam täisfunktsionaalsusega tööle minna. | |||
==Viited== | ==Viited== | ||
<references /> | |||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Latest revision as of 14:44, 27 November 2015
Autor
Kristo Ränk A21
Esitamise kuupäev: 27.11.2015
Sissejuhatus
Fstab (file systems table) on kettajagude ja muud tüüpi failisüsteemide konfiguratsioonifail.
Failis /etc/fstab
on kirjas kuidas ja kuhu ühendada süsteemi kettajaod ning andmekandjad.
Eeldused
- Linux operatsioonisüsteem. Faili olemasolu ei sõltu distributsioonist ega versioonist.
- Oskus orienteeruda Linuxi käsureal.
- Faili sisu muutmiseks ligipääs juurkasutaja õigustele.
Näide faili /etc/fstab sisust
Faili sisu on võimalik näha käsuga cat /etc/fstab
.
Kui on vaja faili sisu muuta, tuleb fail avada tekstiredaktoriga. Näiteks kasutades nano
oleks käsk nano /etc/fstab
.
Muutuste salvestamiseks peab kasutaja faili avama juurkasutaja õigustega sudo nano /etc/fstab
või enne faili avamist juurkasutaja õigustega sisse logima sudo -i
.
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda1 / ext4 defaults 0 1
/dev/fd0 /media/floppy auto rw,user,noauto,exec,utf8 0 0
/dev/sdb1 /mnt/kaust ext2 defaults 0 0
/dev/sdb2 none swap sw 0 0
NB! Antud näide on võetud ja mugavdatud süsteemist Ubuntu Server 14.04.3 LTS. Faili sisu võib masinast ja süsteemist sõltuvalt olla erinev.
Esimene veerg ehk file system
/etc/fstab
faili esimeses veerus on kirjas millist seadet, kettajagu või faili ühendatakse. Kettajagude eristamiseks on mitu varianti.
UUID=xxx.yyy.zzz
- Igale kettajaole genereeritud unikaalne nimi, mis koosneb 32-st suvalisest kuueteistkümnendsüsteemi numbrist.[1]LABEL=label
- Püsiv ja lihtsamini eristatav kettajao nimi. NäiteksLABEL=/boot
. Maksimaalselt 16 tähemärki pikk.[2]/dev/sdxy
- Kettajao füüsiline asukoht. Näiteks/dev/sda1
või/dev/sdb4
. Ketta füüsiline asukoht sõltub kontrollerist ja võib muutuda. [3]
Teine veerg ehk mount point
Teises veerus on asukoht kuhu kettajagu, seade või fail ühendada. Asukohaks võib määrata ükskõik millise kausta, eeldusel, et ühendamisel selline kaust eksisteerib.[4]
Näiteks /mnt/pildid
või /media/cdrom
. Kui tegu on saaleala või failiga, siis kirjutada veergu none
.
Kolmas veerg ehk type
Kolmandas veerus on ühendatava faili, kettajao või seadme failisüsteemi tüüp.
Mõned toetatud failisüsteemid on: auto
, ext2
, ext3
, ext4
, btrfs
, reiserfs
, xfs
, jfs
, vfat
, ntfs
ja swap
.
auto
ei ole failisüsteem, vaid tüüp, mille puhul süsteem teeb ise kindlaks, mis failisüsteem on külge ühendatud. See on kasulik eemaldatava meedia puhul(CD/DVD).[5]
Neljas veerg ehk options
Neljandas veerus on valikud, mis sõltuvad failisüsteemist. Valikute järjekord pole oluline ja komaga eraldades võib kasutada mitut. [4]
Üldisemad valikud on:
sync
/async
- Failisüsteemi I/O on sünkroonne/asünkroonne.noauto
- Failisüsteemi ei ühendata süsteemi alglaadimisel.exec
/noexec
- Lubab/keelab failisüsteemis kahendfaile käivitada.suid
/nosuid
- Lubab/keelab suid ja sgid bitid.ro
/rw
- Failisüsteemis saab ainult lugeda. / Failisüsteemis saab lugeda ja kirjutada.user
/nouser
- Lubab failisüsteemi igal kasutajal ühendada. / Lubab ainult juurkasutajal failisüsteemi ühendada.defaults
- Kasutab vaikimisi seadeid:rw
,suid
,dev
,exec
,auto
,nouser
,async
.
Viies veerg ehk dump
Viies veerg määrab, kas varundamise utiliit dump
varundab failisüsteemi või mitte. 0
puhul ei varunda, 1
puhul varundab.
Kasutatakse harva, enamasti on väärtuseks 0
. [4]
Kuues veerg ehk pass
Kuues veerg määrab, mis järjekorras fsck
failisüsteeme kontrollib. Võimalikud väärtused on 0
, 1
või 2
. [4]
0
- Failisüsteemi ei kontrollita.1
- Failisüsteem kontrollitakse esimesena. Väärtus anda ainult juur failisüsteemile.2
- Failisüsteem(id) kontrollitakse järgmisena. Kontroll toimub järjestikku ja kindalt järjekorda määrata pole vaja.
Kokkuvõte
/etc/fstab
on tähtis konfiguratsioonifail, millega on võimalik käsitsi määrata, kuidas failisüsteemid ühendamisel käituvad. Faili sisu muutmisel tuleb aga olla ettevaatlik, vale rea kustutamisel ei pruugi järgmisel alglaadimisel süsteem enam täisfunktsionaalsusega tööle minna.