Quais são algumas maneiras genéricas de liberar muito espaço de armazenamento?
Estou fazendo uma atualização de distribuição (Debian11-> 12) e ela precisa de muito espaço em disco na partição raiz / que não tem um tamanho grande e gostaria de manter todos os arquivos do usuário nessa partição com poucas exceções se necessário. Uma atualização anterior falhou no meio devido ao erro No space left on device
e exigiu mais espaço em disco do que o exibido durante a execução, por exemplo sudo apt-get full-upgrade
. Ainda não é possível executar atualizações de distribuição passo a passo, cada uma exigindo menos espaço em disco.
As formas genéricas seriam excluir caches e logs antigos, em vez de mover ou excluir arquivos do usuário, como arquivos de mídia. Por favor, inclua explicações sobre o que essas coisas excluem.
sudo journalctl --vacuum-size=300M
reduz os logs para 300 MBsudo logrotate /etc/logrotate.conf
compacta ou (?) exclui logs do sistemasudo apt-get autoremove
remove software que são apenas dependências de pacotes que você removeu anteriormente e não precisa maissudo apt-get clean
isso é quase o mesmo quesudo rm -rf /var/cache/apt/archives/*
exclui pacotes baixados em cache para instalação. Executar isso durante algumas instalações pode ser um problema.trash:/
sudo find / -mount -type f -size +100M -exec du -h {} \; | sort -n
(mais alguns estão aqui e aqui ) ou com uma GUI comogdmap
(Mapa de disco gráfico) e, em seguida, movê-los/excluí-los ou criar links simbólicos.sudo mv /var/lib/clamav/daily.cld /home/username/Software/daily.cld
entãosudo ln -s "/home/username/Software/daily.cld" "/var/lib/clamav/daily.cld"
, então isso também funciona para arquivos usados por software que esperam que o arquivo esteja em um local específico. Os diretórios onde normalmente é possível encontrar arquivos grandes incluem/opt/
.BleachBit
pode ter algumas maneiras adicionais