Ich laufe du -sh
in einer Vielzahl von Verzeichnissen, um Disk Hogs zu finden. Ich habe zwei identische Server (Dell PE2850s), beide mit RHEL5, und es wird erheblich länger dauern, bis sie du
auf einem Server über dem anderen ausgeführt werden.
du -sh /opt/foobar
Auf Server A (mit ca. 25 GB) dauert dies beispielsweise 5 Minuten, und auf Server B meldet sich derselbe Befehl mit der gleichen Datenmenge fast augenblicklich an mich. Ich sehe nichts Auffälliges, wenn ich oben renne usw.
Jeder Rat wird sehr geschätzt.
du
viel schneller, wenn alle Verzeichnis-Metadaten (z. B. Dateigrößen) derzeit zwischengespeichert werden. Wenn dies aus irgendeinem Grund auf einem Server und nicht auf dem anderen der Fall ist, führt dies zu großen Unterschieden.
du -s
hängt nicht von der Größe der Daten ab, sondern von der Anzahl der Dateien. Haben beide Verzeichnisbäume eine ähnliche Anzahl von Dateien?