스파 스 파일이 있는데 일부 블록 만 할당됩니다.
~% du -h --apparent-size example
100K example
~% du -h example
52K example
실제로 파일의 어떤 블록이 할당되어 있는지 알고 싶습니다. 할당 또는 파일 구멍 목록을 가져 오는 데 사용할 수있는 시스템 호출 또는 커널 인터페이스가 있습니까?
충분히 긴 문자열 0 (GNU cp, rsync 등에서 사용하는 접근 방식)을 확인하는 것만으로는 제대로 작동하지 않습니다.
~% cp example example1
~% du -h example1
32K example1
실제로 할당 된 다른 0 시퀀스를 감지했습니다.
--fibmap
의hdparm
유틸리티입니다. 설명서를 참조하십시오.