web-dev-qa-db-ja.com

100Gbのように、パーティションを標準の数値として表示するにはどのサイズにする必要がありますか

私は友人のコンピュータにWindows Vistaを再構築してインストールしています。 OS用に1つ、データ用に1つのパーティションを作成しています。 OCDの1つとして、パーティションの1つを作成して、Windowsエクスプローラーに100Gbなどの素敵な丸数字として表示したいとします。

ただし、過去に102,400MB(= 100x1024)にした場合、100Gbとわずかに小さいことがわかりました。

100Gbと表示されるようにパーティションを作成するには、MB単位でどのくらいのサイズが必要ですか?ボーナス:なぜですか?

15
JamesHenare

インストーラーで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)を加えたサイズのパーティションを作成できます。

18
Ken

10GBごとに8MBを追加します。

100 GBごとに80 MBを追加します。

パーフェクト100GBドライブ用。

100GBドライブ= 100 X 1024 = 102400MB(99.99GBとして表示)

完全な100GBドライブ= 10 x 10240 + 10 x 8 = 102480MB(100.00GBとして表示)

3
TimeShadow

純粋に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バイトを識別

3
Akash