Não tenho certeza para onde foi todo o meu espaço

Tenho um droplet de 50 GB que está funcionando bem há anos, com 11,7 GB de uploads atualmente. Há algumas semanas, eu tinha pelo menos 15-20 GB livres. Um dia, após estar ausente por cerca de uma semana, entrei no admin e vi que tinha apenas 700 MB livres (com um backup de cerca de 5 GB). Eu o deletei e agora tenho apenas 5,7 GB livres novamente.

Executei ./launcher cleanup várias vezes (isso já liberou mais de 15 GB para mim) em dias diferentes após atualizar tudo algumas vezes, e sempre diz 0 bytes para recuperar.

Então, não tenho certeza do que aconteceu. Não posso garantir que todo esse espaço estava disponível antes de eu ficar fora por uma semana, mas tenho quase certeza que sim, e nenhuma atualização foi feita durante esse período que pudesse ter consumido muito espaço extra…

Alguma ideia? Eu ia apenas adicionar um armazenamento em bloco e tentar mover os uploads, mas meus uploads não estão ocupando todo o espaço, então ainda falta algo/algo está preenchendo. Também não tenho mais espaço suficiente para fazer um novo backup, por precaução, então estou um pouco hesitante em fazer isso sem um.

poderia ser simplesmente alguns kernels antigos?
sudo apt autoremove?
talvez os logs?

1 curtida

Olá! Você verificou sua pasta de backups se não há backups corrompidos/temporários ocupando espaço? Aconteceu comigo várias vezes.

Para verificar para onde o espaço em disco está indo, eu uso a ferramenta de linha de comando ncdu. Foi assim que descobri meus problemas.

Observação: Se você ficou sem espaço em disco, não se esqueça de verificar se a configuração de download de imagens remotas não foi desativada automaticamente por causa disso. Deveríamos receber uma notificação sobre isso, mas de alguma forma perdi várias vezes. Nem tenho certeza se recebi essa notificação.

3 curtidas

Algumas informações aqui:
Algum conselho sobre como economizar espaço?

2 curtidas

Você pode tentar

sudo journalctl --vacuum-size=100M

Eu salvei vários GB em um sistema de 1GB/25GB com isso recentemente.

Mas se você estiver fazendo um backup que inclua os uploads de 12GB, isso levará aproximadamente o dobro para fazer um backup, e alguns backups provavelmente encherão seu disco.

Eu não tenho nenhum backup salvo no local, geralmente guardo o mais recente (que tem cerca de 5,8 GB) e excluo os mais antigos (também tenho todos eles com backup fora do local), mas no momento não tenho nenhum no local. O único espaço que o administrador relata são os uploads de 12 GB. Eu estava planejando expandir o droplet ou adicionar o armazenamento em bloco em breve, mas então todo o espaço evaporou e eu não tinha feito um backup em algumas semanas enquanto eu estava fora :sweat_smile: e eu estava olhando o guia de blockstorage aqui e é mais do que apenas “comprar e conectar”, então eu não quero arriscar mover e mudar as coisas sem um.

Eu não estava totalmente sem espaço, estava com 500 MB, mas verifiquei e isso não está desativado, mas obrigado por me avisar.

Vou tentar todas as sugestões aqui e ver se alguma funciona/onde o espaço está.

Isso não limpou nada.

Isso essencialmente confirma para mim que algo está errado, já que ele está falando sobre sua instalação de 25 GB, a minha está em um droplet de 50 GB!

1 curtida

Verifiquei a pasta de backups e há um punhado de arquivos aleatórios, o maior é 700MB dpkg.status.0 e depois 6 (sequenciais) dpkg.status.1.gz com 200MB. É seguro excluí-los? Isso não explica a maior parte do espaço, mas são cerca de 1,6 GB, o que pelo menos ajuda a chegar mais perto de um backup…

Editar: ok, então não havia nada em var/backups, mas encontrei um em var/discourse/shared/standalone/backups que não estava listado no meu Admin cp, então consegui 6,5 GB depois de apagar isso.

Instalei o ncdu e o executei, ele diz que minha maior pasta tem 20 GB e o resto quase nada. Então faltam 30 GB em algum lugar, não em var/discourse?

Fora isso, tenho um swapfile de 2,2 GB. Então, cerca de 4 GB, incluindo o que está em backups. Obviamente, há outros arquivos aleatórios, sem contar esses, faltam 20 GB.

Acho que poderia tirar um snapshot, criar um armazenamento em bloco, mover os uploads e então terei 22 GB. Só estou preocupado que o espaço continue desaparecendo perpetuamente e eu não consiga mover mais nada para obter mais.

Você executou o comando que recomendei anteriormente sobre o journal?

Execute seu ncdu a partir da raiz e veja onde estão as coisas.

Especificamente, eu recomendaria executar
du -kx / | sort -n | tail -49
ou similar, no seu servidor, como root. Você precisa de uma tática que observe o que realmente está acontecendo, sem suposições.

Enquanto você estiver na linha de comando, eu sugiro

df -mT
free

E até mesmo

docker system df
docker images

Estou preocupado com o que você está dizendo sobre backups. Existem dois tipos de backups: o tipo normal que inclui anexos e o tipo leve que os exclui. Eles devem ter tamanhos diferentes. Você terá alguma escolha configurada de backups automáticos agendados. Parece-me possível que os backups automáticos estejam acontecendo quando há espaço, e isso preenche o espaço.

Recomendo que você examine bem os arquivos antes de excluí-los - qual a data e o carimbo de data/hora, qual o tamanho. Isso ajudará a determinar como eles surgiram.

Vale a pena notar que excluir um arquivo aberto fará com que ele se torne não listado, mas ele não será excluído até ser fechado. É até possível, portanto, que você veja um quadro diferente após uma reinicialização do servidor.

3 curtidas