Ubuntu com pouco espaço em disco na raiz do sistema de arquivos. Como redimensionar root ou excluir arquivos?

Ubuntu com pouco espaço em disco na raiz do sistema de arquivos. Como redimensionar root ou excluir arquivos?

Quando instalei o Ubuntu (na verdade, ElementaryOS) pela primeira vez, não pensei que ocuparia tanto espaço, então fiz a partição do sistema operacional de 15 GB e /home100 GB. sda5e sda6são minhas partições Linux.

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1b518505

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      823295      410624    7  HPFS/NTFS/exFAT
/dev/sda2          823296   410943487   205060096    7  HPFS/NTFS/exFAT
/dev/sda3       410943488   738621439   163838976    7  HPFS/NTFS/exFAT
/dev/sda4       738623486   976771071   119073793    5  Extended
/dev/sda5       738623488   767918079    14647296   83  Linux
/dev/sda6       767920128   976771071   104425472   83  Linux

insira a descrição da imagem aqui

O problema é que, na verdade, não tenho nada de novo instalado no sistema operacional agora em comparação com quando ele era novo. Apenas um navegador e um texto sublime. Com o tempo, instalando atualizações do sistema, o tamanho continua aumentando cada vez mais.

insira a descrição da imagem aqui

/usr/srctem 2,2 GB de pastas nomeadaslinux-headers-X.XX.X-XX

/lib/modulestem 3,9 GB de X.XX.X-XX-genericpastas

Conselhos sobre o que fazer seriam apreciados.

  • Se eu optar por aumentar o tamanho da partição de 15GB, como faço isso?
  • O que são /usr/srce /lib/modulescomo posso excluí-los com segurança?

Responder1

Parece que há uma conexão entre os vários aspectos da sua pergunta.

  • /usr/srcé um local para o código-fonte dos pacotes instalados.
  • /lib/modulesé um local para módulos do kernel.
  • linux-headers-X.XX.X-XXsão os arquivos de cabeçalho do(s) kernel(s) instalado(s). Arquivos de cabeçalho são usados ​​quando você desejacompilar um módulo de kernel para seu kernel específico. Muitos softwares comuns compilam módulos do kernel, comoCaixa virtual, sensores lm, etc. veja aquipara uma discussão mais detalhada sobre exatamente como eles se manifestam. Eu sempreinstale os cabeçalhos do kernele o build-essentialpacote ao configurar um novo desktop, já que geralmente acabo precisando dele em algum momento (mas não preciso dele para servidores, 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á ideia manter uma versão de volta, especialmente logo após uma atualização, mas elas são grandes e podem se acumular.

Mesmo se você tiver apenas um kernel, você não precisa dos cabeçalhos, exceto ao instalar algo que requer compilação no kernel, então você sempre pode desinstalar os pacotes do Synaptic ou do centro de software.

se você tiver vários kernels antigos ainda instalados, geralmente poderá removê-los sudo apt-get autoremoveou revisar oopções aquipara o seu sistema. Além de limpar os kernels e os arquivos fonte do cabeçalho, isso também removerá os módulos antigos do kernel, armazenados em/lib/modules

15 GB geralmente é mais que suficiente para uma partição raiz, e redimensionar partições é uma proposta complicada, mas é definitivamente possível. Recomendo fortemente que você consulteesta documentaçãopara revisar sua situação e planejar a operação. envolverá encolhimento /home,movendo-o para a direitae, finalmente, estendendo o /.

informação relacionada