Sistemul de fișiere Linux este doar pentru citire. Remedierea erorilor sistemului de fișiere Ubuntu „Sistemul de fișiere este doar pentru citire.

Deși superior în unele Setări Windows, dar este și capabil să strice starea de spirit a utilizatorului dând erori. Una dintre acestea este inaccesibilitatea sistemului de fișiere. Și acest lucru este valabil atât pentru unitățile flash convenționale, cât și pentru hard disk-urile în unele situații. Este posibil să se rezolve problema. Cu toate acestea, chiar și utilizatorii experimentați nu știu întotdeauna cum să remedieze eroarea atunci când probleme Ubuntu: „ Sistemul de fișiere numai pentru citire.” Am încercat să dăm răspunsul în acest articol.

O zonă index este formată din inoduri care au aceeași structură. Dimensiunea unui câmp depinde de numărul de inoduri pe care le conține. Acest număr este determinat atunci când sistemul de fișiere este creat și nu poate fi modificat. Inodele conțin informații despre un fișier. Fiecare inod poate descrie cel mult un fișier.

Descriptorii de index conțin următoarele informații despre fișier. Informații despre adresă - 40 de octeți. . Primele 10 adrese sunt adresele directe ale primelor 10 blocuri de date ale fișierului. Dacă fișierul este mai mare de 10 blocuri, se folosesc blocuri indirecte. Blocurile indirecte sunt situate în câmpul de date, dar conțin numere de bloc mai degrabă decât date de fișier. A unsprezecea adresă conține numărul blocului inactiv, care conține numerele următoarelor blocuri de date din fișier. Aceasta se numește o singură adresare indirectă. Al doisprezecelea bloc conține numărul de bloc indirect, care conține numărul de blocuri indirecte care conțin deja blocuri de blocuri de date.

Pot exista mai multe motive pentru problemele de acces la fișiere în Ubuntu.

În primul rând, merită să verificați dacă acest sistem de fișiere este corect. În cazul unui card flash, acest lucru este ușor. Încercați să îl deschideți de pe un computer Windows. Un alt sistem poate depana rapid unitatea. Același lucru este valabil și pentru cardurile de memorie, playerele chinezești și alte medii de stocare ieftine. Adesea pot fi ei.

Montare automată a partiției

Dezactivează rularea executabilelor pe sistemul de fișiere. O altă opțiune de securitate. Demontarea necondiționată a unui sistem de fișiere poate prăbuși sistemul sau poate deteriora datele din sistemul de fișiere. Apoi rulați comanda pentru a monta partiția în directorul existent.

Pentru a demonta unitatea, executați comanda. Sistemul de fișiere este un mecanism de organizare tipuri variate depozite și prezentarea acestora către utilizator. Fiecare sistem de fișiere este format din mai multe elemente. Blocul de pornire conține informațiile de care sistemul are nevoie pentru a accesa sistemul de fișiere. Blocul de date este zona pentru datele noastre. Sistemul de fișiere poate fi montat sau demontat. Afișează cantitatea de spațiu liber și utilizat în sistemul de fișiere.

Aceasta se numește adresare indirectă dublă. Prin cel de-al treisprezecelea bloc este implementată adresarea indirectă triplă. Lista blocurilor gratuite se realizează printr-o listă legată. Directoarele sunt reprezentate ca fișiere, în care pentru fiecare fișier conținut în director este scrisă o structură pe două linii: un inod și un nume de fișier.

Blocul de pornire ocupă un bloc și conține programul care pornește pornirea sistemului de operare. Blocurile rămase sunt grupate în grupuri cu aceeași dimensiune. Fiecare grup conține o parte a sistemului de fișiere și o copie a globalului sisteme de sistem, critic pentru integritatea sistemului - superbloc și descriptori de grup.

În cazul în care hard disk-ul este problematic, va fi mult mai dificil să efectuați o verificare. Dacă computerul are două sisteme, verificați dacă HDD-ul funcționează corect pe Windows. Aceste metode vă vor permite să determinați sursa defecțiunii.

Formatare

În multe cazuri, simpla formatare a sistemului de fișiere va ajuta la restabilirea funcționalității. Este deosebit de ușor să faci asta pe o unitate flash. Adevărat, nu suntem întotdeauna pregătiți să ne despărțim de informațiile care sunt deja pe ea. Transferați toate datele pe un computer sub Control Windowsși formatați unitatea cu probleme.

Ca țintă, putem specifica numele dispozitivului sau punctul de montare al acestuia. Opțiuni de montare. În capitolele precedente, am avut adesea citiri diferite de date de pe hard disk. Este timpul să culegeți informații despre ele și să le sistematizați. Primul lucru de care trebuie să țineți cont este performanța. Toate referințele la sistemul de fișiere sunt destul de lente și adesea reprezintă chiar un blocaj în viteza codului nostru. Prin urmare, ar trebui să încercați tot posibilul să memorați în cache rezultatele unora dintre ele, astfel încât codul ulterior să se poată referi la ele.

Descriptorii de grup sunt scriși în fiecare grup într-o serie de numere unul după altul. Fiecare inod conține informații despre blocurile cărora le aparține fișierul. Acest lucru se realizează folosind pointeri care indică către blocuri din câmpul de date grup. Returnări - cu un număr de succes mai mare sau egal cu zero reprezentând un descriptor de fișier din tabelele de sistem.

Deschide un fișier; dacă fișierul nu există, mai întâi îl creează folosind al treilea argument. Poziționarea primitivei în fișier. La succes, este returnat un nou descriptor de fișier. Crearea unei organizări ierarhice a sistemului de fișiere - crearea și distrugerea unui director, crearea și distrugerea legăturilor, schimbarea directorului curent. Distrugerea unui director; directorul nu trebuie să conțină niciun fișier.

Cu un disc, este puțin probabil ca cineva să ridice mâna pentru a face acest lucru. Formatarea poate distruge multe Informații importante. Mai mult, dacă sistemul de fișiere Ubuntu este deteriorat, problema trebuie căutată în altă parte.


Fiecare acces la fișier trebuie să înceapă cu deschiderea acestuia. Apoi, într-o buclă, descarcăm un fișier de un kilobyte. Astfel, datele pot fi prelucrate „în paralel” cu citirea. Odată finalizată, conexiunea la fișier ar trebui să fie închisă. Din codul de mai sus, putem bucla și încărca totul dintr-o singură mișcare.

Fiți atenți la calitatea exemplelor date. Redenumiți fișierele la care ne referim unele inexistente. Primul ne va trimite un val de avertismente în 30 de secunde, al doilea le va face „doar” câteva. Prin urmare, trebuie să pregătim totul astfel încât să putem controla singuri mesajele. E timpul să creăm o gestionare primitivă a erorilor. Ar trebui să ne furnizeze un link către fișier, adică valoarea resursei.

Schimbă directorul de proces curent; este dat vechiul director curent al procesului și este încărcat inodul noului director. Toate directoarele de pe drum trebuie să existe și procesul are permisiuni de executare pentru ele. În cazul unui hard link, fișierul este de asemenea garantat, iar numele original este distrus, dar legătura simbolică nu este. De fapt, nici măcar nu verifică existența fișierului original atunci când se creează o legătură simbolică. O legătură simbolică este interpretată atunci când încercați să accesați un fișier prin intermediul acestuia. În plus, o legătură simbolică poate fi creată peste granițele sistemului de fișiere către un fișier obișnuit, un fișier special și un director.

Eroare la verificare

Puteți verifica discul pentru erori nu numai pe Windows. Ubuntu are și un arsenal suficient pentru asta. Puteți face acest lucru cu ajutorul comenzilor și folosind o aplicație specială. Mai întâi, să ne uităm la o metodă care utilizează instrumente standard.

Vizualizarea listei de unități:

Verificarea unei anumite unități:

Numele de fișier specificat este exclus din sistemul de fișiere; numărul de câmpuri hard link din inodul fișierului este redus cu 1; dacă acest număr devine 0, fișierul este distrus. Modifică permisiunile fișierului Procesul care execută această primitivă trebuie să fie administratorul sau proprietarul fișierului.

Acest ghid este destinat utilizatorilor avansați. Trebuie să obțineți drepturi de administrator pentru a conecta alte dispozitive. Să enumerăm toate discurile și partițiile disponibile. Rezultatul va arăta așa. Acesta poate fi orice director gol, chiar și în directorul dvs. de acasă.

hdparm -i /dev/sdf | grep Model

În exemplu, sdf este luat, dar numele discului dvs. poate diferi.

Dacă volumul a fost montat, atunci înainte de verificare, această acțiune trebuie anulată:

Acum verificăm volumul pentru blocuri proaste - zone cu probleme:

badblocks -s /dev/sdf1 > /root/badblock

Progresul va fi afișat ca procent.

Este doar tonul de apel activ?

puteți găsi lista plina pe pagina de manual folosind.

Este doar un fișier încărcat

Ai economisit acest timp, bani? A ajutat la rezolvarea problemei? Ești gata să oferi o recompensă simbolică pentru dezvoltarea ulterioară? Există peste 000 de linii, sfaturi și trucuri, inclusiv multe șabloane diferite.

Hard disk-urile și alte spații de stocare sunt atașate sub litere, de exemplu, acest lucru nu este nimic special, deși faptul că unitățile individuale nu au un punct superior comun este ciudat pentru mine. De fapt, desktop-ul nu este altceva decât un folder situat pe unitate de sistem undeva în folderul utilizatorului. În altă parte sunt mai multe ascunse fișiere de sistem pentru mai multă confuzie. Aveți o „comandă rapidă” este tipul de fișier al link-ului simbolic, aveți un director este tipul de fișier al directorului, proces este tipul de fișier al procesului.

Acum marchem blocurile proaste, astfel încât sistemul să nu le mai folosească:

e2fsck -l /root/badblock /dev/sdf1

Această metodă, în teorie, ar trebui să ajute la rezolvarea problemelor cu orice tip de suport. Dacă scanarea discurilor pentru erori nu a ajutat, atunci este timpul să utilizați un utilitar convenabil - GParted.

GParted


Pe acest sistem, pentru a citi o dischetă de 3,5 inchi, aceasta trebuie instalată mai întâi. Înainte de a începe instalarea, el vă va oferi cunoștințele necesare. Nu trebuie să enumerați fiecare dispozitiv pe care îl aveți. Riglele care încep cu # sunt comentarii.

Comentariile includ de obicei informații despre fișier sau, prin urmare, înseamnă linii care sunt temporar excluse din operarea fișierului. În al treilea, avem anteturi care definesc care sunt următoarele informații. Sistem de fișiere - specifică dispozitivul sau sistemul de fișiere care urmează să fie instalat și locația în care se află.

  1. Pentru a începe, acest program trebuie să fie instalat. Acest lucru este ușor de făcut cu comanda:
    sudo apt-get install gparted
  2. Deschideți GParted. Toate media vor fi afișate în fața noastră. Printre acestea, ar trebui să existe o problemă inaccesibilă - dacă utilitarul vede erori, atunci o va marca cu un semn de exclamare.
  3. Acum deschideți discul nostru și faceți clic pe butonul „Partiție” situat în partea de sus.
  4. În meniul derulant, selectați „Verificați erorile”. Programul va scana discul și, eventual, va găsi probleme, după care sistemul de fișiere va deveni disponibil nu numai pentru citire.

Drepturi de acces

În cele din urmă, ultimul motiv pentru care pierdem accesul la gestionarea datelor pe media este din cauza încălcării drepturilor. Utilizatorii experimentați care folosesc modul root îl pot întâlni și ei. Când folosim diverse comenzi fără a înțelege pe deplin esența acestora sau rulăm programe cu permisiuni extinse, sistemul poate bloca accesul din greșeală.

Punct de montare - locația în care trebuie instalat dispozitivul. Ne vom referi la această locație atunci când folosim dispozitivul. Fiecare sistem de operare are propriul sistem de fișiere pe care îl preferă și în care funcționează. Dump - Valoarea specificată indică faptul că sistemul de fișiere ar trebui să fie demontat. Valoarea implicită este 0, ceea ce înseamnă că nu trebuie să demontați sistemul de fișiere.

O valoare de 1 înseamnă că secțiunea trebuie verificată mai întâi. Dimpotrivă, o valoare de 2 înseamnă că discul sau partiția ar trebui verificate în continuare. Au fost menționate exemple de titluri. Ele pot avea nume diferite, dar ordinea valorilor trebuie să fie aceeași!


După care vedem un mesaj de la Ubuntu: „Sistemul de fișiere este doar pentru citire”. Comenzile speciale vor ajuta la eliminarea unei astfel de probleme.

Ca metodă universală, comanda este potrivită aici:

sudo chown -R : /home/

În schimb, introduceți numele de utilizator. Comanda chown este responsabilă pentru modificarea permisiunilor folderului. Atributul -R înseamnă că această secțiune poate fi citită doar de utilizator. Sudo anulează acele modificări. În exemplu, problema a fost în partiția de acasă, dacă aveți probleme cu unitatea flash, atunci ar trebui să introduceți directorul acesteia.

Înainte de a instala orice dispozitiv, trebuie să știți cum este identificat în sistem. Știind unde un anume HDD, putem găsi secțiunile sale. De asemenea, rețineți că secțiunile de bază și avansate pot fi până la patru. Programul va fi afișat informatii detaliate despre partițiile de pe acest disc.

După ce ați citit textul de mai sus, acum puteți monta partiții și dispozitive. Pentru a monta un dispozitiv, puteți folosi comanda. Puteți extinde acest lucru. Această montură are sens pentru alte media decât hard disk-uri. Dacă sistemul nu detectează dispozitivul după instalare, acesta trebuie instalat de către dispozitiv. Programatorii au fost nevoiți să scrie „din nou”, iar driverul din primele versiuni a provocat erori care ar putea duce la pierderea datelor.

Sistemul de fișiere Ubuntu funcționează puțin diferit față de Windows. Prin urmare, orice unități aflate sub controlul său se comportă diferit. Din acest motiv, apar noi erori care nu pot fi întâlnite pe Windows.

Această comandă va monta sistemul de fișiere în modul numai citire. Apoi, de preferință la final, adăugați o riglă. Trebuie să scrieți asta pe un singur rând. Aceste opțiuni nu mai sunt descrise - le-ați citit la începutul acestui articol. De asemenea, rețineți că locațiile de montare trebuie să existe!

Există mai multe motive pentru care este util să păstrați unele directoare pe sisteme de fișiere separate. Directorul în care ar trebui să fie instalat sistemul de fișiere. LA cea mai simpla forma se foloseste in felul urmator. # Dispozitivul de montare al punctului de montare.

Acum știm cum să rezolvăm problema cu problemele de editare a discurilor. Carcasa poate fi atât o defecțiune a dispozitivelor, cât și o definire incorectă a drepturilor. Principalul lucru este să identificați corect problema și să o remediați. Din fericire, aceasta nu este cea mai gravă dintre toate erorile, deși poate cauza probleme utilizatorului.