Não consigo atualizar o Ubuntu porque tenho 99% de uso de inode. Qual é a maneira mais fácil de aliviar esse problema?
Obrigado pela ajuda.
Não consigo atualizar o Ubuntu porque tenho 99% de uso de inode. Qual é a maneira mais fácil de aliviar esse problema?
Obrigado pela ajuda.
Respostas:
O número de inodes é definido no momento em que a partição é formatada. Normalmente, o número de inodes criados é suficiente para quase qualquer finalidade; no entanto, se você tiver um grande número de arquivos muito pequenos, poderá usar os inodes antes que o disco esteja cheio.
Você precisa encontrar os milhares de arquivos pequenos que você possui no sistema que estão usando inodes e excluí-los ou movê-los para uma partição que foi configurada especificamente com um número muito grande de inodes disponíveis. Não é possível alterar o número de inodes disponíveis em uma partição após a formatação.
O script escrito por paxdiablo no stackoverflow pode ser uma maneira útil de verificar o uso excessivo de arquivos pequenos que você talvez não saiba. Aqui está novamente:
#!/bin/bash
# count_em - count files in all subdirectories under current directory.
echo 'echo $(ls -a "$1" | wc -l) $1' >/tmp/count_em_$$
chmod 700 /tmp/count_em_$$
find . -mount -type d -print0 | xargs -0 -n1 /tmp/count_em_$$ | sort -n
rm -f /tmp/count_em_$$
Coloque esse script no arquivo de texto ~ / bin / count_em e, em seguida, emita o comando
chmod +x ~/bin/count_em
para torná-lo executável. Se você precisou criar o diretório ~ / bin, ele ainda não estará no caminho do executável, então faça o logout e o logon novamente.
Para executar o programa, basta digitar
count_em
e listará os números de todos os arquivos no diretório atual e subdiretórios por diretório, com a contagem mais alta por último. Muito conveniente!
sudo du -a -d 1 --inodes . | sort -nr | head -20
Você também pode exibir uma lista classificada de diretórios por número de inodes, usando este comando: du --inodes -d 3 / | sort -n | tail
A partir daí, você pode determinar quais diretórios excluir
unrecognized option '--inodes'
no Ubuntu 14.04, fyi
--inodes
opção foi adicionada em jul 2013 lmao
Descobri que o uso do inode era proveniente de /root/.local e excluí essa pasta.