Os arquivos estão se acumulando em / usr / src /. Como posso parar com isso?

22

Eu tenho tido muitos problemas sérios no sistema nas últimas semanas e tenho coçado a cabeça por que. Eu já descobri que esse problema não está tendo inodes na partição raiz

$ 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

Qual é a causa? Descobri que 400 mil desses estão em uso em / 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

Certamente nem todos são realmente necessários? Eu tentei apt-get autoremove, mas deixa todos eles. Não quero removê-los manualmente, mas isso está prejudicando minha máquina. Eles também ocupam quase 2G da partição do sistema 11G que está ficando cheia (> 80%), além do problema do inode.

Como posso remover com segurança os cabeçalhos desnecessários?

Bogdanovist
fonte
Você já tentou remover os pacotes que os fornecem?
Ignacio Vazquez-Abrams
askubuntu.com/questions/59790/... explica como fazê-lo a partir de GUI
hmayag

Respostas:

18

Você pode procurar pacotes que possuem esses arquivos usando

dpkg -S /usr/src/*

Verifique sua versão atual do kernel

uname --kernel-release

E remova todos os linux-image-*pacotes antigos do kernel ( ) e do cabeçalho ( linux-headers-*) que não são usados ​​atualmente, mas ainda estão instalados.

Você também pode marcar esses pacotes como instalados automaticamente e eles devem ser removidos automaticamente.

Grzegorz Żur
fonte
5
E como você marca esses pacotes como instalados automaticamente?
precisa saber é o seguinte
apt-mark auto packageName Veja manpages.ubuntu.com/manpages/bionic/man8/apt-mark.8.html
Robert Mikes
19

Isso deve funcionar:

sudo apt-get autoremove

Você pode ler mais no AptGet How-to .

Kristian
fonte
1
Provavelmente a melhor resposta aqui.
Eduardo B.