Heute habe ich ein "leeres" Verzeichnis mit einer Größe von 4MB gefunden.
Es hatte keinen sichtbaren Inhalt, also versuchte ich es ls -lah
. Dies zeigte mir einige versteckte Dateien (nicht sehr groß). Auf der Suche nach dem Grund, warum das Verzeichnis so groß war, stellte ich fest, dass die .
Punktdatei ( ) eine Größe von 3,9 MB hatte.
Was wird in dieser Datei gespeichert? Ist das nicht nur eine Art Link zum selben Verzeichnis?
Hier ist die Shell-Ausgabe (anonymisiert):
-bash# more /proc/version
Linux version 2.6.18-8.1.15.el5 ([email protected]) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Mon Oct 22 08:32:04 EDT 2007
-bash# pwd
/data/foo/bar/tmp
-bash# ls -lah
total 4.1M
drwxrwxrwx 3 nobody nobody 3.9M Nov 21 10:02 .
drwxrwxrwx 16 nobody nobody 4.0K Aug 27 17:26 ..
-rw------- 1 root root 20K Oct 25 14:06 .bash_history
...
e2fsck -D
auf dem Dateisystem ausgeführt werden, dies erfordert jedoch, dass die Bereitstellung aufgehoben wird.debugfs
kann aufschlussreich sein