Hallo,
habe folgendes Problem:
eine sehr große Protokolldatei (35 GB) wurde manuell mit rm in einem Unterverzeichnis von /home1 gelöscht.
Ich erhalte jedoch unterschiedliche Angaben zum Platzbedarf von df -h und du -h --max-depth=1.
Mit du -h --max-depth=1 im Verzeichnis /home1 erhalte ich folgende Angaben:
4.2G ./dir1
22M ./dir2
801K ./dir3
1.4G ./dir4
143M ./dir5
0 ./dir6
6.1M ./dir7
16M ./dir8
118M ./dir9
6.6G ./dir10
47G ./dir11
222K ./dir12
60G .
Alles anzeigen
Die Angaben zum Platzbedarf sind nach dem Löschen der Protokolldatei (35 GB) im Unterverzeichnis dir1 korrekt.
Zuvor wurde für ./dir1 ein Platzbedarf von ca. 39 GB angegeben. In Summe belegt /home1 gemäss du ca. 60 GB.
df -h liefert dagegen Folgendes:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 7.3G 6.7G 654M 92% /
udev 3.9G 92K 3.9G 1% /dev
/dev/sdb1 120G 93G 28G 78% /home1
Der Platzbedarf für /home1 (sdb1, reiserfs) wird zu 93 GB ermittelt. Hier hätte ich nach dem Löschen aber eher 93 GB - 35 GB = 58 GB erwartet.
/etc/fstab beinhaltet Folgendes:
/dev/sda2 / reiserfs acl,user_xattr 1 1
/dev/sda1 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/fd0 /media/floppy auto noauto,user,sync 0 0
/dev/sdb1 /home1 reiserfs acl,user_xattr 1 2
Systeminformationen:
# cat /etc/issue
Welcome to SUSE Linux Enterprise Server 10 SP4 (x86_64) - Kernel \r (\l).
:/etc # uname -a
Linux kgt-linux1 2.6.16.60-0.85.1-smp #1 SMP Thu Mar 17 11:45:06 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Gibt es eine "Papierkorb"-Funktion, so dass ich den Papierkorb erst leeren muss, damit der Platz der gelöschten Datei tatsächlich freigegeben wird?
Wie kann ich dann einen solchen "Papierkorb" (in einer Shell) leeren?
Gibt es evtl. andere Ursachen für die unterschiedlichen Angaben von df und du ?
Gruß
Carsten