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
Top comments (2)
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, exemploncdu -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 teclad
.Top! Fiquei meio sem entender o motivo dessa reserva. Muito bom saber, obrigado pelo feedback!