Ubuntu Documentare

Introducere în fstab

fișierul De configurare /etc/fstab conține informațiile necesare pentru a automatiza procesul de montare partiții. Pe scurt, montarea este procesul în care o partiție brută (fizică) este pregătită pentru acces și i se atribuie o locație în arborele sistemului de fișiere (sau punctul de montare). în general, fstab este utilizat pentru dispozitive interne, dispozitive CD/DVD și acțiuni de rețea (samba/NFS/sshfs)., Dispozitivele amovibile, cum ar fi unitățile flash *pot fi adăugate la fstab, dar sunt de obicei montate de gnome-volume-manager și depășesc domeniul de aplicare al acestui document.

  • opțiunile pentru montare și fstab sunt similare.
  • partițiile listate în fstab pot fi configurate să se monteze automat în timpul procesului de pornire.
  • dacă un dispozitiv/partiție nu este listat în fstab numai ROOT poate monta dispozitivul / partiția.
  • utilizatorii pot monta un dispozitiv / partiție dacă dispozitivul este în fstab cu opțiunile corespunzătoare.,
  • For usage with network shares, see SettingUpNFSHowTo , SettingUpSamba and SSHFS.

    Fstab File Configuration

    The syntax of a fstab entry is :

     

    fields

    description

    <device>

    The device/partition (by /dev location or UUID) that contain a file system.,

    <mount point>

    director de pe sistemul de fișiere rădăcină (aka punct de montare) de la care acesta va fi posibil pentru a accesa conținutul de pe dispozitiv/partiție (notă: de swap are nici un punct de montare). Punctele de montare nu trebuie să aibă spații în nume.

    <tip de sistem de fișiere>

    Tip de sistem de fișiere (a se vedea LinuxFilesystemsExplained).,

    <opțiuni>

    opțiuni de Montare de acces la dispozitiv/partiție (a se vedea pagina de manual pentru montare).

    <gunoi>

    Activați sau dezactivați copierea de rezervă a dispozitivului/partiție (comanda dump). Acest câmp este de obicei setat la 0, ceea ce îl dezactivează.,

    <trece num>

    Controlează ordinea în care fsck verifică dispozitivul/partiție de erori la boot. Dispozitivul rădăcină ar trebui să fie 1. Alte partiții ar trebui să fie 2 sau 0 pentru a dezactiva verificarea.

    vă Rugăm să consultați secțiunea exemple pentru intrările de probă. V-am oferit câteva explicații detaliate ale fiecărui câmp:

    dispozitiv

    în mod implicit, Ubuntu utilizează acum UUID pentru a identifica partițiile.

    UUID=xxx. AAAA.,zzz

    Pentru lista de dispozitive de UUID utilizarea blkid

    sudo blkid

    modalități Alternative să se refere la partitii:

    Mount point

    Un punct de montare este o locație de pe arbore de directoare pentru a monta partitia. Locația implicită este / media, deși puteți utiliza locații alternative ,cum ar fi / mnt sau directorul dvs. de domiciliu.

    puteți folosi orice nume doriți pentru punctul de montare, dar trebuie să creați punctul de montare înainte de a monta partiția.,

    de exemplu:/media/windows

    sudo mkdir /media/windows

    Tip Sistem de fișiere

    puteți utiliza auto sau specifica un sistem de fișiere. Auto va încerca să detecteze automat sistemul de fișiere al sistemului de fișiere țintă și, în general, funcționează bine. În general, auto este utilizat pentru dispozitive amovibile și un sistem de fișiere specific sau protocol de rețea pentru acțiuni de rețea.

    Exemple:

    Opțiuni

    opțiunile depind de sistemul de fișiere.

    puteți utiliza „valori implicite” aici și unele opțiuni tipice pot include:

    • Ubuntu 8.,04 și mai târziu utilizează relatime ca implicit pentru sistemele de fișiere native linux. Puteți găsi o discuție despre relatime aici: http://lwn.net/Articles/244829. Aceasta se referă la când și cât de des este actualizat ultimul timp de acces al versiunii curente a unui fișier, adică când a fost citit ultima dată.

    • defaults = RW, suid , dev, exec, auto, nouser, și async.
    • ntfs/vfat = permisiunile sunt setate la timp de montare partitia cu umask, dmask, și fmask și nu poate fi schimbat cu comenzi, cum ar fi chown sau chmod.,
      • am sfătui dmask=027,fmask=137 (folosind umask=000 va face ca toate fișierele să fie executabil). Mai multe opțiuni permisive ar fi dmask=000, fmask = 111. pentru montarea acțiunilor samba puteți specifica un nume de utilizator și o parolă, sau mai bine un fișier de acreditare. Fișierul de acreditare conține ar trebui să fie deținut de root.root cu permisiuni = 0400 .

      opțiuni comune:

      • sync / async – Toate I / O la sistemul de fișiere ar trebui să fie făcut (a)sincron.,
      • auto-Sistemul de fișiere poate fi montat automat (la bootup, sau atunci când mount este trecut-o opțiune). Acest lucru este într-adevăr inutil, deoarece aceasta este acțiunea implicită a mount-a oricum.
      • noauto-sistemul de fișiere nu va fi montat automat la pornire, sau atunci când mount trecut-a. trebuie să montați în mod explicit sistemul de fișiere.
      • dev / nodev-interpretați / nu interpretați caractere sau blocați dispozitive speciale pe sistemul de fișiere.
      • exec / Noexec-permite / preveni executarea de binare din sistemul de fișiere.,
      • suid / nosuid-permite / bloca funcționarea suid, și biți sgid.
      • Ro-Mount read-only.
      • rw-Mount citire-scriere.
      • utilizator-permite oricărui utilizator să monteze sistemul de fișiere. Acest lucru implică în mod automat noexec, nosuid,nodev, cu excepția cazului în suprascris.
      • nouser-numai permite rădăcină pentru a monta sistemul de fișiere. Aceasta este, de asemenea, o setare implicită.
      • valori implicite-utilizați setările implicite. Echivalent cu rw, suid, dev, exec, auto, nouser, async.
      • _netdev-acesta este un dispozitiv de rețea, montați-l după aducerea rețelei. Valabil numai cu fstype nfs.,

      pentru opțiuni specifice cu sisteme de fișiere specifice a se vedea:

      • Man mount

      Dump

      Acest câmp stabilește dacă dump utilitate backup va backup sistem de fișiere. Dacă este setat la ” 0 ” sistem de fișiere ignorat, „1” sistem de fișiere este susținută.

      Dump este rar folosit și, dacă aveți îndoieli, utilizați 0.

      Pass (fsck order)

      Fsck order este de a spune fsck ce ordine pentru a verifica sistemele de fișiere, dacă este setat la „0” sistem de fișiere este ignorat. adesea o sursă de confuzie, există doar 3 opțiuni :

      • 0 == nu verificați.,
      • 1 = = Verificați mai întâi această partiție.
      • 2 == Verificați această partiție(partiții) următoare

      în practică, utilizați „1” pentru partiția rădăcină, / și 2 pentru restul. Toate partițiile marcate cu un „2” sunt verificate în ordine și nu este necesar să specificați o comandă.

      utilizați ” 0 ” pentru a dezactiva verificarea sistemului de fișiere la pornire sau pentru acțiuni de rețea. de asemenea, puteți „regla” sau seta frecvența verificărilor fișierelor (implicit este la fiecare 30 de montări), dar, în general, aceste verificări sunt concepute pentru a menține integritatea sistemului dvs. de fișiere și, prin urmare, ar trebui să luați în considerare păstrarea setărilor implicite.,

      Exemple

      conținutul fișierului va arata similar cu următorul:

      NOTĂ: Aceste partajare de rețea exemple (samba, nfs, și sshfs) presupune că ai deja configurat serverul corespunzător.

      exemple specifice Sistemului de fișiere

      sisteme de fișiere extinse (ext)

      Mai exact, acestea sunt sistemele de fișiere ext2, ext3 și ext4 care sunt comune ca sisteme de fișiere rădăcină în Linux. Principala diferență între ext2 și ext3 este că ext3 are jurnalizare care ajută la protejarea acestuia de erori atunci când sistemul se blochează., Ext4 mai modern suportă volume mai mari, împreună cu alte îmbunătățiri, și este compatibil cu ext3.

      Un filesystem-ului:

      UUID=30fcb748-ad1e-4228-af2f-951e8e7b56df / ext3 defaults,errors=remount-ro,noatime 0 1

      Un non-rădăcină de sistem de fișiere ext2:

      /dev/sdb1 /media/disk2 ext2 defaults 0 2

      FAT (File Allocation Table)

      mai Exact, fat16 și fat32, care sunt comune pentru memorii flash USB și carduri flash pentru camere video și alte dispozitive.

      /dev/hda2 /media/data1 vfat defaults,user,exec,uid=1000,gid=100,umask=000 0 0
      /dev/sdb1 /media/data2 vfat defaults,user,dmask=027,fmask=137 0 0

      New Technology File System (NTFS)

      NTFS este de obicei folosit pentru o partitie de Windows.,

      /dev/hda2 /media/windows ntfs-3g defaults,locale=en_US.utf8 0 0

      Pentru o listă de locații disponibile pe sistemul dvs., executați

      •  locale -a

      Sistem de Fișiere Ierarhic (HFS)

      HFS, sau mai frecvent, HFS+, sunt sisteme de fișiere, în general, folosite de computerele Apple.

      Pentru a Citi/Scrie de montare:

      /dev/sdb2 /media/Macintosh_HD hfsplus rw,exec,auto,users 0 0

      Notă: dacă doriți să scrie datele de pe această partiție, trebuie să dezactivați journalization de această partiție cu diskutil sub Mac OS., Notă: Dacă doriți să aveți acces la fișierele dvs. pe Ubuntu, trebuie să schimbați permisiunea folderelor și a fișierelor conținute pe care doriți să le accesați făcând în terminalul apple:

      sudo chmod -R 755 Folder

      grupul”personal”ar fi trebuit să apară în informațiile acestui folder. Puteți face acest lucru pe muzică și filme pentru a accesa aceste fișiere din Ubuntu.

      editarea fstab

      vă rugăm, înainte de a edita fișierele de sistem, faceți o copie de rezervă. Steagul-B cu nano va face o copie de rezervă în mod automat.,

      Pentru a edita fișierul în Ubuntu, run:

      gksu gedit /etc/fstab

      Pentru a edita fișierul în Kubuntu, a alerga:

      kdesu kate /etc/fstab

      Pentru a edita fișierul direct în terminal, a alerga:

      sudo nano -Bw /etc/fstab
      • -B = Backup original fstab /etc/fstab~ .
      • – w = dezactivați înfășurarea liniilor lungi.,div id=”39f7841e46″>

        Comenzi Utile

        Pentru a vizualiza conținutul /etc/fstab, executați următoarea comandă terminal:

        cat /etc/fstab

        Pentru a obține o listă cu toate full computer, utilizați una dintre următoarele două comenzi:

        sudo blkidls -l /dev/disk/by-uuid

        Pentru a lista disk-uri și relevante partiții care sunt atașate la sistem, executați:

        sudo fdisk -l

        Pentru a monta toate sistemele de fișiere în /etc/fstab, a alerga:

        sudo mount -a

        Amintiți-vă că punctul de montare trebuie să existe deja, în caz contrar, intrarea nu se va monta pe sistemul de fișiere., Pentru a crea un nou punct de montare, utilizați privilegiile root pentru a crea punctul de montare. Iată generalizarea și un exemplu:

        sudo mkdir /path/to/mountpointsudo mkdir /media/disk2

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *