Sobes.tech
Junior

Milleks on mõeldud montimisvalikud Unix/Linux süsteemides?

sobes.tech AI

Vastus AI-lt

Unix/Linux-i paigaldusvalikud määravad failisüsteemi käitumise selle ühendamisel. Nad kontrollivad erinevaid aspekte, sealhulgas juurdepääsetavust, jõudlust, turvalisust ja konkreetse failisüsteemi tüübi tööomadusi.

Mõned peamised paigaldusvalikute eesmärgid:

  • Juurdepääsukontroll:

    • ro (ainult lugemine): Paigaldab failisüsteemi ainult lugemiseks, keelates kirjutamise. Kasulik oluliste andmete või süsteemiosade kaitsmiseks juhuslike muudatuste eest.
    • rw (lugemine-kirjutamine): Paigaldab failisüsteemi lugemiseks ja kirjutamiseks (enamiku failisüsteemide vaikimisi käitumine).
    • nosuid: Keelab programmide täitmise setuid või setgid bittidega sellel jaotises. Suurendab turvalisust, vältides võimalikke haavatavusi sellistes programmides privileegide suurendamiseks.
    • nodev: Keelab spetsiaalsete seadmete (seadmefailide) tõlgendamise sellel jaotises. Samuti suurendab turvalisust, vältides võimalikke rünnakuid pahatahtlike seadmefailide kaudu.
    • noexec: Keelab täidetavate failide käivitamise sellel jaotises. Kasulik jaotistele, mis sisaldavad ainult andmeid, näiteks /var/log.
  • Jõudluse optimeerimine:

    • sync: Kõik kirjutamisoperatsioonid failisüsteemile tühjendatakse kohe kettale. Tagab andmete säilimise voolukatkestuse korral, kuid oluliselt vähendab jõudlust.
    • async: Kirjutamisoperatsioonid võivad olla vahemällu salvestatud enne kettale kirjutamist. Tunduvalt kiirem kui sync, kuid voolukatkestuse korral võivad andmed kaduda. Tavaliselt kasutatakse enamikus failisüsteemides.
    • noatime: Ei uuenda faili viimase ligipääsu aega (atime) iga lugemise korral. Vähendab kirjutamisoperatsioonide arvu kettale, suurendades jõudlust.
    • relatime: Uuendab atime ainult faili muutmisel (mtime) või kui eelmine atime oli enne mtime. Kompromiss atime ja noatime vahel. Sageli kasutatakse vaikimisi.
  • Spetsiaalsed failisüsteemi valikud:

    • data=ordered, data=writeback, data=journal: Määrab logimise režiimi failisüsteemidele ext3/ext4. Mõjutab jõudlust ja andmete terviklikkuse garantiisid.
    • nfsvers=4: Näitab NFS protokolli versiooni võrgufailisüsteemi paigaldamisel.
  • Muud eesmärgid:

    • defaults: Kasutab vaikeseadeid selle failisüsteemi jaoks (rw, suid, dev, exec, auto, nouser, async).
    • loop: Paigaldab faili plokiseadmena. Kasutatakse ketta kujutiste (nt .iso failide) paigaldamiseks.
    • user: lubab tavakasutajal failisüsteemi paigaldada ja eemaldada. Tavaliselt kasutatakse eemaldatavate salvestusseadmete puhul.

Valikud määratakse mount käsu täitmisel või /etc/fstab failis automaatseks paigaldamiseks süsteemi käivitamisel.

Näide /etc/fstab-is:

# <failisüsteem> <paigalduspunkt>   <tüüp>  <valikud>       <dump>  <passe>
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home           ext4    defaults,noatime 0       2

Siin on jaotis /home paigaldatud valikutega defaults ja täiendavalt valikuga noatime.

Näide mount käsuga:

# mount -o ro /dev/sdb1 /mnt/backup // paigaldab sdb1 jaotise ainult lugemiseks