Es scheint /usr/src
(anscheinend alte Kernel), dass alle meine Inodes aufgebraucht sind:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda4 489600 489600 0 100% /
devtmpfs 219658 539 219119 1% /dev
none 219844 474 219370 1% /run
none 219844 3 219841 1% /run/lock
none 219844 8 219836 1% /run/shm
/dev/sda6 5963776 8361 5955415 1% /home
Ich habe alles versucht, um die alten Kernel zu entfernen / zu löschen usw., ohne Erfolg. dpkg funktioniert nicht mehr. Ich habe ein paar manuelle Befehle ausprobiert, aber 12.04 gibt mir nichts. apt-get usw. ist aufgrund von Platzmangel auf der Festplatte nicht möglich, was offensichtlich nicht das Problem ist. Ich kann jedoch nichts installieren oder entfernen! Ich habe viel über Benutzer mit demselben Problem gelesen, aber ihre Lösungen funktionieren bei mir nicht.
Bitte helfen Sie. Danke vielmals!
Antworten:
Versuche dies.
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
Sie werden so etwas sehen:
Die Ausgabe kann (und wird) je nach Einrichtung unterschiedlich sein.
Schauen Sie sich die genannten Ordner genau an
linux-headers-*
. Dies sind die Header aller von Ihnen installierten Linux-Images. Wenn Sie zu viele davon haben, nehmen sie viel Platz und Inodes ein. Sie müssen nur die neueste Version behalten, von der Sie booten .Angenommen, Sie haben einen älteren Kernel, z. 3.2.0-53. Geben Sie Folgendes ein, um es zu entfernen:
für jeden von ihnen.
Wenn alle oben genannten Fehler auftreten, versuchen Sie, die Ordner der OLDER KERNEL- Header manuell zu löschen :
quelle
Sie können Ubuntu Tweak ausprobieren, um alte Kernel zu bereinigen. Installieren Sie es zuerst mit diesen Befehlen
Führen Sie das Programm aus und dann:
quelle
Ich hatte gerade das gleiche Problem
Unter Ubuntu Linux 16.04.1 werden anscheinend
sudo apt autoremove
alle unnötigen/usr/src/linux-headers-
Dateien bereinigt und die entsprechenden Inodes freigegebenquelle
Da es sich um ein System mit 100% HD-Nutzung handelt, funktioniert die Installation einer Anwendung nicht. Die einzig sichere Option besteht darin, zuerst unnötige Dateien zu löschen.
An erster Stelle stehen temporäre Dateien
Zweitens löschen Sie die zwischengespeicherten Anwendungen. Dies sind die Binärdateien von Anwendungen und Upgrades, die über die Lebensdauer des Systems heruntergeladen wurden. Normalerweise sind dies nicht weniger als 500 MB in einem durchschnittlichen Ubuntu-System mit einer Betriebsdauer von einem Jahr und geben Ihnen eine Verschnaufpause, um andere Apps zu installieren.
Dann würde ich empfehlen, alte Protokolldateien zu löschen
Auf diese Weise hätten Sie mindestens freien Speicherplatz von rund 700 MB. Auf diese Weise können Sie mit Dienstprogrammen arbeiten und neue installieren.
Dann würde ich ncdu installieren, ein schnelles Dienstprogramm zum Scannen der gesamten Festplatte, und Verzeichnisse nach Größe sortieren. Es ist sehr schnell und wirkt wie ein Zauber.
Führen Sie es dann mit dem Befehl aus
Der Schrägstrich nach ncdu ist das Scannen aus dem Stammverzeichnis.
Alle oben genannten Funktionen funktionieren sowohl auf dem Ubuntu-Server als auch auf dem Desktop. Nachdem Sie alle oben genannten Schritte ausgeführt haben und in einer Desktop-Umgebung ausgeführt werden, können Sie GUI-Dienstprogramme wie Ubuntu-Tweak (das übrigens hervorragend ist) verwenden und die alten Kernel löschen. Normalerweise behalte ich den neuesten Kernel und den vor dem neuesten, falls Upgrade-Fehler auftreten.
Hoffe das würde helfen.
quelle
Eine andere Möglichkeit besteht darin, nach den Ordnern zu suchen, die Ihre Inode-Anzahl verschlingen. Siehe hier : Defektes Paket nach dem Update: Linux-Header, Fehler: BrokenCount> 0
Dies ist der wichtigste Teil:
In einem Terminal cd to root, um zu starten:
Suchen Sie dann nach den Ordnern, die die meisten Inodes verschlingen:
Und so weiter können Sie die Ordner finden, die entfernt wurden, oder Pakete, Kernel-Header, Images, die deinstalliert werden müssen.
quelle