Windows와 Linux 간에 특정 파일의 크기가 약간 다른 이유는 무엇입니까?

Windows와 Linux 간에 특정 파일의 크기가 약간 다른 이유는 무엇입니까?

방금 scp를 통해 Windows 컴퓨터에서 Linux 컴퓨터로 .gz 파일 묶음을 전송했습니다. 대용량 파일이므로 파일 크기를 비교하여 완전히 전송되었는지 확인했습니다. Linux에 복사한 파일은 Windows 컴퓨터에 있는 원본 파일보다 0.097% 더 컸습니다. 이런 차이가 발생하는 이유가 무엇인지 궁금합니다. Linux에서는 ls -l을 사용한 다음 Windows의 속성을 확인하여 파일 크기 정보를 얻습니다.

답변1

아마도 Windows는 파일 크기를 kbs, mbs, gbs...로 표시하는 반면 Linux는 파일 크기를 kibs, mibs, gibs...로 표시하기 때문일까요?

1kb는 1000바이트, 1kib는 1024바이트, 1mib는 1024kib입니다.

다른 가능한 이유는 메타데이터일 수 있습니다.

그러나 두 가지 이유 모두 Windows보다 Linux에서 파일 크기가 더 작다는 것을 암시하기 때문에 확실하지 않습니다.

물론 문제는 최소 블록 크기일 수 있습니다(4kib 블록과 1kib 파일이 있는 경우 디스크에서 4kib의 공간을 차지합니다). 그러나 이것이 표시되는 파일 크기에 영향을 미치거나 대용량 파일에서는 그렇게 중요할 것이라고 생각하지 않습니다.

관련 정보