web-dev-qa-db-ja.com

同じファイルが異なるオペレーティングシステムで異なるサイズを表示する理由

いくつかのシナリオを挙げたい:

  • ムービーファイルにはWindowsでは700 MBが表示されますが、Ubuntuでは約735 MBが表示されます。これはNTFSパーティションを持つドライブにあります。同様に、Windowsでは446 MB、Ubuntuでは467 MBの別のファイルが表示されます。

  • また、インターネットからファイルをダウンロードすると、Ubuntuでダウンロードした後に変更されますが、Windowsでは変更されません。

  • 私は通常、ファイルサイズに言及する急流をアップロードする必要があります。ほとんどの場合、Ubuntuを使用し、Windowsを使用してゲームのみをプレイします。

実際に私の質問は次のとおりです。

  • トレントを作成する際、どのサイズに言及すればよいですか?
  • Windowsのファイルサイズに相当するUbuntuのファイルサイズを計算するツール、ソフトウェア、または数式はありますか?

私はすでにリンクをたどろうとしましたが、実際の答えが見つかりませんでした:

8
Saurav Kumar

Windowsは、キロバイト単位で1024バイト、メガバイト単位で1024キロバイトがあると想定しています。 Ubuntuは想定していますが、1000バイトはキロバイト(KB)ユニットを構成し、1000キロバイトはメガバイト(MB)などを構成します。

Windowsは「バイナリプレフィックス」を使用しており、UbuntuまたはGNU/Linuxは「適切な」フォームで使用しています。

IEC and NIST が標準化され、シンボルが…に変更されました

使用法では、通常1024の累乗を使用して説明される製品と概念は引き続き使用されますが、新しいIECプレフィックスが付きます。

たとえば、536870912バイト(512 x 1048576)のメモリモジュールは、512 MBまたは512メガバイトではなく、512 MiBまたは512メビバイトと呼ばれます。逆に、「giga」は1000000000を意味するSIの規則を使用してハードドライブが歴史的に販売されているため、「500 GB」のハードドライブはそのようにラベル付けされます。

これらの推奨事項によれば、オペレーティングシステムと他のソフトウェアも同様にバイナリとSIプレフィックスを使用するため、「500 GB」ハードドライブの購入者は「500 GB」または「466 GiB」のいずれかを報告するオペレーティングシステムを見つけます。 536870912バイトのRAMは「512 MiB」として表示されます。ウィキペディア

最初の質問に答えるには、MBが1024KBであるという事実に基づいたサイズを使用します。 2番目の質問に関しては、そのようなツールについては知りません。

9
Mitch