Hallo Liste
FS = ext3 BS = Gentoo-2004.2 Kernel = 2.6.8.1
Ich hab hier das Problem, dass mir von "du -h" und dem Eigenschaftenfenster von KDE unterschiedliche Größen von Dateien und Verzeichnissen angezeigt werden.
z.B. du -sh /var -> 124M Über Konqueror -> 39M
Nun ist die Frage, welcher Wert ist richtig und damit verbunden, wie viel Platz habe ich noch.
Mir ist auch schon einmal aufgefallen, dass df -h keine Änderung zeigt, nachdem ich ein Paket entfernt hab. Das ist aber nicht immer so.
Hat von euch jemand eine Erklärung dafür und kann mir die bitte sagen?
Mit freundlichem Gruß Jens Kutzsche
Hi,
On Wed, 15 Sep 2004 18:33:27 +0200 Jens Kutzsche jenskutzsche@web.de wrote:
FS = ext3 BS = Gentoo-2004.2 Kernel = 2.6.8.1
Ich hab hier das Problem, dass mir von "du -h" und dem Eigenschaftenfenster von KDE unterschiedliche Größen von Dateien und Verzeichnissen angezeigt werden.
z.B. du -sh /var -> 124M Über Konqueror -> 39M
Nun ist die Frage, welcher Wert ist richtig und damit verbunden, wie viel Platz habe ich noch.
Sehe ich richtig, dass du "du -sh /var" als root ausführst? Dann ist das der richtige Wert. KDE wirst du wohl kaum als root laufen lassen und deshalb kann der gute Konqueror auch nicht in alle Verzeichnisse reingucken.
Mir ist auch schon einmal aufgefallen, dass df -h keine Änderung zeigt, nachdem ich ein Paket entfernt hab. Das ist aber nicht immer so.
Ein "sync" sollte da Abhilfe schaffen. Wenn so ein Lösch-Vorgang noch nicht auf die Platte geschrieben ist, wird AFAIK noch der alte Wert angezeigt.
Hat von euch jemand eine Erklärung dafür und kann mir die bitte sagen?
s.o.
Grüße Frank Benkstein.
Am Mittwoch, 15. September 2004 19:12 schrieb Frank Benkstein:
Sehe ich richtig, dass du "du -sh /var" als root ausführst? Dann ist das der richtige Wert. KDE wirst du wohl kaum als root laufen lassen und deshalb kann der gute Konqueror auch nicht in alle Verzeichnisse reingucken.
Denn Gedanken hatte ich auch schon und darum sind die Werte von KDE auch von root. Als User sind es 33M.
Mir ist auch schon einmal aufgefallen, dass df -h keine Änderung zeigt, nachdem ich ein Paket entfernt hab. Das ist aber nicht immer so.
Ein "sync" sollte da Abhilfe schaffen. Wenn so ein Lösch-Vorgang noch nicht auf die Platte geschrieben ist, wird AFAIK noch der alte Wert angezeigt.
Danke, aber das hilft auch nicht, denn bei einem Neustart sollte er es ja schreiben und da hatte sich bei mir auch nichts getan.
Jens
On Wed, 15 Sep 2004 19:30:47 +0200 Jens Kutzsche jenskutzsche@web.de wrote:
Am Mittwoch, 15. September 2004 19:12 schrieb Frank Benkstein:
Sehe ich richtig, dass du "du -sh /var" als root ausführst? Dann ist das der richtige Wert. KDE wirst du wohl kaum als root laufen lassen und deshalb kann der gute Konqueror auch nicht in alle Verzeichnisse reingucken.
Denn Gedanken hatte ich auch schon und darum sind die Werte von KDE auch von root. Als User sind es 33M.
Verstehe ich nicht ganz. Du hattest Konqueror als root laufen und trotzdem lieferte er dir nur 39M?
Sehr seltsam. Dann würde ich eher an einen Bug im Konqueror als eine Dateisystem-Anomalie glauben.
Mir ist auch schon einmal aufgefallen, dass df -h keine Änderung zeigt, nachdem ich ein Paket entfernt hab. Das ist aber nicht immer so.
Ein "sync" sollte da Abhilfe schaffen. Wenn so ein Lösch-Vorgang noch nicht auf die Platte geschrieben ist, wird AFAIK noch der alte Wert angezeigt.
Danke, aber das hilft auch nicht, denn bei einem Neustart sollte er es ja schreiben und da hatte sich bei mir auch nichts getan.
Du sagst, es träte bei "df -h" keine Änderung auf, wenn du ein Paket deinstallierst. Kann es sein, dass die Änderung einfach weggerundet wurde?
Frank Benkstein
Am Mittwoch, 15. September 2004 21:59 schrieb Frank Benkstein:
Denn Gedanken hatte ich auch schon und darum sind die Werte von KDE auch von root. Als User sind es 33M.
Verstehe ich nicht ganz. Du hattest Konqueror als root laufen und trotzdem lieferte er dir nur 39M?
genau
Sehr seltsam. Dann würde ich eher an einen Bug im Konqueror als eine Dateisystem-Anomalie glauben.
Das scheint es auch nicht zu sein, da ls -l das Ergebnis vom Konqueror aufs Byte genau bestätig.
<Bsp> nb-jens usr # du -sh bin/ant 8.0K bin/ant nb-jens usr # ls -l bin/ant -rwxr-xr-x 1 root root 4962 Sep 10 00:29 bin/ant nb-jens usr # </Bsp>
Ein "sync" sollte da Abhilfe schaffen. Wenn so ein Lösch-Vorgang noch nicht auf die Platte geschrieben ist, wird AFAIK noch der alte Wert angezeigt.
Danke, aber das hilft auch nicht, denn bei einem Neustart sollte er es ja schreiben und da hatte sich bei mir auch nichts getan.
Du sagst, es träte bei "df -h" keine Änderung auf, wenn du ein Paket deinstallierst. Kann es sein, dass die Änderung einfach weggerundet wurde?
Leider auch nicht, denn das bewegte sich mindestens im 2stelligen MB-Bereich und der freie Speicher wird bei df -h in MB angegeben.
Jens
On Wed, Sep 15, 2004 at 10:33:00PM +0200, Jens Kutzsche wrote:
Am Mittwoch, 15. September 2004 21:59 schrieb Frank Benkstein:
Denn Gedanken hatte ich auch schon und darum sind die Werte von KDE auch von root. Als User sind es 33M.
Verstehe ich nicht ganz. Du hattest Konqueror als root laufen und trotzdem lieferte er dir nur 39M?
genau
Sehr seltsam. Dann würde ich eher an einen Bug im Konqueror als eine Dateisystem-Anomalie glauben.
Das scheint es auch nicht zu sein, da ls -l das Ergebnis vom Konqueror aufs Byte genau bestätig.
<Bsp> nb-jens usr # du -sh bin/ant 8.0K bin/ant nb-jens usr # ls -l bin/ant -rwxr-xr-x 1 root root 4962 Sep 10 00:29 bin/ant nb-jens usr # </Bsp>
kein Wunder, du zeigt den tatsächlich auf der Platte belegten Platz an, und ls die Größe der Datei. Ein 'du -b' sollte Werte liefern, die denen von ls entsprechen:
jk@tornado:~> ls -l t -rw-r--r-- 1 jk jk 2 2004-09-15 22:41 t jk@tornado:~> du -sh t 4,0K t jk@tornado:~> du -shb t 2 t
hth, Jens
-- Jens Krämer jens.kraemer@gmx.net
Am Mittwoch, 15. September 2004 23:51 schrieb Jens Kraemer:
Das scheint es auch nicht zu sein, da ls -l das Ergebnis vom Konqueror aufs Byte genau bestätig.
<Bsp> nb-jens usr # du -sh bin/ant 8.0K bin/ant nb-jens usr # ls -l bin/ant -rwxr-xr-x 1 root root 4962 Sep 10 00:29 bin/ant nb-jens usr # </Bsp>
kein Wunder, du zeigt den tatsächlich auf der Platte belegten Platz an, und ls die Größe der Datei. Ein 'du -b' sollte Werte liefern, die denen von ls entsprechen:
jk@tornado:~> ls -l t -rw-r--r-- 1 jk jk 2 2004-09-15 22:41 t jk@tornado:~> du -sh t 4,0K t jk@tornado:~> du -shb t 2 t
Danke, dass ist natürlich die Lösung, hätte mir auch mal selber einfallen können. Da hab ich mit 4k je Block wohl eine falsche Einstellung gewählt, denn auf der Root-Partition gehen mir so insgesamt etwa 600M verloren. Ganz besonders extrem scheint das gerade bei Gentoo zu sein, denn bei Portage hat gleich mal über 100.000 Dateien die <2k sind.
Ich werde es da wohl mal mit ReiserFS4 versuchen.
Danke an alle Jens
On Wed, Sep 15, 2004 at 10:33:00PM +0200, Jens Kutzsche wrote:
Am Mittwoch, 15. September 2004 21:59 schrieb Frank Benkstein:
Denn Gedanken hatte ich auch schon und darum sind die Werte von KDE auch von root. Als User sind es 33M.
Verstehe ich nicht ganz. Du hattest Konqueror als root laufen und trotzdem lieferte er dir nur 39M?
genau
Sehr seltsam. Dann würde ich eher an einen Bug im Konqueror als eine Dateisystem-Anomalie glauben.
Das scheint es auch nicht zu sein, da ls -l das Ergebnis vom Konqueror aufs Byte genau bestätig.
<Bsp> nb-jens usr # du -sh bin/ant 8.0K bin/ant nb-jens usr # ls -l bin/ant -rwxr-xr-x 1 root root 4962 Sep 10 00:29 bin/ant nb-jens usr # </Bsp>
kein Wunder, du zeigt den tatsächlich auf der Platte belegten Platz an, und ls die Größe der Datei. Ein 'du -b' sollte Werte liefern, die denen von ls entsprechen:
jk@tornado:~> ls -l t -rw-r--r-- 1 jk jk 2 2004-09-15 22:41 t jk@tornado:~> du -sh t 4,0K t jk@tornado:~> du -shb t 2 t
hth, Jens
-- Jens Krämer jens.kraemer@gmx.net
On 15.09.04 Frank Benkstein (lists@benkstein.net) wrote:
On Wed, 15 Sep 2004 18:33:27 +0200 Jens Kutzsche jenskutzsche@web.de wrote:
Moin,
Mir ist auch schon einmal aufgefallen, dass df -h keine ?nderung zeigt, nachdem ich ein Paket entfernt hab. Das ist aber nicht immer so.
Ein "sync" sollte da Abhilfe schaffen. Wenn so ein L?sch-Vorgang noch nicht auf die Platte geschrieben ist, wird AFAIK noch der alte Wert angezeigt.
Ganz sicher? Ich dachte immer, wenn rm mit 0 zurueckkommt sind die Indizes geschrieben und die Bloecke freiegegeben... Wenn natuerlich noch Prozesse ein open() auf das fragliche File haben, werden die Bloecke nicht freigegeben.
H.
On Wed, 15 Sep 2004 19:29:39 +0200 Hilmar Preusse hille42@web.de wrote:
On 15.09.04 Frank Benkstein (lists@benkstein.net) wrote:
On Wed, 15 Sep 2004 18:33:27 +0200 Jens Kutzsche jenskutzsche@web.de wrote:
Mir ist auch schon einmal aufgefallen, dass df -h keine ?nderung zeigt, nachdem ich ein Paket entfernt hab. Das ist aber nicht immer so.
Ein "sync" sollte da Abhilfe schaffen. Wenn so ein L?sch-Vorgang noch nicht auf die Platte geschrieben ist, wird AFAIK noch der alte Wert angezeigt.
Ganz sicher? Ich dachte immer, wenn rm mit 0 zurueckkommt sind die Indizes geschrieben und die Bloecke freiegegeben... Wenn natuerlich noch Prozesse ein open() auf das fragliche File haben, werden die Bloecke nicht freigegeben.
Nein, sicher bin ich mir da nicht. Aber ich habe da wage in Errinnerung mal ein ähnliches Problem gehabt zu haben, das sich nach sync aufklärte.
lug-dd@mailman.schlittermann.de