/etc/fstab fail: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Krank (talk | contribs)
No edit summary
Krank (talk | contribs)
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 2: Line 2:
Kristo Ränk A21
Kristo Ränk A21


Esitamise kuupäev: 2?.11.2015
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==
Faili sisu on võimalik näha käsuga <code>cat /etc/fstab</code>.<br>
Kui on vaja faili sisu muuta, tuleb fail avada tekstiredaktoriga. Näiteks kasutades <code>nano</code> oleks käsk <code>nano /etc/fstab</code>.<br>
Muutuste '''salvestamiseks''' peab kasutaja faili avama juurkasutaja õigustega <code>sudo nano /etc/fstab</code> või enne faili avamist juurkasutaja õigustega sisse logima <code>sudo -i</code>.
<syntaxhighlight lang="text">
<syntaxhighlight lang="text">
# /etc/fstab: static file system information.
#
# <file system>    <mount point>    <type>    <options>                      <dump>    <pass>
# <file system>    <mount point>    <type>    <options>                      <dump>    <pass>


Line 23: Line 28:


</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.
==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äiteks LABEL=/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.

Viited