Linux ETC

du df 는 실제로 데이터가 쓰이기 위해 할당된 block 의 정보를 표시합니다.


du / df 또한 약간의 차이가 있습니다.


df시스템의 disk allocation map 을 보기 때문에 meta data 를 계산하지만


du 사용자 레벨의 프로그램으로 meta data 같은 것들을 반영시키지 못합니다.

ls 파일에 할당된 공간의 사이즈와 관계없이 end-of-file 과 beginning-of-file 의 차이를 계산하여 표시합니다.

이 때문에 du / df / ls 로 디스크 공간을 측정할 때 각기 다른 크기를 보여줄 수 있습니다.

vmcore 파일의 경우 memory 의 내용을 내려 받은 것으로 실제로 사용되지 않는 메모리 공간의 경우 파일의 시작(beginning-of-file)과 끝(end-of-file)만을 

계산해서 보여주기 때문에 파일의 크기는 메모리 크기만큼 보여지지만 실제로 디스크 블록에 데이터가 존재 하지 않기 때문에 df / du 보면 그 용량이 다를 수 있습니다.


자세한 내용은 아래 URL 참고 하시기 바랍니다.
http://sysunconfig.net/aixtips/df_du_diff_out.txt