Dateien stapeln sich in / usr / src /. Wie kann ich das aufhalten?

22

Ich hatte in den letzten Wochen viele ernsthafte Systemprobleme und habe mir den Kopf zerkratzt, warum. Ich habe jetzt herausgefunden, dass dieses Problem keine Inodes mehr auf der Root-Partition hat

$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda6       732960 724565    8395   99% /
udev            125179    518  124661    1% /dev
tmpfs           127001    464  126537    1% /run
none            127001      4  126997    1% /run/lock
none            127001      8  126993    1% /run/shm
/dev/sda7      5234688 144639 5090049    3% /home

Was ist die Ursache? Ich habe festgestellt, dass 400K davon in / usr / src verwendet werden

$ ls /usr/src
linux-headers-3.2.0-25-generic      linux-headers-3.2.0-33
linux-headers-3.2.0-25-generic-pae  linux-headers-3.2.0-33-generic
linux-headers-3.2.0-26              linux-headers-3.2.0-33-generic-pae
linux-headers-3.2.0-26-generic      linux-headers-3.2.0-35
linux-headers-3.2.0-26-generic-pae  linux-headers-3.2.0-35-generic
linux-headers-3.2.0-27              linux-headers-3.2.0-35-generic-pae
linux-headers-3.2.0-27-generic      linux-headers-3.2.0-36
linux-headers-3.2.0-27-generic-pae  linux-headers-3.2.0-36-generic
linux-headers-3.2.0-29              linux-headers-3.2.0-36-generic-pae
linux-headers-3.2.0-29-generic      linux-headers-3.2.0-39
linux-headers-3.2.0-29-generic-pae  linux-headers-3.2.0-39-generic
linux-headers-3.2.0-30              linux-headers-3.2.0-39-generic-pae
linux-headers-3.2.0-30-generic      linux-headers-3.2.0-40
linux-headers-3.2.0-30-generic-pae  linux-headers-3.2.0-40-generic
linux-headers-3.2.0-31              linux-headers-3.2.0-40-generic-pae
linux-headers-3.2.0-31-generic      linux-headers-3.2.0-41
linux-headers-3.2.0-31-generic-pae  linux-headers-3.2.0-41-generic
linux-headers-3.2.0-32              linux-headers-3.2.0-41-generic-pae
linux-headers-3.2.0-32-generic      linux-headers-3.2.0-43
linux-headers-3.2.0-32-generic-pae

Sicherlich werden nicht alle tatsächlich benötigt? Ich habe versucht, apt-get autoremove, aber es lässt sie alle sein. Ich möchte sie nicht manuell entfernen, aber dies lähmt meinen Computer. Abgesehen vom Inode-Problem belegen sie auch fast 2 GB der 11G-Systempartition, die voll wird (> 80%).

Wie kann ich die nicht benötigten Header sicher entfernen?

Bogdanovist
quelle
Haben Sie versucht, die Pakete zu entfernen, die diese bereitstellen?
Ignacio Vazquez-Abrams
askubuntu.com/questions/59790/… erklärt, wie es von der GUI aus geht
hmayag

Antworten:

18

Sie können mit nach Paketen suchen, die diese Dateien besitzen

dpkg -S /usr/src/*

Überprüfen Sie Ihre aktuelle Kernel-Version

uname --kernel-release

Und entfernen Sie alle alten Kernel- ( linux-image-*) und Header-Pakete ( linux-headers-*), die derzeit nicht verwendet werden, aber noch installiert sind.

Sie können diese Pakete auch als automatisch installiert markieren und sie sollten automatisch entfernt werden.

Grzegorz Żur
quelle
5
Und wie kennzeichnen Sie diese Pakete als automatisch installiert?
Miguelfg
apt-mark auto packageName Siehe manpages.ubuntu.com/manpages/bionic/man8/apt-mark.8.html
Robert Mikes
19

Das sollte funktionieren:

sudo apt-get autoremove

Weitere Informationen finden Sie im AptGet How-to .

Kristian
quelle
1
Wahrscheinlich die beste Antwort hier.
Eduardo B.