du는 놀랍게도 동일한 데이터의 전체 크기를 보고합니다.

du는 놀랍게도 동일한 데이터의 전체 크기를 보고합니다.

걱정하지 마십시오. 이것은 일반적인 "du 대 df" 질문이 아닙니다. :-) 나는 squashfs 이미지를 (루프를 통해) 마운트하고 du를 사용하여 크기를 보고했습니다. du --apparent-size -lsh image1/215M이 보고되었습니다. 그런 다음 rsync("rsync -aS")를 사용하여 모든 파일을 실제 파티션(ext4)에 복사했습니다. 놀랍게도 디렉토리는 이제 302M으로 보고됩니다. 추가 87MB는 어디서 나오나요? --apparent-size가 없으면 값은 각각 242M과 676M입니다.

답변1

Giles의 생각은 옳았습니다. 두 출력을 비교하면 squashfs가 ext4와 다른 디렉토리 크기를 보고한다는 것을 알 수 있으며, 이는 (아마도) 차이점을 설명합니다. 답변해주신 모든 분들께 감사드립니다.

관련 정보