ETC

리눅스의 경우 df 정보와 du 정보가 서로 다른 결과를 가져올때..

jjblaid 2009. 10. 21. 11:34

[ 문제발생 ]

리눅스시스템을 관리하다보면 가끔 이런 경우가 발생하게 됩니다.
df -h 로 시스템의 파티션별 하드디스크 사용량을 체크했는데 /home 파티션이 100 % 사용
중인것으로 나타났습니다. 실질적으로 난 그렇게 사용한게 없는데 이런 결과가 나와서 이
상하게 생각했습니다. 그래서 du -sh 명령어로 /home 디렉토리의 사용량을 체크하닌까 절
반이상도 사용하고 있지 않는것으로 나왔습니다.

[ 확인사항 ]

df - filesystem disk 의 사용상태를 check 합니다.
du - directory & 각각의 file 사이즈의 총 합을 나타낸다.

일반적으로 이 두 명령어의 결과가 같이 나와야 정상이지만, 가끔 위의 내용과같은 결과가
나올때도 있습니다. 이럴경우의 대부분은 해당 파티션의 파일시스템에 이상이 생겼을 가능
성이 큽니다. 그러므로 아래의 명령어로 파일시스템을 체크한후 다시 du/df 명령어로 확인
해 보시길 바랍니다.

[root@soma]# fsck /dev/sda8  -> (/dev/sda8 이 /home 파티션이라고 가정)