Je ne peux pas mettre à jour Ubuntu car j'ai 99% d'utilisation d'inodes. Quelle est la façon la plus simple pour moi de résoudre ce problème?
Merci de votre aide.
Je ne peux pas mettre à jour Ubuntu car j'ai 99% d'utilisation d'inodes. Quelle est la façon la plus simple pour moi de résoudre ce problème?
Merci de votre aide.
Réponses:
Le nombre d'inodes est défini au moment du formatage de la partition. Normalement, le nombre d'inodes créés est suffisant pour presque tous les usages; cependant, si vous avez un grand nombre de très petits fichiers, vous pouvez utiliser les inodes avant que le disque ne soit plein.
Vous devez trouver les milliers de petits fichiers que vous avez sur le système qui utilisent des inodes et les supprimer ou les déplacer vers une partition qui a été spécifiquement configurée avec un très grand nombre d'inodes disponibles. Il n'est pas possible de modifier le nombre d'inodes disponibles sur une partition après son formatage.
Le script écrit par paxdiablo sur stackoverflow peut être un moyen pratique de vérifier l'utilisation excessive de petits fichiers que vous ignorez peut-être. Le voici à nouveau:
#!/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_$$
Mettez ce script dans le fichier texte ~ / bin / count_em puis lancez la commande
chmod +x ~/bin/count_em
pour le rendre exécutable. Si vous deviez créer le répertoire ~ / bin, il ne sera pas encore dans le chemin exécutable, alors déconnectez-vous et reconnectez-vous.
Pour exécuter le programme, vous tapez simplement
count_em
et il listera les numéros de tous les fichiers dans le répertoire courant et les sous-répertoires par répertoire, avec le nombre le plus élevé en dernier. Très utile!
sudo du -a -d 1 --inodes . | sort -nr | head -20
Vous pouvez également afficher une liste triée de répertoires par nombre d'inodes, à l'aide de cette commande: du --inodes -d 3 / | sort -n | tail
De là, vous pouvez déterminer les répertoires à supprimer
unrecognized option '--inodes'
sur Ubuntu 14.04, fyi
--inodes
option a été ajoutée juil 2013 lmao
J'ai trouvé que l'utilisation de l'inode provenait de /root/.local et j'ai supprimé ce dossier.