Sisteme de fișiere Linux

Comenzile mount și umount.

Deși toate fișierele pe un sistem Linux este conectat logic la un arbore comun, fișierele sunt plasate pe diverse dispozitive de stocare, cum ar fi hard disk-uri și CD-ROM. Fișierele scrise pe dispozitivele de stocare sunt organizate în sisteme de fișiere. Arborele de directoare din sistemul de operare Linux poate cuprinde mai multe sisteme de fișiere, fiecare dintre acestea fiind amplasat pe un dispozitiv separat. Fișierele în sine sunt organizate într-un singur arbore de fișiere, din care partea de sus este directorul rădăcină. În ciuda faptului că directorul rădăcină de sistem de fișiere este situat într-una din partiția de hard disk, există întotdeauna o cale spre fișierele aflate în sistemul de fișiere, pe CD-ul.







Fișierele unui anumit sistem de fișiere rămân separate de arborele de directoare până când le atașați în mod explicit la acest arbore. În fiecare sistem de fișiere, fișierele sunt organizate într-un arbore de directoare separat. Acest arbore poate fi considerat ca un substrat, care trebuie atașat copacului principal al directoarelor. De exemplu, pe o dischetă cu fișiere OS Linux - arborele său de directoare. Acest subtree trebuie să fie atașat la arborele principal situat pe partiția hard disk. Până când acest lucru nu se va realiza, nu veți avea acces la fișierele de pe dischetă.

Atașarea unui sistem de fișiere aflat pe dispozitivul de stocare la arborele principal de directoare se numește dispozitiv montat. Montarea dispozitivului se face cu comanda de montare. Pentru a putea lucra cu fișierele înregistrate pe un CD-ROM, acesta trebuie mai întâi să fie montat. Operația mount presupune că arborele de directoare de pe dispozitivul de stocare este atașat la directorul specificat de utilizator. Numai după aceea puteți să accesați directorul atașat și să accesați fișierele acestuia. Montarea sistemelor de fișiere poate fi doar un utilizator privilegiat, rădăcină. Această sarcină se referă la funcțiile administratorului de sistem, iar utilizatorul normal nu îl poate executa. Pentru a monta sistemul de fișiere, trebuie să vă conectați ca utilizator privilegiat. În tabel. 7.2 afișează diferitele opțiuni pentru comanda mount.

Comanda mount are două argumente: numele dispozitivului prin care Linux accesează sistemul de fișiere și directorul din structura de fișiere la care se alătură noul sistem de fișiere. Mount_point este directorul la care doriți să atașați fișierele aflate pe dispozitivul de stocare. Un dispozitiv este un fișier de dispozitiv special care permite sistemului să acceseze dispozitivele hardware. Comanda mount are următoarea sintaxă:







Fișierele de dispozitive sunt în directoarele / dev și, de obicei, au abreviat nume care se termină cu numărul dispozitivului. De exemplu, fd0 poate denumi prima unitate floppy atașată sistemului. Pe sistemele Linux care rulează pe un PC, partițiile de hard disk au prefixul hd. urmată de caracterul de literă care denotă acest disc și de numărul de partiție. De exemplu, hda2 reprezintă a doua partiție a primului hard disk. În cele mai multe cazuri, utilizând comanda om cu un prefix, puteți obține mai multe informații despre un astfel de dispozitiv. Deci, comanda om sd afișează paginile manualului cu informații despre dispozitivele SCSI.

Pentru ca sistemul de fișiere să fie accesibil, acesta trebuie montat. Chiar și sistemul de fișiere aflat pe partiția hard disk trebuie să fie montat cu comanda mount. Trebuie remarcat însă că atunci când instalați Linux și creați o partiție Linux pe hard disk, sistemul este configurat automat pentru a monta sistemele principale de fișiere de fiecare dată când este pornit. Pentru dischete și CD-ROM-uri, această opțiune nu este furnizată și va trebui să fie montată în mod explicit.

Înainte de a opri sistemul, trebuie să demontați toate sistemele de fișiere montate. Principalele sisteme de fișiere sunt demontate automat. Dacă, totuși, doriți să înlocuiți sistemul de fișiere montat cu altul, trebuie să dezactivați mai întâi primul. Să presupunem că ați montat fișierele conținute pe dischetă și acum doriți să le înlocuiți cu altul. Pentru aceasta, dezmembrați mai întâi sistemul de fișiere al dischetei instalate. Sistemul de fișiere este demonstrat cu comanda umount. Ca argument, această comandă utilizează numele dispozitivului și directorul în care a fost montat. Aici este sintaxa comenzii umount.

Următorul exemplu elimină discheta instalată în directorul / mydir:

Rețineți exemplul în care dispozitivul a fost montat în directorul / mydir. Pentru a demonta sistemul de fișiere, puteți folosi numele acestui director:

Există o restricție esențială pentru comanda umount. Nu puteți dezmembra sistemul de fișiere în care lucrați în prezent. Dacă te duci la orice director al sistemului de fișiere și apoi încercați să-l demonteze, vei primi un mesaj de eroare - vei fi notificat că sistemul de fișiere este ocupat *. Să presupunem că ați montat CD-ul OpenLinux în directorul / mnt / cdrom. și apoi sa mutat în acest director. Dacă vă decideți pentru a pune un nou CD, trebuie mai întâi să demonteze comanda anterioară umount. Această încercare va eșua, deoarece în momentul în care vă aflați în directorul în care este instalat sistemul de fișiere. Mai întâi trebuie să ieșiți din ea și numai după aceea pentru a dezmembra CD-ul.

Sistemele de fișiere de pe toate dispozitivele de stocare ocupă întregul volum alocat acestora. De exemplu, un sistem de fișiere poate ocupa o partiție de hard disk de 300 MB. Fișierele care sunt instalate și create pe acest sistem de fișiere vor ocupa doar o parte din spațiu, iar restul vor fi libere pentru fișiere și directoare noi ale acestui sistem. Determinați cât spațiu liber este disponibil în sistemul de fișiere, utilizând comanda df. Oferă o listă a tuturor sistemelor de fișiere după numele dispozitivelor, raportează dimensiunea și punctele de montare. Comanda df este o modalitate foarte fiabilă de a obține o listă a tuturor partițiilor (este mai bine să o utilizați, nu comanda fdisk).

De asemenea, comanda df poate fi utilizată pentru a obține informații despre sistemul de fișiere la care aparține un anumit director. Pentru a face acest lucru, trebuie să introduceți comanda df cu numele directorului (pentru directorul curent, df.).

Sistemul de fișiere este testat folosind comanda fsck. Argumentul comenzii este numele dispozitivului pe care se află sistemul de fișiere. Următorul exemplu verifică discheta și partiția primară a hard diskului.







Articole similare

Trimiteți-le prietenilor: