Файлы накапливаются в / usr / src /. Как я могу это остановить?

22

За последние несколько недель у меня было много серьезных системных проблем, и я почесал голову, почему. Я теперь решил, что эта проблема не имеет никаких inode в корневом разделе

$ 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

В чем причина? Я обнаружил, что 400K из них используются в / usr / src

$ 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

Конечно, не все из них действительно нужны? Я попытался apt-get autoremove, но он оставляет их всех. Я не хочу удалять их вручную, но это наносит вред моей машине. Они также занимают почти 2G системного раздела 11G, который заполняется (> 80%), помимо проблемы с inode.

Как можно безопасно удалить ненужные заголовки?

богдановской
источник
Вы пытались удалить пакеты, которые предоставляют те?
Игнасио Васкес-Абрамс
askubuntu.com/questions/59790/… объясняет, как это сделать из GUI
hmayag

Ответы:

18

Вы можете искать пакеты, которым принадлежат эти файлы, используя

dpkg -S /usr/src/*

Проверьте текущую версию ядра

uname --kernel-release

И удалите все старые linux-image-*пакеты kernel ( ) и header ( linux-headers-*), которые в настоящее время не используются, но все еще установлены.

Вы также можете пометить эти пакеты как автоматически установленные, и они должны быть автоматически удалены.

Grzegorz Żur
источник
5
А как пометить эти пакеты как автоматически установленные?
miguelfg
apt-mark auto packageName См. Manpages.ubuntu.com/manpages/bionic/man8/apt-mark.8.html
Роберт
19

Это должно работать:

sudo apt-get autoremove

Вы можете прочитать больше в AptGet How-to .

Kristian
источник
1
Наверное, лучший ответ здесь.
Эдуардо Б.