LHEL2와 함께 RHEL4를 사용합니다. GB보다 큰 파일을 제거한 후에도 df
명령을 사용할 때 파티션 크기가 업데이트되지 않습니다 .
-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
그러나 du를 사용하여 확인하면 적절한 크기가 표시됩니다.
-bash-3.00$ sudo du -sh /var/
179M /var/
df 출력은 / var 파티션이 3.6Gb 사용됨을 표시하지만 du는 단지 179Mb임을 나타냅니다.
이제 문제는 sync 또는 partprobe가 정보를 업데이트하지 않는다는 것입니다. 그러나 반드시 호스트를 재부팅하면 문제가 해결됩니다. 그러나 이것은 프로덕션 서버이므로 재부팅 할 수 없습니다. 호스트를 재부팅하지 않고 디스크 정보를 수동으로 업데이트 할 수있는 방법이 있습니까?
lsof
것을 시도하십시오 . Used / avail은 파티션 테이블에 저장되지 않으며 partprobe (또는 모든 유형의 파티션 다시 읽기)는 전혀 도움이되지 않습니다.