GNU/Linux >> Tutoriels Linux >  >> Linux

Où sont tous mes inodes utilisés ?

Méthodes fournies avec des ls récursifs sont très lents.Juste pour trouver rapidement le répertoire parent consommant la plupart des inodes que j'ai utilisés :

cd /partition_that_is_out_of_inodes
for i in *; do echo -e "$(find $i | wc -l)\t$i"; done | sort -n

Si vous ne voulez pas créer un nouveau fichier (ou ne pouvez pas parce que vous n'avez plus d'inodes), vous pouvez exécuter cette requête :

for i in `find . -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n

comme l'initié l'a mentionné dans une autre réponse, l'utilisation d'une solution avec find sera beaucoup plus rapide car le ls récursif est assez lent, vérifiez ci-dessous pour cette solution! (crédit là où le crédit est dû !)


Linux
  1. Où sont stockés les fichiers de traduction ?

  2. Que sont les comptes d'utilisateurs réservés dans MySQL

  3. Comment afficher toutes les bibliothèques partagées utilisées par les exécutables sous Linux ?

  4. Où sont les en-têtes de la bibliothèque standard C++

  5. Pourquoi UASP n'est pas utilisé

Que sont les journaux Linux et où les trouver

Que sont les inodes sous Linux ?

Où sont les pages de manuel pour C++ ?

Où les incidents sudo sont-ils signalés ?

Comment puis-je voir quelles sont mes commandes linux les plus utilisées ?

Quels ports sont utilisés par une application