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바이트이고, 1kb는 1024바이트이고, 1mib는 1024kibs입니다.

다른 가능한 이유는 아마도 메타데이터일 것입니다.

그러나 두 가지 이유 모두 Windows보다 Linux에서 더 작은 파일 크기를 제안하기 때문에 확실하지 않습니다.

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

관련 정보