1. Etapa: Descubra qual problema você realmente tem
Quando seu sistema de arquivos está inesperadamente cheio, há muitas causas possíveis. Veja a resposta de Eliah Kagan para um pouco mais sobre isso. Na grande maioria dos casos, deve ser fácil identificar (e eventualmente reparar) a causa real, de modo que a reformatação / reinstalação não seria necessária.
Portanto, o primeiro passo é descobrir qual é exatamente o problema, ou seja, para onde foi o espaço que faltava. Então, primeiro execute
df -hl -x tmpfs -x devtmpfs
Isso mostra uma lista de todas as partições usadas dos discos em sua máquina, seu tamanho, quão cheias elas estão e seu ponto de montagem. Nesta lista, pegue o que você acha que está cheio demais e anote seu ponto de montagem. No seu caso, é o sistema de arquivos raiz que está montado em /
.
Agora analisamos onde é usado o espaço dentro desse sistema de arquivos. Executar
sudo du -xhsc /* 2> /dev/null
(Substitua /
pelo ponto de montagem identificado acima.) Ele precisa do sudo porque nem todos os diretórios podem ser legíveis para o usuário. Pode levar algum tempo (especialmente em sistemas de arquivos grandes) porque ele precisa visitar todos os diretórios neles.
O que esse comando faz é mostrar cada arquivo e diretório dentro do diretório fornecido, juntamente com seu tamanho (incluindo subdiretórios). Portanto, nesta lista, pegue o que você acha que é maior do que deveria e chame o comando novamente neste diretório. (Ou seja, execute o comando novamente, mas substituindo o nome de um grande diretório de uma listagem anterior /
.)
Por exemplo, no seu caso, ficou claro que /var
era o único diretório grande, então você precisaria executar
sudo du -xhsc /var/* 2> /dev/null
Continue com estas etapas até encontrar um único arquivo tão grande ou encontrar um diretório com muitos arquivos que ocupam todo esse espaço.
No seu caso, o próximo passo foi executar
sudo du -xhsc /var/log/* 2> /dev/null
porque /var/log
era muito grande e isso mostrou a você que havia um único arquivo de log nomeado uvcdynctrl-udev.log
com 174 GB (o que é obviamente ruim).
2. Etapa: identifique por que os arquivos estão lá e por que são tão grandes
Agora, precisamos descobrir por que os identificados estão lá ou por que são tão grandes, se é esperado que estejam lá.
No seu caso, um arquivo de log /var/log
não é nada suspeito, mas seu tamanho certamente é. Felizmente, uma pesquisa no Google simplesmente com o nome do arquivo traz o seguinte relatório de bug como o primeiro hit, o que é claramente o mesmo problema que temos: http://bugs.launchpad.net/ubuntu/+source/libwebcam/+bug / 811604
3. Etapa: Resolva o problema
Nesse caso, um arquivo de log de algumas coisas relacionadas à webcam não parece ser interessante; portanto, podemos excluí-lo facilmente com o comando sudo rm /var/log/uvcdynctrl-udev.log
e liberar todo o espaço.
Infelizmente, o relatório de bug ainda está aberto e não há soluções ou soluções alternativas nos comentários, então você provavelmente precisará conviver com esse bug por enquanto. Você pode excluir o arquivo de log de tempos em tempos para liberar espaço.