동일한 파일이 다른 운영 체제에서 다른 크기를 표시하는 이유


8

몇 가지 시나리오를 제시하고 싶습니다.

  • 동영상 파일은 Windows에서 700MB를 표시하지만 Ubuntu에서는 NTFS 파티션이있는 내 드라이브에 약 735MB가 표시됩니다. 마찬가지로 다른 파일은 Windows에서는 446MB이지만 우분투에서는 467MB입니다.

  • 또한 인터넷에서 파일을 다운로드하면 Ubuntu에서 다운로드 한 후에 변경되지만 Windows에서는 변경되지 않습니다.

  • 일반적으로 파일 크기를 언급 한 급류를 업로드해야합니다. Ubuntu를 사용하는 대부분의 경우 Windows를 사용하여 게임 만합니다.

실제로 내 질문은 :

  • 급류를 만들 때 어떤 크기를 언급해야합니까?
  • Windows의 파일 크기와 동등한 Ubuntu의 파일 크기를 계산하는 도구 또는 소프트웨어 또는 공식이 있습니까?

이미 다음 링크를 시도했지만 실제 답변을 찾을 수 없습니다.


Windows가 잘못 되었기 때문에
endolith

답변:


10

Windows는 킬로바이트 단위로 1024 바이트, 메가 바이트 단위로 1024 킬로바이트가 있다고 가정합니다. 우분투에서는 1000 바이트가 킬로바이트 (KB) 단위, 1000 킬로바이트 (MB) 등을 구성한다고 가정합니다.

Windows는 '이진 접두사'를 사용하고 있으며 Ubuntu 또는 GNU / Linux는이를 '적절한'폼으로 사용하고 있습니다.

IEC 및 NIST는 표준화 및에 기호를 변경 ...

사용법에서 일반적으로 1024의 제곱을 사용하여 설명 된 제품 및 개념은 계속 유지되지만 새로운 IEC 접두사가 붙습니다.

예를 들어, 536870912 바이트 (512 × 1048576)의 메모리 모듈은 512MB 또는 512MB 대신 512MiB 또는 512MB입니다. 반대로, "giga"는 1000000000을 의미하는 SI 규칙을 사용하여 하드 드라이브가 판매되어 왔기 때문에 "500GB"하드 드라이브에는 여전히 레이블이 붙어 있습니다.

이러한 권장 사항에 따르면 운영 체제 및 기타 소프트웨어도 같은 방식으로 이진 및 SI 접두사를 사용하므로 "500GB"하드 드라이브 구매자는 "500GB"또는 "466GiB"를보고하는 운영 체제를 찾을 수 있습니다. 536870912 바이트의 RAM은 "512 MiB"로 표시됩니다. 위키 백과

따라서 첫 번째 질문에 답하려면 MB가 1024KB라는 사실을 기반으로 한 크기를 사용하십시오. 두 번째 질문으로, 나는 그런 도구를 알지 못합니다.


3
명령 행 du -h filename에서 크기를 kiB / MiB / GiB (1024 단위)로 du -h --si filename표시하고 크기를 kB / MB / GB (1000 단위)로 표시합니다. GUI 에서이 작업을 수행하는 방법을 모르겠습니다.
Gilles 'SO- 악 그만해라'

@Mitch : 훌륭한 개념적인 답변에 감사드립니다. 링크는 정말 대단했습니다 ..
Saurav Kumar

@Gilles : 당신은 단순히 내 문제를 해결했다. 예, GUI를 찾을 수 없었지만 지금은 내 문제가 아닙니다.
Saurav Kumar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.