StartArtikelWie man keinen Speicherplatz auf einem Linux-Gerät mehr hat

Wie man keinen Speicherplatz auf einem Linux-Gerät mehr hat

Wenn Sie einen PC benutzen, haben Sie eine ganze Reihe von Möglichkeiten, welches Betriebssystem Sie verwenden möchten. Die beliebteste Wahl ist natürlich Windows.

Wenn Sie aber dem System von Microsoft nicht trauen oder etwas mit mehr Funktionalität und für komplexere und knifflige Aufgaben suchen, dann können Sie Ihre Aufmerksamkeit auf die verschiedenen Systeme auf Linux-Basis richten.

Mit diesen Betriebssystemen können Sie fast alles machen. Sie sind in ihrer Funktionalität nicht eingeschränkt und wenn Sie mit ihnen vertraut sind, eignen sie sich perfekt für all Ihre täglichen Aufgaben.

Sie können eine gute Alternative zu Windows sein, da sie im Allgemeinen schneller sind, Ihren PC nicht überlasten und Sie sich keine Sorgen um die Sicherheit machen müssen. Aber auch diese Systeme haben ihre Probleme und Bugs.

Linux-Benutzer haben zum Beispiel oft Probleme mit dem Arbeitsspeicher.

Was bedeutet der Fehler „Kein freier Speicherplatz mehr auf dem Gerät“?

Normalerweise sind die Fehlermeldungen von Linux etwas genauer. Aber im Fall der Meldung, dass der Speicherplatz auf dem Gerät knapp wird, sagt Ihnen das System nicht, wo sich die meisten Dateien befinden und was Sie dagegen tun können.

Sie erhalten einfach eine Benachrichtigung, dass Sie keinen Speicherplatz mehr haben. Es kommt oft vor, dass man erst vor kurzem viel Speicherplatz hatte und dann plötzlich keinen mehr hat.

Die Gründe dafür können variieren, von der Feststellung, dass Sie den gesamten freien Speicherplatz selbst verbraucht haben, bis hin zu der Tatsache, dass es sich um einen Systemfehler in Ihrem Linux-System handeln könnte.

Überprüfen des Speicherplatzes

Als Erstes müssen Sie prüfen, ob Sie wirklich keinen freien Speicherplatz mehr haben. Obwohl die Werkzeuge in der Desktop-Umgebung gut sind, kann es schneller sein, direkte Werkzeuge aus der Befehlszeile zu verwenden.

Sie können mit dem Befehl du beginnen. Geben Sie ihm das Basisverzeichnis auf der Festplatte an. Zum Beispiel, wenn Ihre Problemplatte eine Root-Partition ist:

sudo du -sh /

Das System braucht Zeit, um den gesamten Verzeichnisbaum zu umgehen. Als nächstes sollten Sie df ausprobieren:

sudo df -h

Als nächstes versuchen Sie, „/“ hinzuzufügen und dann das Dateisystem, das darunter eingehängt ist. Die Summe sollte dieselbe oder eine ähnliche sein wie die, die Sie mit du gesehen haben. Ist dies nicht der Fall, könnte dies bedeuten, dass die gelöschte Datei von einem Prozess verwendet wird.

Vergewissern Sie sich auch, dass das Ergebnis dieses Befehls mit der Größe Ihrer Festplatte übereinstimmt. Wenn dies der Fall ist, gibt es offensichtlich ein Problem.

So entfernen Sie Dateien, die von einem Prozess belegt sind

Wenn Sie eine Diskrepanz zwischen der Ausgabe des du- und des df-Befehls feststellen, könnte Ihnen dies helfen. Unter Linux kann es vorkommen, dass eine Datei bereits gelöscht wurde, der Prozess sie aber noch verwendet.

In diesem Fall ist Linux nicht in der Lage, den Speicherplatz freizugeben, den der Prozess belegt hat, während er lief. In diesem Fall müssen Sie nur den Prozess finden und neu starten. Dazu benötigen Sie die folgenden Befehle

  • sudo lsof / | grep gelöscht
  • Wenn Sie keine Ergebnisse erhalten, verwenden Sie {sudo lsof / | grep -i del}
  • In der Liste sollten Sie den Prozess sehen, der das Problem verursacht hat. Jetzt müssen Sie ihn nur noch mit {sudo systemctl restart SERVICE NAME} neu starten

Was ist zu tun, wenn Sie nicht genug Inode haben?

In modernen Linus-Dateisystemen gibt es einen Begriff für „Inodes“ – das ist ein Satz von Metadaten auf dem Dateisystem. Sie werden benötigt, um den Überblick über die Dateiinformationen zu behalten. Die meisten Dateisysteme haben eine feste Anzahl von Inodes, so dass es sehr gut möglich ist, die maximal zugewiesene Menge zu belegen, ohne das Dateisystem selbst zu füllen. Sie können den Befehl df verwenden, um dies zu überprüfen:

sudo df -i /

Als nächstes müssen Sie die Anzahl der vorhandenen Inodes mit der Anzahl der belegten Inodes vergleichen. Wenn Sie keine freien Inodes mehr haben, können Sie keine weiteren mehr bekommen, und das bedeutet, dass Ihr Speicherplatz voll ist.

Um dies zu beheben, löschen Sie unnötige oder alte Dateien. Dadurch wird Speicherplatz frei und Sie können neue Dateien auf die Festplatte schreiben

Was ist zu tun, wenn Sie Bad Blocks haben?

Ein weiteres häufiges Problem sind fehlerhafte Blöcke in Ihrem Dateisystem. Aufgrund der Abnutzung von Festplatten kann es vorkommen, dass Dateisysteme beschädigt werden.

Ihr System kann solche Blöcke als brauchbar ansehen, wenn sie nicht als fehlerhaft markiert sind.

Um solche Blöcke zu finden und zu markieren, verwenden Sie den Befehl fsck mit der Option -cc. Beachten Sie, dass Sie fsck nicht von demselben Dateisystem aus verwenden können, das Sie gerade testen. Sie werden wahrscheinlich die Live-CD verwenden müssen.

Verwenden Sie den Befehl {sudo fsck -vcck /Disk NAME}

Dies kann sehr lange dauern, da das System die gesamte Festplatte überprüfen muss.

Eine dieser Lösungen sollte Ihnen bei Speicherplatzproblemen helfen.

Beachten Sie auch, dass das FAT-Dateisystem das Schreiben von Dateien, die größer als 4 GB sind, nicht unterstützt und beim Schreiben einer so großen Datei die Fehlermeldung „Kein Platz mehr auf dem Gerät“ anzeigt.

Discuss

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Mehr