Ich habe jeden Thread gelesen, den ich finden konnte - sogar diejenigen, die besagen, dass die Frage an anderer Stelle beantwortet wurde, aber keiner von ihnen befasst sich mit dem spezifischen Problem, das ich habe. Update Manager wurde ausgeführt und erzeugte Fehler in Bezug auf nicht erfüllte Abhängigkeiten und schlug die Verwendung von apt-get install -f vor, was mit der folgenden Meldung fehlschlägt:
Unpacking linux-headers-3.5.0-36 (from .../linux-headers-3.5.0-36_3.5.0-36.57~precise1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/linux-headers-3.5.0-36_3.5.0-36.57~precise1_all.deb (--unpack):
unable to create `/usr/src/linux-headers-3.5.0-36/arch/arm/mach-iop32x/include/mach/glantank.h.dpkg-new' (while processing `./usr/src/linux-headers-3.5.0-36/arch/arm/mach-iop32x/include/mach/glantank.h'): No space left on device
Ich vermute, dass die letzten 5 Wörter Kein Platz mehr auf dem Gerät ist wichtig, aber df und du zeigen beide ausreichend Platz. Ich frage mich also, welches Gerät braucht mehr Platz?
Ausgang von df -h
Filesystem
Size Used Avail Use%
Mounted on /dev/sda1 5.5G 4.4G 786M 86%
/ udev 996M 4.0K 996M 1%
/dev tmpfs 402M 880K 401M 1%
/run none 5.0M 0 5.0M 0% /run/lock none 1004M 156K 1004M 1%
/run/shm /dev/sdb1 30G 1.4G 27G 5%
/home /dev/sdc1 299G 31G 268G 11% /media/HD-PCTU2
apt
dpkg
disk-usage
Don A
quelle
quelle
df -h
und (ii) die Ausgabe von einmount
. dpkg räumt die Dateien nach Beendigung der Arbeit auf, so dass es den Anschein hat, als hätten Sie genügend Speicherplatz, wenn Sie dies tatsächlich nicht tun. Erwägen Sie,apt-get clean
vor dem Start von dpkg auszuführen.watch -n 1 df -h
in einem Terminal zu überwachen, während Sie das tunapt-get install
(es wird ein wenig Sie i / o verlangsamen, aber Sie werden wissen, welches Dateisystem zu klein ist)Antworten:
Ich bin gerade auf das gleiche Problem gestoßen. Ich habe an anderer Stelle eine Erwähnung von Inodes gefunden und bin in meinem Terminal gelaufen, um die Inode-Nutzung zu überprüfen:
Dies zeigte eine Inodennutzung von 99%. Obwohl auf meiner Festplatte noch genügend Speicherplatz vorhanden war, konnte ich aufgrund der begrenzten Anzahl von Inodes keine weiteren Dateien erstellen. Einige Datenträgerbereinigungen waren die Lösung für mein Problem.
quelle
cd /usr/src ; cp -a linux-headers-3.2.0-3{2,3}* /home/tmp-hdr ; rm -r linux-headers-3.2.0-3{2,3}*
,apt-get-install -f
, einige andere Header die richtige Art und Weise entfernen:apt-get purge linux-headers-...
, die Header aus dem tmp zurück verschieben:cd /usr/src ; cp -a /home/tmp-hdr/* .
. Entfernen Sie weitere alte Kernel mitapt-get purge
.dpkg --purge linux-headers-3.2.0-3{2,3}*; apt-get -f install
so hätte nutzen können , dass kein Kopieren nötig war?sudo linux-purge --fix
sobald das Skript veröffentlicht wurde.Ich denke, Ihre Boot-Partition ist voll mit alten Kernel-Images, und es ist kein Platz mehr für das neue
apt-get
, das installiert werden soll. Du kannst Tippenin ein Terminalfenster. Wenn ich das tue, bekomme ich
Da ich schon einige habe, konnte ich einige der ältesten mit löschen
Wenn dies
apt-get
fehlschlägt, weil einige Paketabhängigkeiten fehlen (die Sie aufgrund fehlender freier Inodes nicht installieren können), können Siedpkg
stattdessen direkt auf Folgendes zurückgreifen :Machen Sie das ein paar Mal mit Ihrem ältesten
linux-headers-*
und Sie sollten Platz haben.quelle
linux-headers-3.8.0-18
.sudo dpkg --remove linux-headers-3.8.0-18
, entfernen Siesudo dpkg --remove linux-headers-3.8.0-18-generic
und es wird den anderen Header mit sich nehmen.Ich habe
sudo apt-get autoremove
ein paar alte Kernel-Header-Pakete verwendet und sie entfernt. Gut danach zu gehen.quelle
Soweit ich weiß, liegt das Limit der Inodes in Linux ext * -Dateisystemen bei rund 4 Milliarden, aber nicht weniger, was eine enorme Menge an Dateien darstellt. Ihr Problem ist also, dass etwas viele Dateien generiert. Ich kann Ihnen vorschlagen, dies zuerst zu überprüfen: http://blog.scoutapp.com/articles/2014/10/08/understanding-disk-inodes Sie finden also, was die Inodes Ihres FS füllt. Ich kann auch vorschlagen, den Apt-Cache zu reinigen:
und
quelle