Questão Como faço para liberar espaço em disco?


Meu servidor em nuvem do Ubuntu deixou apenas 900 MB de espaço em disco.

Vou apenas esvaziar o diretório / tmp e me perguntando se existe algum outro local para limpar.


168
2017-10-11 13:25


origem


Tente este também: dpkg -l | grep ^ rc | corte -d '' -f3 | xargs sudo apt-get purge -y - crsuarezf


Respostas:


sudo apt-get autoremove

Isso pode limpar um monte de guff (kernels antigos, etc) que foram substituídos. Você pode fazer uma coisa semelhante no Synaptic (carregá-lo e selecionar o botão de status e, em seguida, a opção Auto-removível).


92
2017-10-11 13:31



Isso não afetará a execução de aplicativos como se ele removesse qualquer pacote necessário do qual qualquer aplicativo dependesse ?. - user3215
Não. O Autoremove procura pacotes órfãos, isto é, pacotes que você não instalou explicitamente (marcados como auto) e que não possuem dependências. Se você usar aptitude ao invés de apt-get, ele pode ser limpo à medida que você avança, mas é comum que instalações mais antigas coletem uma série de kernels instalados à medida que as atualizações de segurança são lançadas. - Oli♦
Erro de digitação no meu último comentário. Eu quis dizer que os pacotes órfãos são aqueles que não são dependentes, não aqueles que "não têm dependências". Eles podem ter dependências e se eles estivessem lá apenas para o pacote órfão, eles também seriam removidos. Algumas vezes (com árvores de dependência muito profundas) pode ser necessário um par de autoremoves para limpar. - Oli♦
Embora o comando acima seja certamente útil, ele não, como dito, remova os kernels antigos. Isso tem que ser feito manualmente ou com ferramentas adicionais como o Ubuntu Tweak. - codeling
@nyarlathotep Ele vai remover arquivos de cabeçalho do kernel, o que, à primeira vista, pode fazer alguém pensar que está removendo os kernels antigos - os kernels antigos permanecem, no entanto dpkg --get-selections | grep linux-image). - drevicko


Para excluir pacotes baixados (.deb) já instalados (e não mais necessários)

sudo apt-get clean

Para remover todos os arquivos armazenados em seu cache para pacotes que não podem mais ser baixados (assim, pacotes que não estão mais no repositório ou que possuem uma versão mais nova no repositório).

sudo apt-get autoclean

Para remover pacotes desnecessários (Depois de desinstalar um aplicativo, pode haver pacotes que você não precisa mais)

sudo apt-get autoremove

Para excluir versões antigas do kernel

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

Se você não sabe qual versão do kernel remover

dpkg --get-selections | grep linux-image

Fonte:  Limpiando Ubuntu: comandos y programas (atualização) (google traduzido)


199
2017-10-11 14:20



Corrida clean liberou um pouco de espaço. Imediatamente depois, corri autoclean e meu espaço livre foi baixa por 45MB. Corrida clean novamente liberou este espaço extra. - Drew Noakes
Eu removi toda a imagem linux listada por dpkg --get-selections | grep linux-image que me causou um erro de boot - o ubuntu desapareceu do menu de inicialização do grub - esta resposta resolveu o problema - tente não remover a imagem mais recente - laplasz
O que exatamente estamos fazendo quando removemos as imagens do Linux? - Menelaos Bakopoulos
Ok, isso já foi respondido 100 vezes (& neste segmento também), mas Eu acho isso realmente estranho ser votado 160 vezes, porque: sudo apt-get clean  Vai -simplesmente remova os pacotes toda a cópia local dos pacotes que você pode ter baixado ao fazer uma instalação + upgrade. Isso quase esvaziará o diretório / var / cache / apt / archives.   ... Então da próxima vez que você correr sudo apt-get update isto vai Baixe novamente tudo (já está lá). Apenas um heads-up! :) - Nostromov


  • mostre os 10 maiores subdiretórios no diretório atual.

    du -sk * | sort -nr | head -10
    
  • use filelight ou kDirStat para ver onde o espaço em disco está indo visualmente

  • verifique se você tem kernels antigos para exclusão

    ls -lh /boot
    
  • pacotes de limpeza

    sudo apt-get autoremove
    sudo apt-get autoclean
    

    veja a lista de todos os pacotes instalados, classificados por tamanho. Se você vir algo grande e não usá-lo - desinstale-o

    dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
    
  • limpar arquivos de idiomas não utilizados com traduções (existem muitos deles)

    sudo apt-get install localepurge
    
  • verifique o conteúdo de / var / tmp /

    du -sh /var/tmp/
    
  • verifique também

    man deborphan
    
  • Procure por arquivos grandes:

    find / -type f -size +1024k
    

    ou

    find / -size +50000  -exec ls -lahg {} \;
    

152
2017-10-11 15:23



Para encontrar grandes arquivos eu sugiro ncdu, que fornece uma maneira rápida de ver quais diretórios estão usando seu espaço em disco - rubo77
kDirStat é substituído por baobab - rubo77


Acabei de liberar quase 2 shows removendo os kernels antigos e os arquivos de cabeçalho:

usar

uname -r

para verificar sua versão atual, então

dpkg -l linux-image-* linux-headers-*

para ver todos os kernels antigos e arquivos de cabeçalho, então

sudo apt-get remove linux-image-<XYZ> linux-headers-<XYZ>

a apt-get remove comando suporta curingas, então você pode fazer apt-get remove linux-image 3.0.* linux-headers-3.0.* por exemplo, livrar-se de muitos ao mesmo tempo.

Certifique-se de não matar o kernel atual, é claro! E talvez mantenha uma ou duas versões antigas, apenas no caso ... mas não 10 ou 20!


15
2017-12-10 14:47



Que pouco sobre curingas? Antes de fazer uso, eu verificaria isso porque tentei e consegui mais do que queria. É possível (talvez até provável) que eu tenha enchido de alguma forma, mas não sei como e ainda assim perdi mais cabeçalhos do que queria. - glaucon


Não se esqueça de esvaziar o lixo.

enter image description here


Ou da linha de comando:

rm -r ~/.local/share/Trash/info/ && rm -r ~/.local/share/Trash/files/  

12
2018-05-06 15:18





Eu realmente recomendo o programa BleachBit, que limpa tudo no Ubuntu.

Instale-o usando o seguinte comando:

sudo apt-get install bleachbit


10
2018-05-06 16:08





Se você usar o UFW, verifique a pasta de log. Em uma das minhas máquinas, o UFW gerava 8Gb de logs em alguns dias.

Você também pode esvaziar o cache do apt com:

sudo apt-get clean

8
2017-10-11 13:32



Obrigado!. Eu poderia liberar algum espaço pelo comando que você sugeriu. - user3215
Eu posso encontrar arquivos de log do UfW? - Curious Apprentice