Cum să editați fișierul

Care este fișierul / etc / fstab, și ceea ce este pentru

Unul dintre fișierele de configurare în sistemele Linux este numit fstab. Acesta conține informații despre toate hard disk și alte mijloace media de pe computer. Acest fișier se află în / etc, care este motivul pentru care calea completă arata ca / ​​etc / fstab.

/ Etc / fstab precizat cum și în cazul în care secțiuni ale hard disk și alte mijloace media ar trebui să fie montate. Dacă nu aveți acces la o partiție pentru Windows, nu puteți monta CD-ul, în imposibilitatea de a arde ca un utilizator obișnuit, fișierul pe o dischetă, sau au dificultăți cu CD-RW, atunci cel mai probabil, aveți un / etc / fstab configurate greșit. Prin editarea acestui fișier, de obicei, rezolva toate problemele de montare.

Care este fișierul / etc / fstab

În fiecare sistem, fișierul / etc / fstab nu arata ca o alta, deoarece partițiile, dispozitivele și proprietățile lor sunt diferite în diferite sisteme. Dar structura de fișiere a scheletului este întotdeauna aceeași. Aici este un exemplu de conținutul fișierului / etc / fstab:

/ implicite Dev / hda2 / ext2 1 valori prestabilite ianuarie / dev / hdb1 / home ext2 februarie 1 / dev / cdrom / media / cdrom auto ro, noauto, utilizator, exec 0 0 / dev / fd0 / media / floppy auto RW, noauto, utilizator, sincronizare 0 0 proc defaults / proc proc 0 0 / dev / hda1 de swap de swap pri = 42 0 0

Ce înseamnă toate astea fără sens? După cum se vede ușor, fiecare linie conține informații despre o secțiune sau dispozitiv. Prima coloană conține numele dispozitivului, al doilea - un punct de montare, al treilea - tipul de sistem de fișiere, al patrulea - opțiunile de montare, a cincea (număr) - opțiuni basculante sasea opțiune de verificare (număr) sistem de fișiere. Să aruncăm o privire mai atentă la toate aceste informații.

Prima și a doua coloane: Dispozitiv și punctul de montare

Prima și a doua coloană sunt simple și clare. Ele conțin exact la fel ca și scrieți în linia de comandă atunci când dau comanda mount, adică, numele dispozitivului (partiție) și punctul de montare. Punctul de montare specificat în / etc / fstab, implicit este punctul de montat. Acesta este directorul în care se montează dispozitivul, dacă nu specificați o altă dată când comanda mount.

Cele mai multe distributii Linux crea directoare speciale pentru puncte de montare. Cele mai multe distribuții le furnizează în directorul / mnt, unele (inclusiv SuSE), în directorul / media. După cum probabil ați ghicit uitându-vă la fișierul imprimat fstab, am dat exemplul SuSE este punctul de montare.

Ce înseamnă în practică? Dacă aș da comanda:

apoi discul meu floppy va fi montat în / media / floppy, deoarece punctul de montare este listat in / etc / fstab și, prin urmare, este implicit. Dar, în cazul în care linia / dev / fd0 în fișierul meu / etc / fstab nu va apărea, atunci comanda mount este puternic descurajată, deoarece nu va ști unde să monta discheta.

Punctul implicit de montare este ușor să se schimbe, dacă acestea au nici un motiv nu sunt îndeplinite. Pentru a face acest lucru, trebuie să înlocuiți un director în fișierul / etc / fstab pentru orice alt director, de fapt existente. Dacă nu există nici adecvat, trebuie doar să creați-le.

Unele partiții și dispozitive sunt montate automat la pornirea sistemului. Uitați-vă la exemplul de mai sus. Vedeți două linii:

/ implicite Dev / hda2 / ext2 1 ianuarie / dev / hdb1 / setările implicite acasă ext2 1 februarie

Ei înseamnă că / dev / hda2 va fi montat în / și / dev / hdb1 - în directorul / home. Acest lucru se va întâmpla în mod automat la pornirea sistemului. Dacă nu, atunci sistemul nu va funcționa, deoarece toate programele sunt găsite în directorul /, iar în cazul în care nu este montat, și nu există nici un acces la program! În cazul în care sistemul știe unde doriți să mount / dev / hda2, și în cazul în care / dev / hdb1? După ce a văzut fișierul / etc / fstab, desigur.

A treia coloană: Filesystem

A treia coloană este fișierul / etc / fstab specifică tipul de partiție sau dispozitiv de sistem de fișiere. Aceasta susține mai multe sisteme de fișiere diferite, dar vom lua în considerare doar cele mai frecvent utilizate.

ext2 și ext3 este foarte probabil partițiile Linux sunt formatate în Ext3. Ext2 a fost standardul înainte ca sistemul, dar aceste zile, aproape toate distribuțiile folosesc implicit Ext3 si ReiserFS. Ext3 sistem mai modern decât ext2 și diferă de acesta prin jurnalizarea acestuia. Acest lucru în termeni practici înseamnă că, dacă neactivate computerul, în loc să-l activa toate regulile, nu veți pierde informațiile, și nu va aștepta mult timp pentru data viitoare, atâta timp cât calculatorul verifică sistemul de fișiere.

ReiserFS este destul de posibil ca partițiile dvs. Linux formatate cu ReiserFS. La fel ca ext3, sistemul de fișiere ReiserFS jurnalizare, de asemenea, dar este mult mai „avansat“. Multe distributii Linux (inclusiv SuSE) utilizați Reiserfs implicite.

swap de swap înseamnă swapping. Fișier de tip „swap de“ sistem utilizat în partiția de swap.

auto Nu, nu, acest lucru nu este tipul de sistem de fișiere :-) „auto“ Opțiunea înseamnă pur și simplu că tipul de sistem de fișiere este determinat automat. Dacă te uiți din nou la exemplul / fstab, de mai sus, vei vedea că discheta și CD-ROM-ul de fișiere / etc - cele două - au opțiunea de „auto“ în loc de tipul de sistem de fișiere. De ce? - Faptul că aceste dispozitive pot fi utilizate diferite tipuri de sisteme de fișiere. O dischetă pot fi formatate pentru Windows, celălalt - pentru Linux (ext2). Destul de rezonabil lasa sistemul determina tipul de sistem de fișiere pe un suport de stocare, cum ar fi dischete și unități optice.

A patra coloană: opțiuni de montare

A patra coloană listează toate opțiunile cu care va fi montat dispozitivul sau partiția. Totodată, acesta este, de asemenea, cel mai dificil de acoperit în coloană, dar știind unele dintre cele mai comune opțiuni, puteți evita cele mai multe confuzii. Voi lua în considerare doar opțiunea cea mai utilizată pe scară largă, dar despre restul - vezi pagina de montare om.

auto și noauto auto Dacă opțiunea este setată, aparatul va fi instalat automat când porniți computerul (sau la comanda muntele -a). Această opțiune este activată în mod implicit. Dacă nu doriți ca dispozitivul pentru a monta în mod automat, trebuie să vă înregistrați opțiunea noauto în / etc / fstab. Cu opțiunea noauto, dispozitiv sau partiție poate fi montat doar în mod explicit.

Exec și noexec Dacă doriți să rulați fișierele binare în această secțiune, utilizați opțiunea Exec, iar dacă nu doriți - ca noexec. Acesta din urmă poate fi utilă în cazul în care secțiunea conține programe care nu pot rula pe sistemul dumneavoastră, cum ar fi aplicarea Windows-, sau program, pentru a lansa nedorite pentru un motiv oarecare.

opțiunea Exec este activată în mod implicit, și este bine că pe. Imaginați-vă ce s-ar fi întâmplat dacă ați fi utilizat din greșeală pentru a monta opțiune noexec partiția rădăcină.

ro Muntele sistemul de fișiere într-un mod de „read-only“.

Muntele rw sistemul de fișiere într-un mod de „citire și scriere“. Utilizarea acestei opțiuni va vindeca dureri de cap de mulți utilizatori noi Linux, ruperea parului, deoarece acestea nu pot scrie: o dischetă, la Ferestre forums sau oriunde altundeva.

sincronizare și async Aceste opțiuni determină modul în care I / O într-un sistem de fișiere: sau sincronă asincronă. Rețineți că, în exemplul opțiunii de sincronizare utilizat cu discheta. Pur și simplu pune, atunci când copiați un fișier pe o dischetă, înregistrarea se întâmplă fizic chiar în momentul în care comanda este dat pentru a copia. Dacă opțiunea async este cazul, de intrare și de ieșire apar în mod asincron (asincronă). În cazul unui disc floppy, acest lucru înseamnă că înregistrarea fizică se poate întâmpla mult mai târziu de comandă. Nu este nimic în neregulă cu faptul că, și în multe cazuri, chiar preferat, dar poate avea consecințe secundare neplăcute: dacă trageți floppy disk fără a unmounting aceasta, copiați fișierele nu poate fi.

În mod implicit, opțiunea async. Dar, ar putea fi înțelept să se înregistreze pentru sincronizare floppy disk, mai ales dacă sunt utilizate pentru a trage floppy nemontate, la fel cum se face în Windows.

implicite În mod implicit, sunt activate următoarele opțiuni: rw, suid, dev, Exec, auto, nouser și asincronă.

A cincea și a șasea coloane: Opțiuni benă și fsck

A cincea coloană este fișierul / etc / fstab - opțiunea haldei este exprimată printr-un număr. Valoarea acestui număr depinde de faptul dacă sunt sau nu susținute acest sistem de fișiere. Dacă este zero haldei va ignora un sistem de fișiere. După cum se poate observa din exemplul dat, în cele mai multe rânduri, în a cincea coloană de zerouri.

A șasea coloană opțiune pentru programul fsck (sistem de fișiere de fișiere de sistem de verificare efectuat control). Programul fsck folosește numărul din această coloană pentru a determina în ce ordine de a verifica sistemele de fișiere. Dacă există un zero, atunci sistemul de fișiere nu va fi verificat deloc.

Exemple de intrări în fișierul / etc / fstab

De exemplu, vom examina două cazuri, care sunt adesea deranjat de alte noi utilizatori de Linux: dischetă, CD-ROM (deși o dischetă mai puțin frecvent utilizat în ultimii ani).

/ Dev / fd0 / media / floppy auto rw, noauto, utilizator, sincronizare 0 0

Această linie indică faptul că discheta este montat în mod implicit la directorul / media / floppy, și că tipul de sistem de fișiere este apoi determinat automat. Acest lucru este util, ca un tip de sistem de fișiere floppy disk-uri pot fi diferite. Acordați o atenție deosebită la opțiunile de utilizator și rw. acestea trebuie să fie înregistrate, dacă doriți să montați discheta și scrie pe ea, ca un utilizator obișnuit. Dacă acest lucru nu funcționează, verificați fișierul / etc / fstab pentru prezența acestor opțiuni. O altă notă privind opțiunea de a sincroniza. Cu același succes poate fi async, din motive pe care le-am discutat deja.

/ Dev / cdrom / media / cdrom auto ro, noauto, utilizator, Exec 0 0

Din nou, bifați opțiunea utilizatorului. permițând utilizatorului obișnuit pentru a monta CD-uri. Opțiunea ro este setată, deoarece nu are nici un sens pentru a monta CD-ROM-ul în „citire-scriere“, pentru că încă nu se înregistrează. Dar opțiunea Exec este foarte util în cazul în care aveți nevoie pentru a rula un program de pe un CD.

Notă De asemenea, opțiunea de utilizare noauto ca o dischetă sau un CD-ROM, acest lucru înseamnă că acestea nu vor fi în mod automat montate când sistemul pornește. Este foarte rezonabil pentru mass-media amovibil, care la pornire nu poate fi pur și simplu unități de disc, pentru că nu există nici un punct în încercarea de a monta ceea ce nu este.