ベストアンサー
まず、他のすべてのアンサーが適切です。
ディスク用に追加します。読み取りと書き込みの最小単位はディスクセクターです。ほとんどの場合、ディスクセクターはハードドライブごとに4096バイトです。 (512バイトまで小さくすることができますが、最近のシステムでは、そのサイズではスラッシュが大きすぎます)したがって、1つのファイルが1セクターよりも小さい場合でも、セクター全体が隔離され、残りのバイトはゼロになります。ほとんどのディスクパーティションスキームでは、ファイルがどれほど小さくても、ファイルがセクター全体または複数のセクター全体を占めるようになります。
したがって、1kB未満の100ファイルは100kBではなく4MBを占めます。その病気。しかし、2GBの巨大なビデオファイルは2GBと4kBの一部を取り、最後のセクターをゼロで埋めます。ファイルを連続したセクターでディスクに配置できない場合を除き、その場合、断片化のためにそれよりもはるかに多くの時間がかかる可能性があります。
この写真の青い部分は幾何学的なセクターで、赤い部分はトラックです。 Cはディスクセクター(4096バイト)です。 ディスクの外側は内側のセクターよりも速く回転するため、データの密度は内側にあります。この写真はセクターを巨大に見せますが、実際には2TBのHDには 〜40億ディスク sectors。
これはほとんどの場合すべて自動であり、ユーザーはディスクがどのように機能するかについては何も言えません。最新のオペレーティングシステムは、BSDのUFS2やLinuxの新しいBtrfs、Sun MicrosystemのZFSなどのファイルシステムを開発して、使用するセクターの未使用のスラックスペースを回復し、可変ブロックサイズを実行しています。
しかし、ほとんどの人にとって、すべてのファイルは4Kバイトの倍数で、ファイルの終わりの後に最後の1つをゼロで埋めます。
そうです、GigaとGibaの2つの異なるシステムがあり、さらにメーカーが広告と販売に使用するファッジファクターがあります。
国際 E 電気技術 C 省略(IEC、実際には電気技術…sheesh1908が呼び出しており、彼らの言葉を取り戻したい..)はバイナリの標準を設定しますデータユニット。
古いテキストには、KBとMB、場合によってはGBが含まれています。それらは1024の倍数を意味します。しかし、それらの数学をチェックして、1000または1024がより理にかなっているかどうかを確認してください。
ちなみに、Windowsは嘘をついています。嘘、嘘、ファイルのサイズと空のディスクの残り量について嘘をつきます。彼らのストックExplorer.exe番号を決して信じないでください。サイズチェックとディスク分析を行うための評判の良いサードパーティのディスクプログラムを入手してください。
回答
厳密に言えば1TB = 1000GBです。少なくとも、ISO委員会がコンピューターで使用されるメトリックプレフィックスを標準化した90年代後半以降。ただし、TBを使用して実際にTiBを意味し、GBを実際にGiBを意味するコンピューター上の多くのシステムの一貫性のない(そして誤った)傾向が見られます。
違いは何ですか?そして、なぜそこにあるのですか?
違いは、Gi / Ti / Mi / kiなどです。接頭辞は、2の累乗で機能することを意味します。 1 ki = 1024、1Mi = 1024 ki = 1024 x 1024 = 1048576。同じパターンでGi、Ti、Piなどまで続きます。 akは正確に1000であり、1 M = 1000k = 1000000など、同様のパターンです。
コンピューターがこれらの2の累乗の選択肢を使用する理由は、コンピューターが2進数(バイナリ)を使用して計算を行うためです。 10進数(10進数)で数える人間の方法の代わりに。また、2進数では、1000は実際には「丸められた」数値ではありません。除算時に残差を残し、乗算時にキャリーが必要です。つまり、コンピュータがこれらに対してすべてのメモリ/ディスクアクセスの計算を行った場合、より複雑な計算を行う必要があるため、実行速度が遅くなります。
部分を2の累乗のカウントにスプリントすることに固執した場合、乗算と除算単純な「桁の移動」操作になります。 10で乗算および除算するのが10進数で非常に簡単であるのと同じように、2で乗算および除算(または2の累乗)は2進数でも同様に簡単です。末尾に0を追加するか、末尾からいくつかの桁を削除するだけです。
通常、この問題はディスクドライブで発生します。製造元は、ディスクが(たとえば)1GBであることを示す「正しい」方法を使用しています。実際には、1000 000000バイトが含まれています。ただし、オペレーティングシステムはそれらをGiBとしてリストし、1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x1024バイト= 1 073 741824バイトを想定しています。ただし、ディスクに含まれるものはこれより少ないため、逆の方法で作業します。
1 000 000000バイト/ 1024 = 976562.5 kiB = 953.674…MiB = 0.931…GiB。
同じことができます。最近のほとんどのディスクと同様に、TB / TiBに対して実行されます。乗算または除算するのは、1024の係数です。