GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wo werden alle meine Inodes verwendet?

Bereitgestellte Methoden mit rekursiven ls sind sehr langsam. Nur um schnell übergeordnete Verzeichnisse zu finden, die die meisten Inodes verbrauchen, die ich verwendet habe:

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

Wenn Sie keine neue Datei erstellen möchten (oder nicht können, weil Ihnen die Inodes ausgegangen sind), können Sie diese Abfrage ausführen:

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

Wie Insider in einer anderen Antwort erwähnt haben, ist die Verwendung einer Lösung mit find viel schneller, da rekursives ls ziemlich langsam ist. Suchen Sie unten nach dieser Lösung! (Gutschrift wem Ehre gebührt!)


Linux
  1. Wie kann ich sehen, was meine am häufigsten verwendeten Linux-Befehle sind?

  2. Welche Ports werden von einer Anwendung verwendet?

  3. Wo befinden sich Konfigurationsdateien in WSL?

  4. Warum werden meine Netzwerkverbindungen abgelehnt?

  5. Hostnamen – Was hat es damit auf sich?

Was sind Linux-Protokolle und wo sind sie zu finden?

Was sind Inodes unter Linux?

Wo sind die Manpages für C++?

Wo sind die Header der C++-Standardbibliothek

Wo werden sudo-Vorfälle gemeldet?

Warum UASP nicht verwendet wird