As an Amazon Associate we may earn from qualifying purchases made via links on our website.

HomeComputereSådan retter du ingen plads tilbage på en Linux-enhed

Sådan retter du ingen plads tilbage på en Linux-enhed

Hvis du bruger en pc, har du en række muligheder med hensyn til hvilket operativsystem du vil bruge. Det mest populære valg er naturligvis Windows.

Men hvis du ikke stoler på systemet fra Microsoft eller ønsker at hente noget med mere funktionalitet og til mere komplekse og kribleopgaver, så kan du vende din opmærksomhed mod de forskellige systemer baseret på Linux.

Med disse styresystemer kan du gøre næsten alt. De er ikke begrænset i deres funktionalitet, og hvis du er fortrolig med dem, er de perfekte til alle dine daglige opgaver.

De kan være et godt alternativ til Windows, da de generelt er hurtigere, ikke overbelaster din pc, og du behøver ikke at bekymre dig om sikkerheden. Men selv disse systemer har deres problemer og fejl.

Linux-brugere støder f.eks. ofte på hukommelsesproblemer.

Hvad betyder fejlen “Ingen ledig plads tilbage på enheden”?

Normalt er Linux mere specifik i sine fejlmeddelelser. Men i tilfældet med meddelelsen om, at der ikke er mere plads på enheden, fortæller systemet dig ikke, hvor de fleste filer er, og hvad du kan gøre ved det.

Du får blot en meddelelse om, at du ikke har mere plads. Det sker ofte, at du først for nylig har haft meget plads, og så pludselig løber du tør for plads.

Årsagerne til dette kan variere fra at du selv har opbrugt al den frie plads til at det kan være en systemfejl i dit Linux-system.

Sådan kontrollerer du diskplads

Det første, du skal gøre, er at kontrollere, om du virkelig er løbet tør for ledig diskplads. Selv om værktøjerne i skrivebordsmiljøet er gode, kan det være hurtigere at bruge direkte værktøjer fra kommandolinjen.

Du kan starte med kommandoen du. Angiv den basiskataloget på disken. Hvis din problemdisk f.eks. er en root-partition, skal du angive følgende

sudo du -sh /

Det tager tid for systemet at omgå hele mappetræet. Derefter bør du prøve df :

sudo df -h

Prøv derefter at tilføje “/” og derefter det filsystem, der er monteret under det. Summen bør være den samme eller tæt på den samme som den, du så med du. Hvis ikke, kan det betyde, at den slettede fil bliver brugt af en eller anden proces.

Sørg også for, at resultatet af denne kommando svarer til størrelsen på din disk. Hvis det gør det, er der tydeligvis et problem.

Sådan fjerner du filer, der er optaget af en proces

Hvis du ser en uoverensstemmelse mellem du- og df-kommandoerne, kan dette måske hjælpe dig. Det sker nogle gange på Linux, at en fil allerede er blevet slettet, men at processen stadig bruger den.

I dette tilfælde vil Linux ikke kunne frigøre den plads, som den optog, mens processen kører. I dette tilfælde skal du blot finde processen og genstarte den. For at gøre dette skal du bruge følgende kommandoer

  • sudo lsof / | grep slettet
  • Hvis du ikke får noget resultat, kan du bruge {sudo lsof / | grep -i del}
  • På listen bør du se den proces, der forårsagede problemet. Nu skal du bare genstarte den med {sudo systemctl restart SERVICE NAME}

Hvad skal du gøre, hvis du ikke har nok Inode

I moderne Linus-filsystemer er der et udtryk for “Inodes” – et sæt metadata på filsystemet. De er nødvendige for at holde styr på filoplysninger. De fleste filsystemer har et fast antal inodes, så det er meget muligt at optage det maksimalt tildelte antal uden at fylde selve filsystemet. Du kan bruge kommandoen df til at kontrollere det:

sudo df -i / /

Dernæst skal du sammenligne antallet af eksisterende Inodes med antallet af besatte Inodes. Hvis du løber tør for frie Inodes, kan du ikke få flere, og det betyder, at din diskplads er fuld.

Du kan løse dette ved at slette unødvendige eller gamle filer. Dette vil hjælpe med at frigøre diskplads og give dig adgang til at skrive nye filer til disken.

Hvad skal du gøre, hvis du har dårlige blokke?

Et andet almindeligt problem er dårlige blokke i dit filsystem. På grund af slitage på diske sker det, at filsystemer bliver beskadiget.

Dit system kan se sådanne blokke som brugbare, hvis de ikke er markeret som dårlige.

For at finde og markere sådanne blokke skal du bruge kommandoen fsck med -cc-flaget. Husk, at du ikke kan bruge fsck fra det samme filsystem, som du tester. Du bliver sandsynligvis nødt til at bruge Live CD’en.

Brug kommandoen {sudo fsck -vcck /Disk NAME}

Dette kan tage lang tid, da systemet skal kontrollere hele disken.

En af disse løsninger bør hjælpe dig med problemer med diskplads.

Bemærk også, at hvis du har et FAT-filsystem, understøtter det ikke skrivning af filer større end 4 GB, og der vises en fejlmeddelelse “No space left on device” (ingen plads tilbage på enheden), når du skriver en så stor fil.

Kommentarer og diskussion

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Mere