Parece haver uma conexão entre os vários aspectos da sua pergunta.
-
/usr/src
é uma localização para o código fonte dos pacotes instalados. -
/lib/modules
é uma localização para módulos do kernel. -
linux-headers-X.XX.X-XX
são os arquivos de cabeçalho da sua instalação kernel (s). Os arquivos de cabeçalho são usados quando você deseja compilar um kernel módulo para o seu kernel específico . Muitas peças comuns de software compilar módulos do kernel, como Virtualbox , lm-sensors, etc. aqui para uma discussão mais detalhada de exatamente como eles manifesto. Eu sempre instalo os cabeçalhos do kernel ebuild-essential
package ao configurar um novo desktop, como normalmente termino precisando dele em algum momento (eu não o faço para servidores, os compiladores podem ser um risco de segurança).
Então, tudo isso me leva a acreditar que você tem mais de um kernel instalado, o que é um problema bastante comum. Não é uma má idéia manter uma versão de volta, especialmente logo após uma atualização, mas elas são grandes e podem se acumular.
Mesmo que você tenha apenas um Kernel, você não precisa dos cabeçalhos, exceto ao instalar algo que requer compilação no kernel, para que você possa sempre desinstalar os pacotes do Synaptic ou do centro de software.
se você tiver vários kernels antigos ainda instalados, você pode removê-los com sudo apt-get autoremove
ou revisar o opções aqui para o seu sistema. Além de limpar os kernels e os arquivos fonte do cabeçalho, isso também removerá os módulos do kernel antigo, armazenados em /lib/modules
15 GB geralmente é mais que suficiente para uma partição raiz, e o redimensionamento de partições é uma proposta complicada, mas é definitivamente possível. Eu recomendo strongmente que você consulte esta documentação para revisar sua situação e planejar a operação. envolverá redução de /home
, movendo-a para a direita e, finalmente, estendendo o /
.