Pular para o conteúdo
Como resolver o consumo excessivo de espaço do VS Code no Linux com Snap

Como resolver o consumo excessivo de espaço do VS Code no Linux com Snap

Guia rápido para limpar snapshots e reduzir o uso de disco do VS Code instalado via Snap.

O Visual Studio Code (VS Code) é distribuído como pacote Snap para facilitar a instalação em distribuições Linux. Alguns usuários relataram que o Snap do VS Code ocupa muito mais espaço em disco do que o esperado, causando preocupação e consumo excessivo de armazenamento.

Causa

  • Snapshots de revisão: O sistema Snap mantém um histórico de revisões de cada pacote. Cada atualização cria um novo snapshot, e os snapshots antigos permanecem armazenados até serem limpos manualmente.
  • Acúmulo de dados: Quando o VS Code é atualizado com frequência, o número de snapshots pode crescer rapidamente, resultando em um aumento significativo do tamanho total do pacote Snap.

Como Verificar o Uso de Espaço

# Exibe o tamanho total dos snaps instalados
snap list --all

# Mostra o espaço ocupado pelos snapshots do VS Code
du -sh /var/lib/snapd/snaps/vscode_*.snap

Solução: Limpar Snapshots Antigos

A maneira mais simples de liberar espaço é remover os snapshots antigos do VS Code e reinstalar o pacote:

Remove a instalação atual do VS Code, incluindo seus snapshots

sudo snap remove --purge vscode

Reinstala o VS Code em modo clássico (necessário para acesso total ao sistema)

sudo snap install vscode --classic

Essa sequência elimina o histórico de revisões acumulado e cria uma instalação limpa.

Alternativas ao Snap

  • Pacote .deb: Baixe o instalador .deb diretamente do site oficial do VS Code (download oficial). O pacote .deb não mantém snapshots, evitando o problema de crescimento de tamanho.
  • Flatpak: Outra opção de empacotamento que também não cria snapshots de revisão como o Snap.

Recomendações Adicionais

  • Limpeza periódica: Caso continue usando Snap, execute periodicamente sudo snap set system refresh.retain=2 para limitar o número de revisões mantidas.
  • Monitoramento de espaço: Use ferramentas como ncdu ou baobab para acompanhar o uso de disco em /var/lib/snapd.

Via itsfoss.com. Você pode conferir o post original em inglês:

VS Code Snap Disk Space Issue

Por · Última atualização: