[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Probleme mit Diskspace(df)



Hallo zusammen!

Wolfgang Hotwagner wrote:

> Aber df -ha sagt:
> root@debian:/mnt/test# df -ha
> Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
> /dev/hda1              19G   19G     0 100% /

[...] 

> Es scheint so als ob die ausgabe von df -ha einfach nur lügt

Ja, das tut es. Gibt es auch im Web dazu Artikel. Muss eine Uraltlast sein.
Besonders dann wenn man mehrere Mountpunkte in sich eingehängt hat. U.a.
wird `/proc/kcore' mit eingerechnet. Macht zwar keinen Sinn, ist aber so.
Bei mir habe ich den Effekt wenn `/usr' und `/usr/lib' auf verschiedenen
Partitionen liegt (bzw. Festplatten zwecks Leistungssteigerung!). Ein df
zeigt bei mir unter `/usr' den Platz den `/usr/lib' verbraucht mit an. Geh
mal mit `du -shx' auf beide Einhängepunkte, dann findest Du genau die
Differenz. Und das eigentlich genau noch so viel Platz ist. Weitere
Möglichkeit: sparse files?

Beispiel zur Untermauerung, zwar ohne getrennte Partitionen, geht aber
trotzdem mit kcore:

delle:~# du -shx /
4,2G    /
delle:~# ls -lh /proc/kcore
-r-------- 1 root root 897M 11. Aug 14:20 /proc/kcore
delle:~# du -shx /home
2,5G    /home
delle:~# df -hP
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/hda4             6,7G  4,3G  2,0G  69% /
tmpfs                 502M     0  502M   0% /lib/init/rw
udev                   10M  108K  9,9M   2% /dev
tmpfs                 502M     0  502M   0% /dev/shm
/dev/mapper/_dev_hda2  4,6G  2,6G  1,9G  59% /home

delle:~# kdirstat /
   3.63 GB  /
   3.08 GB  /usr
  307.4 MB  /var
  151.3 MB  /lib
   41.0 MB  /boot
   32.0 MB  /root
   24.7 MB  /etc
    5.9 MB  /sbin
    4.0 MB  /bin
  427.7 KB  /tmp
   16.0 KB  /lost+found
   10.0 KB  /media
    8.0 KB  /srv
    6.0 KB  /mnt
    4.2 KB  /dev
    4.0 KB  /home
    4.0 KB  /initrd
    4.0 KB  /opt
    4.0 KB  /selinux
 724 Bytes  //<Files>
   0 Bytes  /proc
   0 Bytes  /sys


Report über Plattenplatzverbrauch - generiert von KDirStat
http://kdirstat.sourceforge.net/


Wobei kdirstat das `/proc' Verzeichnis auslässt. Dann stimmt's eben
wirklich, und nicht wie `df'. Das lügt nämlich auf STDOUT so gut wie
gedruckt. ;-)


Ecaroh


Reply to: