Schlussbemerkung : Während das verknüpfte Duplikat dieselbe Frage stellt, liefern die Kommentare und die einzige Antwort keine Antwort, die aus einer maßgeblichen Quelle stammt. Die Antwort auf meine Frage von Thomas Dickey liefert tatsächlich die Antwort, die ich gesucht habe. Daher ist das vorgeschlagene Duplikat nicht hilfreich, jedoch ist die Antwort von Thomas hier richtig.
Laut der Antwort von G-Man auf die Superuser-Frage und den persönlichen Account in diesem PerlDuck-Kommentar erreichen Verzeichnisse mit einer großen Anzahl von Einträgen eine Größe von über 4096 Bytes (was bei der ls -l
Ausgabe angezeigt wird ), aber sobald die Einträge entfernt werden - die Nummer geht nie runter.
Die Frage ist "warum"? Liegt es daran, wie das ext4
Dateisystem so konfiguriert ist, dass Verzeichnismetadaten beibehalten werden? Das Entfernen und Neuerstellen des Verzeichnisses ist offensichtlich keine Lösung, da der ursprüngliche Inode gelöscht und ein neuer erstellt wird. Was kann getan werden, um die Anzahl manuell zu verringern?
Antworten:
Zitieren eines Entwicklers (in einem Linux-Kernel-Thread ext3 / ext4-Verzeichnisse schrumpfen nicht, nachdem viele Dateien gelöscht wurden ):
quelle