대용량 파일의 압축을 풀 때 du -h/du/df/df -h가 새로 고쳐지지 않는 이유는 무엇입니까?

대용량 파일의 압축을 풀 때 du -h/du/df/df -h가 새로 고쳐지지 않는 이유는 무엇입니까?

다음과 같이 백그라운드에서 tar를 실행합니다.

tar xfvz large_file.tar.gz    &

내 파일을 추출하지만 , du -h또는 을 실행하면 출력이 동일하게 유지 du되고 새로 고쳐질 때까지 몇 분 정도 기다려야 합니다.dfdf -h

해결책이 있나요? 이것은 실제로 질문이 아닙니다. du&& df등에 관한 내 자신의 유닉스 문화에 대해 묻는 것입니다 .

답변1

데이터가 실제로 디스크에 기록되지 않았을 수 있지만 여전히 페이지 캐시("더티 페이지")에 있을 수 있습니다. 확인해보세요

grep Dirty /proc/meminfo

/ 이전에 실행 해 볼 수 있습니다 sync. 이렇게 하면 페이지 캐시의 모든 데이터가 강제로 디스크에 기록됩니다.dfdu

관련 정보