In diesem Artikel erläutern wir, was den Fehler „Kein Platz auf dem Gerät übrig auf dem Gerät“ unter Linux verursacht, und geben Sie schrittweise Anweisungen zur Behebung von Anweisungen zur Behebung von.
Was verursacht den Fehler „Kein Speicherplatz auf dem Gerät“ unter Linux?
Der Fehler „Kein Speicherplatz auf dem Gerät“ unter Linux tritt auf, wenn Ihrem System keinen Speicherplatz mehr hat. Dieser Fehler kann aus mehreren Gründen auftreten. Einige von ihnen sind:
Nachdem wir die Ursache des Fehlers „Kein Platz auf dem Gerät übrig“ verstehen, lassen Sie uns in die Behebung des Problems eintauchen.
So beheben Sie den Fehler "No Leerzeichen auf dem Gerät" unter Linux?
Es gibt mehrere Gründe im Zusammenhang mit dem Speicher, der diesen Fehler verursacht. Lassen Sie uns sie einzeln und ihre jeweiligen Lösungen besprechen.
Grund 1: Löschte Dateien, die Platz in Anspruch nehmen
Wenn wir eine Datei aus einem Linux -System löschen. Infolgedessen wird der Speicherplatz immer wieder mit gelöschten Dateien gefüllt, wodurch das System keinen Platz mehr hat.
Lösung: Befreien Sie die besetzte Lagerung
Die beste Lösung für dieses Problem ist die Freigabe des Speicherplatzes, der von gelöschten Dateien besetzt ist. Listen Sie nun alle gelöschten Prozesse mit dem folgenden Befehl auf:
sudo lsof / | Grep gelöschtSobald Sie die gelöschten Prozesse identifiziert haben, können Sie den Speicherplatz veröffentlichen, indem Sie ein Reload mit dem folgenden Befehl durchführen:
sudo systemctl dämon-reloadDieser Befehl stellt sicher, dass das System den Speicherplatz für gelöschte Dateien veröffentlicht.
Grund 2: Temporäre Dateien, die Platz nehmen
Eine große Anzahl temporärer Dateien sammeln sich im Laufe der Zeit an und konsumieren Sie Speicherplatz. Folgen Sie der angegebenen Lösung, um diese temporären Dateien zu löschen, um die angegebene Lösung zu befolgen.
Lösung: Temporäre Dateien reinigen
Öffnen Sie Ihren Terminallauf:
sudo du -sh /tmp /*Dieser Befehl gibt uns die Größe der Dateien, die in einem temporären Verzeichnis gespeichert sind.
Führen Sie den folgenden Befehl aus, um alle in dem temporären Verzeichnis gespeicherten Dateien zu löschen.
sudo rm -rf /tmp /*Um zu bestätigen, dass alle Dateien erneut gelöscht wurden, führen Sie den Befehl aus:
sudo du -sh /tmp /*Grund 3: Verfälschte Blöcke
Im Laufe der Zeit können ungenutzte Speicherblöcke oder andere Gründe dazu führen, dass Blöcke beschädigt werden, was das Betriebssystem nicht mehr erkennt. Dies kann zu dem Fehler „Kein Speicherplatz auf dem Gerät übrig“ führen.
Lösung: Reparieren Sie die beschädigten Blöcke
Um dieses Problem zu lösen, müssen Sie die beschädigten Blöcke als unbrauchbar markieren, damit das Betriebssystem sie erkennen und reparieren kann. Nach dem Befehl unten gibt uns die Liste der Blöcke:
lsblk -aUm die beschädigten Blöcke als unbrauchbar zu markieren, damit das System sie erkennen kann, verwenden Sie die fsck Befehl zum Überprüfen und Reparieren der Linux -Dateisysteme:
sudo fsck -vcCK [Device_name]Der folgende Befehl ausführen, um den Gerätenamen zu überprüfen:
sudo fdisk -lDas folgende Ergebnis zu Systemgeräten zeigt uns die Größe, die von Geräten verwendet wird:
Alternativ können Sie auch den folgenden Befehl verwenden, um die aktuelle Größe verschiedener Partition zu überprüfen:
sudo df -hDieser Befehl zeigt Ihnen die Festplattennutzung aller Partitionen in Ihrem System. Identifizieren Sie, in welcher Partition niedrige Festplattenraum verfügt.
Geben Sie den folgenden Befehl ein und ersetzen Sie "/dev/sda2" durch den Partitionsnamen, den Sie überprüfen möchten, und drücken Sie die Eingabetaste:
sudo fsck -vcck /dev /sda2Dieser Befehl überprüft und repariert das Dateisystem.
Notiz: Durch das Markieren der beschädigten Blöcke werden Ihre Daten aus diesen Blöcken neu zugeordnet, und das System führt eine Überprüfung dieser Sektoren durch. Dies ersetzt alle beschädigten Blöcke durch funktionierende. Der Befehl fsckk kann nicht auf demselben getesteten Dateisystem ausgeführt werden, also Verwenden Sie eine Live -CD, um durchzuführen diese Aufgabe.
Grund 4: Begrenzter Inodeanzahl
Inodes sind Datenstrukturen, die vom Dateisystem verwendet werden, um Informationen zu Dateien und Verzeichnissen zu speichern. Immer wenn ein System keinen Speicherplatz mehr hat, geht es auch um Inodes aus.
Lösung: Zunahme der Inodeanzeige
Suchen Sie die aktuelle Inodes -Anzahl mit dem Befehl:
sudo df -i /Es ist wichtig sicherzustellen, dass die Spalte für verfügbare Inodes (ifree) nicht auf Null liegt. Wenn alle Inodes aufgebraucht sind, müssen einige alte Dateien aus dem mit dem Dateispeicherort (Dateisystem) zugeordneten Basisverzeichnis gelöscht werden, um den Speicherplatz freizugeben.
Abschluss
Der Fehler „Kein Speicherplatz auf dem Gerät“ kann unter Linux aufgrund von beschädigten Blöcken oder gelöschten Dateien auftreten, die noch im System gespeichert sind. Die erste Lösung besteht. Die zweite Lösung besteht darin, den Befehl FSCK zu verwenden, um beschädigte Speicherblöcke als unbrauchbar zu markieren, sodass das Linux -Betriebssystem sie erkennen und reparieren kann. Durch die Verwendung dieser Methoden können Sie diesen Fehler beheben und alle Probleme im Zusammenhang mit Speicherplatz in Zukunft vermeiden.