Pular para conteúdo

Liberar Espaço no Debian

Liberar espaço em um sistema Debian envolve remover arquivos desnecessários, limpar caches e desinstalar softwares não utilizados. Abaixo estão os passos para otimizar o uso do espaço em disco.


1. Remover Pacotes e Dependências Desnecessárias

  • Remover pacotes não utilizados e suas dependências:

    sudo apt autoremove --purge
    

  • Limpar arquivos de cache de pacotes:

    sudo apt clean
    


2. Remover Versões Antigas do Kernel

  • Listar todos os kernels instalados:

    dpkg --list | grep linux-image
    

  • Remover kernels antigos (garanta que não está removendo o kernel atual):

    sudo apt remove linux-image-X.X.X-X-amd64
    

  • Remover arquivos de cabeçalho do kernel:

    sudo apt remove linux-headers-X.X.X-X-amd64
    


3. Limpar Logs do Systemd (Journal Logs)

  • Verificar o espaço usado pelos logs do journalctl:

    journalctl --disk-usage
    

  • Limpar logs antigos, mantendo apenas os últimos 7 dias:

    sudo journalctl --vacuum-time=7d
    


4. Identificar Arquivos e Diretórios Grandes

  • Encontrar arquivos maiores que 100MB:

    sudo find / -type f -size +100M
    

  • Analisar uso do disco com du:

    sudo du -h / --max-depth=1
    

  • Instalar e usar ncdu para uma análise interativa:

    sudo apt install ncdu
    sudo ncdu /
    


5. Remover Pacotes Snap Não Utilizados

  • Listar versões antigas de snaps instaladas:

    sudo snap list --all
    

  • Remover versões antigas dos pacotes snap:

    sudo snap remove <nome-do-pacote>
    


6. Limpar Cache do APT

  • Remover todos os arquivos de cache de pacotes:
    sudo apt autoclean
    

7. Remover Logs Antigos

  • Apagar arquivos de log antigos em /var/log:
    sudo find /var/log -type f -name "*.log" -delete
    

8. Desinstalar Aplicações Não Utilizadas

  • Listar todos os pacotes instalados:

    dpkg --get-selections | less
    

  • Remover softwares desnecessários:

    sudo apt remove <nome-do-pacote>
    


9. Remover Arquivos de Localização Não Utilizados

  • Instalar e executar localepurge para remover arquivos de idiomas não utilizados:
    sudo apt install localepurge
    sudo localepurge
    

10. Gerenciar e Excluir Snapshots do Sistema

  • Se estiver usando btrfs ou timeshift, verificar e excluir snapshots antigos:
    sudo timeshift --list
    sudo timeshift --delete
    

11. Limpar Docker

Se você usa Docker, ele pode consumir muito espaço com imagens, contêineres e volumes antigos. Para limpar:

  • Remover contêineres parados:

    docker container prune
    

  • Remover imagens não utilizadas:

    docker image prune -a
    

  • Remover volumes não utilizados:

    docker volume prune
    

  • Remover redes não utilizadas:

    docker network prune
    

  • Executar limpeza total do Docker:

    docker system prune -a
    


Nota: Sempre verifique o que está sendo removido antes de executar os comandos. Faça backups regularmente para evitar perda de dados!