Hvordan fikse skrivebeskyttet filsystem -feil på Ubuntu

Hvordan fikse skrivebeskyttet filsystem -feil på Ubuntu
“I Linux er et filsystem en samling av data (filer og kataloger) som er lagret i en lagringsenhet. Operativsystemet ditt er avhengig av filsystemet for å rapportere den fysiske plasseringen og plasseringen av filene. Uten filsystemet vil filene vises som usynlige eller tilfeldige biter.

Hvert filsystem har også sine egne tillatelser, og administrerer hvilken bruker/gruppe som kan utføre lese-/skrivehandlinger. Denne guiden vil vise frem fiksering av "skrivebeskyttet filsystem" -feil på Ubuntu.”

Filsystemstillatelser

Linux er et operativsystem for flere brukere. For å administrere hva brukeren kan få tilgang til hvilken del av systemet, implementerer Linux forskjellige sikkerhetsfunksjoner. En slik funksjon er filtillatelser og eierskap. Det bestemmer eieren av filen og hvem som kan lese/skrive/utføre dem.

Et lignende konsept gjelder Linux -filsystemer. Hvert filsystem er beskyttet av brukertillatelser som kontrollerer hvem som har lov til å utføre hvilken handling på filsystemet.

Som feilen antyder, tilbakekaller målfilsystemet skriveforespørsler, da det er et skrivebeskyttet filsystem. Hvis det er etter design, må du be systemadministratoren om å gi skriftlig tillatelse. Hvis det ikke er tilfelle, så følg denne guiden.

Løsning

Løsningen på dette problemet er å fikse tillatelsene til filsystemet. Avhengig av filsystemtypen, er det et par verktøy tilgjengelig.

I de fleste situasjoner utføres disse prosedyrene bedre fra en live ubuntu -økt. På denne måten vil ikke noe annet program forstyrre prosedyren. Alternativt kan du starte opp fra en annen Ubuntu -installasjon. Sjekk ut å installere Ubuntu på en USB -pinne.

Bestemme målfilsystemet

Først må du bestemme filsystemet vi skal jobbe med. Liste over alle tilgjengelige filsystemer ved å bruke følgende kommando:

$ sudo fdisk -l

Alternativt kan vi også bruke FindMNT -verktøyet til å liste opp alle de monterte filsystemene:

$ findmnt

Fra listen, bestem målenheten/partisjonen. I dette eksemplet er målapparatet mitt /dev/loop17.

Hvis du foretrekker å bruke GUI, kan du også bruke Gnome Disk -verktøyet:

Fikse filsystemet

Etter at vi har bestemt filsystemet og tiden for å reparere det, kommer de fleste Linux -systemene (inkludert Ubuntu) med fsck, Et dedikert verktøy for å reparere et Linux -filsystem. Lær mer om bruk fsck i Linux.

For å fikse filsystemet, kjør følgende kommando:

$ sudo fsck -f /dev /loop17

Hvis du bruker GNOME -disker, velger du FilSystem, klikker på Gearikonet og velger "Reparasjonsfilsystem".

Start deretter maskinen på nytt. Filsystemet skal nå oppføre seg som forventet.

Trinn for å unngå filsystemfeil

Ingen filsystem er immun mot korrupsjon og feil. Vi kan imidlertid utvikle visse vaner for å øke den generelle stabiliteten:

  • Slå av systemet ditt ordentlig før du slår av maskinen. Ofte forårsaker feil nedleggelse av datakorrupsjon og fører til forskjellige filsystemfeil.
  • Før du fjerner bærbar lagring, må du kaste den ut/demontere den fra systemet riktig. Ellers kan det ødelegge filsystemet (spesielt fettbaserte filsystemer).
  • Hvis du jobber med en harddisk, må du følge med på den smarte informasjonen om stasjonen. Det kan indikere om stasjonen dør før du ender opp med en død harddisk.
  • Hold de viktige dataene sikkerhetskopiert på separat lagring slik at du ikke er låst ute.

Siste tanker

I denne guiden demonstrerte vi å fikse et filsystem fra å forhindre skrivehandlinger, noe som resulterte i et "skrivebeskyttet filsystem" i Ubuntu. Vi gikk også over et par teknikker for å redusere sannsynligheten for korrupsjon av filsystemet.

Visse filsystemer er mer motstandsdyktige mot korrupsjon enn andre, for eksempel ZFS. Den leveres med innebygd dataintegritetsbeskyttelse og datakomprimering og kan håndtere høy lagringskapasitet. Sjekk ut å sette opp ZFS på Ubuntu.

Glad databehandling!