13Sep
Dacă rulați Linux, este foarte probabil că trebuie să schimbați unele opțiuni pentru sistemele de fișiere. Familiarizarea cu fstab poate face întregul proces mult mai ușor și este mult mai ușor decât crezi.
Ce este Fstab?
Fstab este tabelul sistemului de fișiere al sistemului de operare. Dacă doriți o revizuire a sistemelor de fișiere, asigurați-vă că ați verificat celălalt articol, HTG explică: Ce sistem de fișiere Linux ar trebui să alegeți?În trecut, a fost modul principal în care sistemul a montat automat fișierele.În prezent, puteți conecta o unitate USB de orice fel și va apărea doar în Nautilus, așa cum se întâmplă în Windows și Mac OS, dar odată, a trebuit să montați manual acele discuri într-un anumit dosar folosind "mount ".Acest lucru este valabil pentru DVD-uri, CD-uri și chiar floppy-uri( amintiți-le?).
În acea perioadă, singura dvs. alternativă a fost să îi spuneți computerului că oricând un dispozitiv specific a fost conectat, ar trebui să fie montat automat într-un anumit loc. Aici a venit fstab-ul și a fost minunat. Să presupunem că ați schimbat hard disk-urile pe controlerul IDE sau SCSI.Calculatorul ar putea încărca sistemele de fișiere într-o ordine diferită, lucru care ar putea afecta lucrurile. Fstab este configurat să caute anumite sisteme de fișiere și să le monteze automat în mod dorit în fiecare moment, prevenind astfel apariția a numeroase dezastre.
Fișierul Fstab
Fișierul fstab este localizat la:
/etc/ fstab
Să aruncăm o privire asupra fișierului meu fstab, nu?
Veți observa cu siguranță diferențe, dar dacă doriți să urmați împreună cu propriul dvs. fstab, arătați această comandă într-un terminal:
Puteți utiliza și gedit dacă nu sunteți confortabil cu nano.
Opțiunile evidente
Veți observa că toate intrările încep cu UUID-uri. Ați putea să vă amintiți că ați văzut acest lucru într-unul din articolele anterioare, Cum de a alege o schemă de partiții pentru calculatorul dvs. Linux, dar o vom explica din nou oricum. Fiecare sistem de fișiere, în timpul formatării, primește un identificator unic universal, pe care îl ia în mormânt. Deoarece nu poate fi schimbat, acesta este modul ideal de a selecta sisteme de fișiere pentru montare, în special pentru cele importante. Să presupunem că partiția dvs. / home este pe oa doua unitate de hard disk și veți termina mutarea acesteia pe un hard disk extern;fstab va găsi în continuare acea partiție și o va monta corect, evitând o bootare eșuată.Dacă treceți la metoda veche de a utiliza identificatorii dispozitivului pentru a selecta partiții( adică /dev/ sda1), acest avantaj dispare deoarece unitățile hard disk și partițiile sunt numărate de controlorii lor și pot astfel să se schimbe.
Edit: Folosind UUIDs în fișierul fstab, în timp ce este convenabil pentru majoritatea utilizatorilor de acasă, are câteva avertismente mari. Acest lucru nu funcționează atunci când utilizați dispozitive cum ar fi "asamblate" sau "bazate pe rețea".Dacă sunteți mai degrabă un utilizator avansat sau intenționați să utilizați alte lucruri ca RAID-ul software-ului în viitor, ar fi mai bine să nu utilizați UUID-uri.
Următoarea secțiune a fstab, ca toate cele ulterioare, este separată fie de un spațiu, de o filă, fie de o combinație a acestora. Aici, veți găsi punctul de montare. După cum puteți vedea, am un punct de montare rădăcină( /), un swap și două pe care le-am adăugat manual pentru unitățile de stocare partajate în rețea. Dacă adăugați o intrare la fstab, va trebui să creați manual punctul de montare înainte de a reporni computerul( iar schimbările vor intra în vigoare).
Următoarea secțiune identifică tipul de sistem de fișiere de pe partiție. Multe, cum ar fi ext2 /3/ 4, ReiserFS, jFS, etc sunt citite nativ de Linux. Este posibil ca sistemul dvs. special să aibă în continuare instalate anumite pachete pentru a le putea citi și scrie. Exemplele perfecte sunt partițiile NTFS;puteți vedea că folosesc driverul ntfs-3g pentru a le accesa.
Lucrurile de înfricoșător
Următoarele secțiuni sunt ceea ce sperie, de obicei, noii veniți, dar într-adevăr nu sunt atât de complicați. Există un set mare de opțiuni disponibile, dar există o mână de lucruri foarte frecvente. Să le aruncăm o privire.(Opțiunea implicită este mai întâi, urmată de alternative, dar distrugerea Linux poate fi foarte diferită, kilometrajul poate varia.)
- auto / noauto: specificați dacă partiția trebuie montată automat la pornire. Puteți bloca anumite partiții de la montare la pornire, utilizând "noauto".
- exec / noexec: Specifică dacă partiția poate executa binare. Dacă aveți o partiție de zgârietură pe care o compilați, atunci aceasta ar fi utilă, sau poate dacă aveți / home pe un sistem de fișiere separat. Dacă sunteți preocupat de securitate, schimbați-l la "noexec".
- ro / rw: "ro" este doar pentru citire, iar "rw" este read-write. Dacă doriți să fiți capabil să scrieți la un sistem de fișiere ca utilizator și nu ca root, va trebui să aveți specificat "rw".
- sync / async: Acesta este interesant."Sincronizarea" forțelor de scriere are loc imediat la executarea comenzii, care este ideală pentru dischete( cât de mult sunteți un geek?) Și unități USB, dar nu este absolut necesar pentru hard disk-urile interne. Ceea ce "async" face este să permită comanda să execute pe o perioadă de timp scursă, poate atunci când activitatea utilizatorilor moare în jos și altele asemenea. Aveți vreodată un mesaj care vă cere să "așteptați în timp ce schimbările sunt scrise pe unitate?" De obicei, de ce.
- nouser / utilizator: Acest lucru permite utilizatorului să aibă privilegii de montare și de demontare. O notă importantă este că "utilizatorul" implică automat "noexec", deci dacă trebuie să executați binare și să montați încă ca utilizator, asigurați-vă că utilizați în mod explicit "exec" ca opțiune.
Aceste opțiuni sunt separate prin virgulă și fără spații și pot fi plasate în orice ordine. Dacă nu sunteți sigur cu privire la valorile implicite, este bine să indicați în mod explicit opțiunile. Lucrurile care sunt montate din locații temporare( cum ar fi USB) nu vor urma acest model de bază decât dacă ați creat intrări pentru ele( de UUID) în fstab. Este convenabil atunci când doriți ca o unitate hard disk externă să se monteze întotdeauna într-un anumit mod, deoarece unitățile de memorie standard și altele asemănătoare nu vor fi afectate.
Puteți observa că cele două unități de stocare au privilegii de montare pentru utilizator, activat accesul la citire și scriere și că este activată montarea automată.Nu compilez prea mult software, dar când o fac, adaug "opțiunea" exec la sfârșitul listei.
Dumping și Fscking
Următoarea opțiune este o valoare binară( "0" pentru "false" și "1" pentru adevărat) pentru "dumping". Aceasta este o metodă destul de depășită de backup pentru cazuri când sistemul a coborât. Ar trebui să lăsați acest lucru ca "0".
Ultima opțiune este o valoare numerică pentru "trecere". Acest lucru indică sistemului ordinea în care să se afișeze fsck( pronunția oricui doriți) sau să efectuați o verificare a sistemului de fișiere. Dacă un disc are o opțiune de "0", va fi omis, ca și unitățile de stocare în format NTFS.Sistemul de fișiere rădăcină trebuie să fie întotdeauna "1", iar alte sisteme de fișiere pot merge ulterior. Aceasta funcționează cel mai bine pentru sistemele de fișiere de jurnalizare, cum ar fi ext3 / 4 și ReiserFS.Sistemele de fișiere mai vechi precum FAT16 / 32 și ext2 pot dura ceva timp, deci este mai bine să le dezactivați și să le faceți periodic.
Acum că știți ce faceți, puteți să vă înnebuniți cu montarea automată și așa mai departe. Este foarte convenabil atunci când aveți o tona de partiții care trebuie gestionate.Întotdeauna amintiți-vă pentru a face o copie de rezervă, în cazul în care ceva nu merge bine, dar să se distreze, și asigurați-vă că pentru a lăsa experiențele dvs. în comentariile!