Yo uso RHEL4 con LVM2 en él. A veces, incluso después de eliminar archivos grandes de más de un GB, el tamaño de la partición no se actualiza cuando se usa el df
comando.
-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
Pero cuando verifico usando du, muestra el tamaño adecuado
-bash-3.00$ sudo du -sh /var/
179M /var/
puede ver allí que la salida df muestra que la partición / var se utilizará en 3.6Gb, pero el du muestra que solo son 179Mb.
Ahora el problema es que ni sync ni partprobe no están actualizando la información. Pero seguramente reiniciar el host resolverá el problema. Pero como se trata de un servidor de producción, no puedo reiniciarlo. ¿Hay alguna forma de actualizar la información del disco manualmente sin reiniciar el host?
lsof
averiguarlo. Usado / disponible no se almacena en la tabla de particiones, partprobe (o cualquier tipo de relectura de partición) no ayudará en absoluto.