DEV Community

Cover image for Linux travado por falta de espaço: Uma solução
Cledilson Nascimento
Cledilson Nascimento

Posted on

2

Linux travado por falta de espaço: Uma solução

Hoje vou passar pra você uma dica simples que pode te ajudar como me ajudou. Sabe aqueles avisos que seu SO dá quando o espaço em disco está ficando cheio? Pois é. Meu Linux Mint travou, eu tinha 95GB só para ele, não sei como encheu e também não consegui acessar a interface do Cinnamon para remover alguns programas.

Uma opção

Rodando pela internet, depois de muito trabalho eu encontrei uma possível solução no StackExchange. Pelo que parece, o Linux reserva parte do disco, não sei qual o motivo, cerca 5% pra ele. Então, a proposta é apagar alguns arquivos e também diminuir essa reserva pra 1% só para poder acessar seu Linux normalmente e poder remover alguns programas, apagar alguns logs, ou o que mais você puder apagar.

Resolvendo(Ou tentando...)

Não sei como sua distro vai se comportar, se aparecer na tela de login da interface, pressione "ctrl + alt + F1", o F1 pode ser substituído até o F6 caso o F1 não abra, depois faça o login. Com a sessão aberta no terminal use o comando df -h para confirmar seu espaço livre. Observe a coluna "Montado em", esta indica o que é usado em cada partição. O sistema fica instalado onde tem apenas uma barra "/" e o nome da partição é a primeira coluna, algo como "/dev/sda8", que é o meu caso. Pra mim apareceu que tinha 4GB livre, mas para o sistema constavam 0% livres, foi o que mais achei estranho.
Então execute o comando a seguir, com usuário root para diminuir o espaço reservado(substitua /dev/sda8 por sua partição raiz do sistema) e caso sua distro seja derivada do Debian/Ubuntu, como o Linux Mint, você vai precisar usar o comando "sudo" antes dos comandos deste tutorial para poder dar permissão de administrador.

tune2fs -m1 /dev/sda8

ou

sudo tune2fs -m1 /dev/sda8 para usuários de Debian e derivados

Agora tente acessar sua interface gráfica e apague o que puder na raiz do seu sistema, principalmente programas e arquivos temporários, ou, caso você use a mesma partição para o sistema e os arquivos pessoais, apagar vídeos e músicas também vai te ajudar. Se não sabe o que pode apagar, apenas desinstale programas que não são do sistema. Após remover uma boa quantidade de arquivos/programas, execute novamente no df -h e veja se já liberou pelo menos uns 6% a 8% da partição raiz(/). Estando tudo certo, volte a configuração de reserva para um tamanho maior, até porque não sei para que serve :D

tune2fs -m5 /dev/sda8

E então...

Depois de concluir, eu percebi que o Timeshift estava tentando fazer backup mesmo sem espaço suficiente para o backup completo e acabou ocasionando esse problema. Então é isso. Espero que tenha lhe ajudado a resolver a curto prazo o seu problema assim como resolveu pra mim, agora posso voltar a escovar bytes. Abraço!

Referências

https://unix.stackexchange.com/questions/34140/tell-fs-to-free-space-from-deleted-files-now

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (2)

Collapse
 
eduardoklosowski profile image
Eduardo Klosowski

Na verdade, não é o Linux que reserva espaço, e sim o sistema de arquivos, e isso é feito para que caso algum usuário ocupe todo o espaço da partição, o usuário root ainda tenha essa parte disponível para conseguir trabalhar e resolver esse "problema".

Eu recomendo usar o Ncdu para identificar o que está usando o espaço da partição. Primeiramente instalar ele pelo APT (apt install ncdu) que poderá ser feito nesse caso, uma vez que ainda existe algum espaço na partição reservado para o usuário root, e usar o parâmetro -x para que o Ncdu olhe apenas na partição informada, não incluindo outras partições a baixo dela, exemplo ncdu -x / (caso a partição sem espaço seja a /), depois de algum tempo analisando os arquivos, você poderá navegar por eles e excluir o que quiser com a tecla d.

Collapse
 
cledilsonweb profile image
Cledilson Nascimento

Top! Fiquei meio sem entender o motivo dessa reserva. Muito bom saber, obrigado pelo feedback!

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more