Het Linux-doelapparaat is alleen-lezen. Ubuntu-bestandssysteemfouten oplossen "Het bestandssysteem is alleen-lezen"

Hoewel het in sommige opzichten superieur is aan Windows, kan het ook de stemming van de gebruiker verpesten door fouten te produceren. Eén daarvan is de ontoegankelijkheid van het bestandssysteem. Bovendien geldt dit voor zowel gewone flashdrives als harde schijven in sommige situaties. Het probleem kan worden opgelost. Echter ervaren gebruikers ze weten niet altijd hoe ze de fout moeten oplossen wanneer Ubuntu het volgende weergeeft: "Het bestandssysteem is alleen-lezen." In dit artikel probeerden we het antwoord te geven.

Het indexgebied bestaat uit inodes die dezelfde structuur hebben. De grootte van het veld hangt af van het aantal inodes dat het bevat. Dit nummer wordt bepaald wanneer het bestandssysteem wordt aangemaakt en kan niet worden gewijzigd. Inodes bevatten informatie over het bestand. Elke inode kan maximaal één bestand beschrijven.

Indexdescriptors bevatten de volgende informatie over een bestand. Adresinformatie - 40 bytes. . De eerste 10 adressen zijn de directe adressen van de eerste 10 datablokken van het bestand. Als het bestand groter is dan 10 blokken, worden indirecte blokken gebruikt. Indirecte blokken bevinden zich in het gegevensveld, maar bevatten bloknummers in plaats van bestandsgegevens. Het elfde adres bevat het dummybloknummer, dat de nummers bevat van de volgende datablokken van het bestand. Dit wordt één indirecte adressering genoemd. Het twaalfde blok bevat het indirecte bloknummer, dat het aantal indirecte blokken bevat dat al datablokblokken bevat.

Er kunnen verschillende redenen zijn voor problemen met de toegang tot bestanden in Ubuntu.

Allereerst moet u controleren of dit bestandssysteem correct werkt. In het geval van een flashkaart is dit eenvoudig te doen. Probeer het te openen vanaf een Windows-computer. Een ander systeem kan snel problemen met de schijf vinden. Hetzelfde geldt voor geheugenkaarten, Chinese spelers en andere goedkope opslagmedia. Vaak kan dit het geval zijn.

Automatische installatie van partities

Schakelt uitvoerbare bestanden uit uitvoerbare bestanden in het bestandssysteem. Nog een beveiligingsoptie. Het onvoorwaardelijk ontkoppelen van een bestandssysteem kan resulteren in een systeemcrash of gegevensbeschadiging in het bestandssysteem. Voer vervolgens de opdracht uit om de partitie in de bestaande map te koppelen.

Voer de opdracht uit om de schijf te ontkoppelen. Bestandssysteem is een mechanisme om te organiseren verschillende soorten opslag en presentatie aan de gebruiker. Elk bestandssysteem bestaat uit verschillende elementen. Het lanceerblok bevat informatie noodzakelijk voor het systeem om toegang te krijgen tot het bestandssysteem. Het datablok is het gebied voor onze gegevens. Het bestandssysteem kan worden aangekoppeld of ontkoppeld. Toont de hoeveelheid vrije en gebruikte ruimte in het bestandssysteem.

Dit wordt dubbele indirecte adressering genoemd. Drievoudige indirecte adressering wordt geïmplementeerd via het dertiende blok. De lijst met gratis blokken wordt verstrekt via gekoppelde lijst. Directory's worden weergegeven als bestanden, waarin voor elk bestand in de directory een tweeregelige structuur is geschreven: een inode en een bestandsnaam.

Het opstartblok beslaat één blok en bevat het programma dat het besturingssysteem begint te laden. De overige blokken zijn gegroepeerd in groepen van dezelfde grootte. Elke groep bevat een deel van het bestandssysteem en een kopie van de globale systeemsystemen die cruciaal zijn voor de systeemintegriteit: het superblok en de groepsdescriptors.

In het geval dat het probleem zich voordoet harde schijf, zal de controle veel moeilijker zijn. Als uw computer twee systemen heeft, controleer dan of uw harde schijf goed werkt onder Windows. Met deze methoden kunt u de oorzaak van de storing achterhalen.

Opmaak

In veel gevallen helpt het simpelweg formatteren van het bestandssysteem de functionaliteit te herstellen. Dit is vooral gemakkelijk te doen op een flashstation. Het is waar dat we niet altijd bereid zijn afstand te doen van de informatie die er al op staat. Breng alle gegevens over naar een computer met Windows en formatteer de problematische schijf.

Als doel kunnen we de naam van het apparaat of het mountpunt opgeven. Mount-montageopties. In voorgaande hoofdstukken hadden we vaak verschillende gegevenslezingen op de harde schijf. Het is tijd om informatie over hen te verzamelen en te systematiseren. Het eerste waar u rekening mee moet houden, zijn de prestaties. Alle bestandssysteemreferenties zijn behoorlijk traag en vertegenwoordigen vaak zelfs een knelpunt in de snelheid van onze code. U moet dus proberen uw best te doen en de resultaten van sommige ervan in de cache opslaan, zodat volgende code ernaar kan verwijzen.

Groepsbeschrijvingen worden in elke groep geschreven in een reeks cijfers achter elkaar. Elke inode bevat informatie over welke blokken tot het bestand behoren. Dit wordt bereikt door verwijzingen te gebruiken die naar blokken in het groepsgegevensveld verwijzen. Retourneert - met een succesnummer groter dan of gelijk aan nul, die een bestandsdescriptor uit de systeemtabellen vertegenwoordigt.

Opent een bestand; als het bestand niet bestaat, wordt het eerst gemaakt met behulp van het derde argument. De primitief in het bestand positioneren. Bij succes wordt een nieuwe bestandsingang geretourneerd. Creatie hiërarchische organisatie bestandssysteem - een map maken en vernietigen, koppelingen maken en vernietigen, de huidige map wijzigen. Vernietiging van de directory; de directory mag geen bestanden bevatten.

Het is onwaarschijnlijk dat iemand dit met een schijf zou durven doen. Formatteren kan veel kapot maken belangrijke informatie. Bovendien, als het Ubuntu-bestandssysteem beschadigd is, moet het probleem ergens anders worden gezocht.

Elke bestandstoegang moet beginnen met het openen ervan. Vervolgens downloaden we in een lus een bestand van één kilobyte. Op deze manier kunnen gegevens "parallel" met het lezen worden verwerkt. Eenmaal voltooid, moet uw verbinding met het bestand worden gesloten. Met de bovenstaande code kunnen we een lus genereren en alles in één keer laden.

Let op de kwaliteit van de gegeven voorbeelden. Hernoem de bestanden die we koppelen aan sommige die niet bestaan. De eerste stuurt ons binnen 30 seconden een golf van waarschuwingen, de tweede geeft ons ‘slechts’ een paar waarschuwingen. Daarom moeten we alles voorbereiden, zodat we de berichten zelf kunnen controleren. Tijd om een ​​primitieve foutafhandeling te creëren. Het zou ons een link naar het bestand moeten geven, dat wil zeggen de waarde van de bron.

Veranderingen huidige map processen; De oude huidige map van het proces wordt geretourneerd en de inode van de nieuwe map wordt geladen. Alle mappen op de weg moeten bestaan ​​en het proces heeft uitvoeringsrechten voor deze mappen. Bij een harde link is ook het bestand gegarandeerd en wordt de originele naam vernietigd, maar de symbolische link niet. Sterker nog, het controleert bij het maken niet eens op de aanwezigheid van het bronbestand symbolische link. Een symbolische link wordt geïnterpreteerd wanneer er een poging wordt gedaan om via deze link toegang te krijgen tot een bestand. Bovendien kan er een symbolische link worden gemaakt over de grenzen van het bestandssysteem heen regulier bestand, speciaal bestand en catalogus.

Controleren op fouten

U kunt de schijf niet alleen op Windows controleren op fouten. Ook hiervoor heeft Ubuntu genoeg arsenaal. Dit kan gedaan worden met behulp van commando's en met behulp van speciale toepassing. Laten we eerst eens kijken naar een methode die gebruikmaakt van standaardhulpmiddelen.

We bekijken de lijst met schijven:

Een specifieke schijf controleren:

De opgegeven bestandsnaam wordt uitgesloten van het bestandssysteem; aantal harde linkvelden in inode bestand wordt met 1 verlaagd; als dit getal 0 wordt, wordt het bestand vernietigd. Om bestandsrechten te wijzigen, moet het proces dat deze primitief uitvoert een beheerder of eigenaar van het bestand zijn.

Deze handleiding is bedoeld voor gevorderde gebruikers. U moet over beheerdersrechten beschikken om andere apparaten te kunnen verbinden. Laten we alle beschikbare schijven en partities vermelden. Het resultaat ziet er als volgt uit. Dit kan elke lege map zijn, zelfs in uw thuismap.

hdparm -i /dev/sdf | grep-model

In het voorbeeld wordt sdf gebruikt, maar uw schijfnaam kan anders zijn.

Als het volume is aangekoppeld, moet deze actie vóór controle worden geannuleerd:

Nu controleren we het volume op slechte blokken - probleemgebieden:

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

De voortgang wordt weergegeven als een percentage.

Is dit alleen een actieve beltoon?

Je kunt vinden volledige lijst op de manpagina met behulp van.

Wordt alleen het bestand gedownload?

Heb je deze tijd geld bespaard? Heeft het geholpen het probleem op te lossen? Bent u bereid een symbolische beloning te geven voor verdere ontwikkeling? Er zijn meer dan 000 lijnen, tips en trucs, waaronder veel verschillende patronen.

Harde schijven en andere opslagruimtes zijn bijvoorbeeld onder letters bevestigd, dat is niets bijzonders, al vind ik het vreemd dat individuele schijven geen gemeenschappelijk toppunt hebben. In feite is het bureaublad niets meer dan een map die zich bevindt systeem schijf ergens in de gebruikersmap. Elders zijn er verschillende verborgen systeembestanden die de verwarring vergroten. Je hebt een "snelkoppeling" is het bestandstype van een symlink, je hebt een map is het bestandstype van een map, een proces is het bestandstype van een proces.

Nu markeren we slechte blokken zodat het systeem ze niet meer gebruikt:

e2fsck -l /root/badblock /dev/sdf1

Deze methode zou in theorie moeten helpen bij het oplossen van problemen met elk type media. Als het scannen van schijven op fouten niet heeft geholpen, is het tijd om het te gebruiken handig hulpprogramma- Gedeelt.

Gedeelt


Om op dit systeem een ​​3,5-inch diskette te kunnen lezen, moet deze eerst worden geïnstalleerd. Voordat je begint met bewerken, zal hij je dat geven noodzakelijke kennis. U hoeft niet alle apparaten die u heeft op te sommen. Regels die beginnen met # zijn commentaar.

Opmerkingen bevatten meestal informatie over het bestand, of duiden dus op regels die tijdelijk zijn uitgesloten van de bestandsbewerking. In de derde hebben we kopjes die definiëren wat de volgende informatie. Bestandssysteem - Identificeert het apparaat of bestandssysteem dat moet worden geïnstalleerd en de locatie waarop het zich bevindt.

  1. Eerst moet u dit programma installeren. Dit is eenvoudig te doen met behulp van het commando:
    sudo apt-get install gparted
  2. Open GParted. Alle media worden voor ons getoond. Onder hen zou er een problematische moeten zijn die ontoegankelijk is - als het hulpprogramma fouten ziet, zal het deze met een uitroepteken markeren.
  3. Open nu onze schijf en klik op de knop "Partitie" bovenaan.
  4. Selecteer 'Controleren op fouten' in het vervolgkeuzemenu. Het programma scant de schijf en vindt mogelijk problemen, waarna het bestandssysteem niet-alleen-lezen wordt.

Toegangsrechten

Ten slotte is de laatste reden waarom we de toegang tot databeheer op media verliezen het gevolg van inbreuk op rechten. Ervaren gebruikers die de rootmodus gebruiken, kunnen dit probleem ook tegenkomen. Wanneer we verschillende opdrachten gebruiken zonder de essentie ervan volledig te begrijpen, of programma's uitvoeren met uitgebreide rechten, kan het systeem per ongeluk de toegang blokkeren.

Het montagepunt is de locatie waar het apparaat moet worden geïnstalleerd. Bij gebruik van het apparaat zullen wij naar deze locatie verwijzen. Elk besturingssysteem heeft zijn eigen bestandssysteem dat het verkiest en waarop het draait. Dumpen - gespecificeerde waarde geeft aan dat het bestandssysteem moet worden uitgeschakeld. De standaardwaarde is 0, wat betekent dat u het bestandssysteem niet hoeft te ontkoppelen.

Een waarde van 1 betekent dat de partitie eerst moet worden gecontroleerd. Een waarde van 2 betekent daarentegen dat de schijf of partitie verder moet worden gecontroleerd. Er werden voorbeelden van kopjes genoemd. Ze kunnen verschillende namen hebben, maar de volgorde van de waarden moet hetzelfde zijn!


Waarna we een bericht van Ubuntu zien: “Het bestandssysteem is alleen-lezen.” Speciale opdrachten helpen u dit probleem op te lossen.

Als universele methode Het commando hier is geschikt:

In plaats daarvan moet u uw gebruikersnaam invoeren. Team chown is verantwoordelijk voor het wijzigen van de toegangsrechten tot de map. Het –R attribuut betekent dat deze sectie alleen door de gebruiker kan worden gelezen. Sudo draait deze wijzigingen terug. In het voorbeeld zat het probleem in de thuispartitie; als je problemen hebt met de flashdrive, moet je de map ervan invoeren.

Voordat u een apparaat installeert, moet u weten hoe het in het systeem wordt geïdentificeerd. Als we weten waar een bepaalde harde schijf zich bevindt, kunnen we de partities ervan vinden. Houd er ook rekening mee dat de basis- en geavanceerde secties maximaal vier kunnen zijn. Het programma geeft informatie over de partities op deze schijf.

Na het lezen van de bovenstaande tekst kunt u nu partities en apparaten mounten. Om het apparaat te mounten, kunt u de opdracht gebruiken. Je kunt dit uitbreiden. Deze houder is zinvol voor andere media dan harde schijven. Als het systeem het apparaat na installatie niet detecteert, moet het door het apparaat worden geïnstalleerd. Programmeurs moesten ‘opnieuw’ schrijven en de driver in vroege versies veroorzaakte fouten die tot gegevensverlies konden leiden.

Het Ubuntu-bestandssysteem werkt op iets andere principes dan op Windows. Daarom gedragen alle schijven onder zijn controle zich anders. Hierdoor ontstaan ​​er nieuwe fouten die op Windows niet voorkomen.

Met deze opdracht wordt het bestandssysteem in de alleen-lezenmodus aangekoppeld. Voeg vervolgens, bij voorkeur aan het einde, een liniaal toe. Je moet dit op één regel schrijven. Deze parameters worden niet langer beschreven - u leest ze aan het begin van dit artikel. Houd er ook rekening mee dat de montagelocaties moeten bestaan!

Er zijn verschillende redenen waarom het nuttig is om sommige mappen op afzonderlijke bestandssystemen te bewaren. De map waarin het bestandssysteem moet worden geïnstalleerd. IN eenvoudigste vorm het wordt als volgt gebruikt. # Mount-puntmontage-apparaat.

Nu weten we hoe we het probleem met betrekking tot schijfbewerkingsproblemen kunnen oplossen. Het probleem kan een storing in de apparaten zijn of een onjuiste definitie van rechten. Het belangrijkste is om het probleem correct te identificeren en op te lossen. Gelukkig is dit niet de ernstigste van alle fouten, hoewel het voor de gebruiker wel problemen kan veroorzaken.

Hoewel in sommige opzichten superieur Windows-instellingen, maar kan ook de stemming van de gebruiker verpesten door fouten te produceren. Eén daarvan is de ontoegankelijkheid van het bestandssysteem. Bovendien geldt dit in sommige situaties voor zowel gewone flashdrives als harde schijven. Het probleem kan worden opgelost. Zelfs ervaren gebruikers weten echter niet altijd hoe ze de fout moeten oplossen wanneer Ubuntu het volgende weergeeft: "Het bestandssysteem is alleen-lezen." In dit artikel probeerden we het antwoord te geven.

Er kunnen verschillende redenen zijn voor problemen met de toegang tot bestanden in Ubuntu.

Allereerst moet u controleren of dit bestandssysteem correct werkt. In het geval van een flashkaart is dit eenvoudig te doen. Probeer het te openen vanaf een Windows-computer. Een ander systeem kan snel problemen met de schijf vinden. Hetzelfde geldt voor geheugenkaarten, Chinese spelers en andere goedkope opslagmedia. Vaak kan dit het geval zijn.

Als het probleem bij de harde schijf ligt, is het veel moeilijker om dit te controleren. Als uw computer twee systemen heeft, controleer dan of uw harde schijf goed werkt onder Windows. Met deze methoden kunt u de oorzaak van de storing achterhalen.

Opmaak

In veel gevallen helpt het simpelweg formatteren van het bestandssysteem de functionaliteit te herstellen. Dit is vooral gemakkelijk te doen op een flashstation. Het is waar dat we niet altijd bereid zijn afstand te doen van de informatie die er al op staat. Breng alle gegevens over naar uw computer onder Windows-besturing en formatteer de problematische schijf.

Het is onwaarschijnlijk dat iemand dit met een schijf zou durven doen. Opmaak kan veel belangrijke informatie vernietigen. Bovendien, als het Ubuntu-bestandssysteem beschadigd is, moet het probleem ergens anders worden gezocht.

Controleren op fouten

U kunt de schijf niet alleen op Windows controleren op fouten. Ook hiervoor heeft Ubuntu genoeg arsenaal. Dit kan gedaan worden met behulp van commando's of met behulp van een speciale applicatie. Laten we eerst eens kijken naar een methode die gebruikmaakt van standaardhulpmiddelen.

We bekijken de lijst met schijven:

Een specifieke schijf controleren:

hdparm -i /dev/sdf | grep-model

In het voorbeeld wordt sdf gebruikt, maar uw schijfnaam kan anders zijn.

Als het volume is aangekoppeld, moet deze actie vóór controle worden geannuleerd:

Nu controleren we het volume op slechte blokken - probleemgebieden:

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

De voortgang wordt weergegeven als een percentage.

Nu markeren we slechte blokken zodat het systeem ze niet meer gebruikt:

e2fsck -l /root/badblock /dev/sdf1

Deze methode zou in theorie moeten helpen bij het oplossen van problemen met elk type media. Als het scannen van schijven op fouten niet helpt, is het tijd om een ​​handig hulpprogramma te gebruiken: GParted.

Gedeelt

  1. Eerst moet u dit programma installeren. Dit is eenvoudig te doen met behulp van het commando:
    sudo apt-get install gparted
  2. Open GParted. Alle media worden voor ons getoond. Onder hen zou er een problematische moeten zijn die ontoegankelijk is - als het hulpprogramma fouten ziet, zal het deze met een uitroepteken markeren.
  3. Open nu onze schijf en klik op de knop "Partitie" bovenaan.
  4. Selecteer 'Controleren op fouten' in het vervolgkeuzemenu. Het programma scant de schijf en vindt mogelijk problemen, waarna het bestandssysteem niet-alleen-lezen wordt.

Toegangsrechten

Ten slotte is de laatste reden waarom we de toegang tot databeheer op media verliezen het gevolg van inbreuk op rechten. Ervaren gebruikers die de rootmodus gebruiken, kunnen dit probleem ook tegenkomen. Wanneer we verschillende opdrachten gebruiken zonder de essentie ervan volledig te begrijpen, of programma's uitvoeren met uitgebreide rechten, kan het systeem per ongeluk de toegang blokkeren.

Waarna we een bericht van Ubuntu zien: “Het bestandssysteem is alleen-lezen.” Speciale opdrachten helpen u dit probleem op te lossen.

Het volgende commando is geschikt als universele methode:

sudo chown -R : /home/

In plaats daarvan moet u uw gebruikersnaam invoeren. Het chown-commando is verantwoordelijk voor het wijzigen van toegangsrechten tot een map. Het –R attribuut betekent dat deze sectie alleen door de gebruiker kan worden gelezen. Sudo draait deze wijzigingen terug. In het voorbeeld zat het probleem in de thuispartitie; als je problemen hebt met de flashdrive, moet je de map ervan invoeren.

Het Ubuntu-bestandssysteem werkt op iets andere principes dan op Windows. Daarom gedragen alle schijven onder zijn controle zich anders. Hierdoor ontstaan ​​er nieuwe fouten die op Windows niet voorkomen.

Nu weten we hoe we het probleem met betrekking tot schijfbewerkingsproblemen kunnen oplossen. Het probleem kan een storing in de apparaten zijn of een onjuiste definitie van rechten. Het belangrijkste is om het probleem correct te identificeren en op te lossen. Gelukkig is dit niet de ernstigste van alle fouten, hoewel het voor de gebruiker wel problemen kan veroorzaken.

Hoe u schrijven naar alleen-lezen mappen in een programma kunt toestaan Totaal commandant op Android. We schreven over een prachtig programma, bestandsbeheerder voor Android Total Commander, dat gemakkelijk alle andere Android-programma's van dit type kan vervangen ( ASTRO , Root-verkenner , ES-verkenner).

Total Commander is gerussificeerd en heeft ondersteuning wortel, de mogelijkheid om plug-ins aan te sluiten, tweepaneelsmodus en tegelijkertijd absoluut gratis voor het leven. Dat wil zeggen, er is helemaal geen reclame.

Bij nadere kennismaking met het programma bleek echter dat montage systeempartities voor opnemen in Total Commander werkt het gewoon niet. In het programma Root-verkenner Dit kan bijvoorbeeld door op de knop " Monteer RW"Er bestaat niet zo'n knop of een soortgelijk menu-item in Total Commander.

Het bleek echter dat er dankzij deze situatie een uitweg is ruime mogelijkheden programma instellingen. En vandaag zullen we u vertellen hoe u binnen één minuut de knop kunt toevoegen die we nodig hebben aan het programmaknoppenpaneel.

Instructies:

1. Start Total Commander en open indien nodig het knoppenpaneel door te klikken op:

2. U kunt een knop aan het paneel toevoegen door te klikken op:

3. Selecteer in het geopende venster “Functietype:”

4. Selecteer Intern team

5. Selecteer in het veld "Opdracht" "119 Opnieuw koppelen"

6. Klik op OK / Toepassen