私は友人のコンピュータにWindows Vistaを再構築してインストールしています。 OS用に1つ、データ用に1つのパーティションを作成しています。 OCDの1つとして、パーティションの1つを作成して、Windowsエクスプローラーに100Gbなどの素敵な丸数字として表示したいとします。
ただし、過去に102,400MB(= 100x1024)にした場合、100Gbとわずかに小さいことがわかりました。
100Gbと表示されるようにパーティションを作成するには、MB単位でどのくらいのサイズが必要ですか?ボーナス:なぜですか?
インストーラーでMBで指定されているパーティションサイズとWindowsエクスプローラーで表示されるディスク容量には違いがあります。その違いは、1つのブロックまたは「アロケーションユニット」のサイズであり、2GBを超えるNTFSボリュームでは4KBです。そして、そのブロックはパーティションの最初のブロックであり、ディスクのブートセクター(512バイト)を保持します。ブロックの残りの部分は使用されないため、すべてのブロックがディスク上で「整列」されます。
したがって、パーティションを20480 MBと宣言した場合、それはちょうど20.00 GB(またはステッカーの場合はGiB)になります。ただし、結果のディスク容量は(20480 MB-4 KB、図のように)19.99 GBになります。 Windowsエクスプローラーは切り上げたり、最も近い値に切り上げたりするのではなく、小数点以下2桁まで切り捨てるように見えます。
したがって、目的のサイズより1 MB大きいパーティションを作成でき、ブートブロック用に4 KBを差し引いた後、ディスク容量が希望どおりに表示されます。しかし、それはまだ正確なサイズではありません。
インストーラーとDISKPARTはMBで動作しますが、パーティションテーブルはセクターで表されるため、手動で編集して、希望するサイズに8セクター(4 KB)を加えたサイズのパーティションを作成できます。
10GBごとに8MBを追加します。
100 GBごとに80 MBを追加します。
パーフェクト100GBドライブ用。
100GBドライブ= 100 X 1024 = 102400MB(99.99GBとして表示)
完全な100GBドライブ= 10 x 10240 + 10 x 8 = 102480MB(100.00GBとして表示)
純粋に2のべき乗にする
2 ^ 10kB = 1MB
2 ^ 10 MB = 1 GB
したがって、1 GBに対して2 ^ 20 kBにします
100GB =(2 ^ 20)* 100 kB
したがって、サイズを1 048 57600 kBと指定します
そのようなのでacc。 HDDメーカーに対しては、1kB = 1000バイト、コンピュータは1kB = 1024バイトを識別