Ich benutze RHEL4 mit LVM2 darauf. Manchmal wird die Partitionsgröße auch nach dem Entfernen großer Dateien mit mehr als einem GB nicht aktualisiert, wenn der df
Befehl verwendet wird.
-bash-3.00$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/sys-root 3.9G 1.4G 2.3G 39% /
/dev/cciss/c0d0p1 251M 19M 219M 8% /boot
/dev/mapper/sys-home 250G 125G 113G 53% /home
/dev/mapper/sys-tmp 3.9G 41M 3.7G 2% /tmp
/dev/mapper/sys-var 3.9G 3.6G 98M 98% /var
Aber wenn ich mit du nachschaue, wird die richtige Größe angezeigt
-bash-3.00$ sudo du -sh /var/
179M /var/
Sie können dort sehen, dass die df-Ausgabe / var-Partition 3,6 GB verwendet werden, aber die du zeigt, dass es nur 179 MB sind.
Das Problem ist nun, dass weder Sync noch Partprobe die Informationen nicht aktualisieren. Ein Neustart des Hosts wird das Problem jedoch mit Sicherheit beheben. Da dies jedoch ein Produktionsserver ist, kann ich ihn nicht neu starten. Kann ich die Festplatteninformationen auf irgendeine Weise manuell aktualisieren, ohne den Host neu zu starten?
lsof
, um es herauszufinden. Used / avail ist nicht in der Partitionstabelle gespeichert, partprobe (oder jede Art von Partition, die erneut gelesen wird) hilft überhaupt nicht.