Windows 7が3.68 GBの4 GB SDHCカードしか認識しないのはなぜですか?4 GBをフォーマット/取得する方法は?


1

Kingston SDHCカードは4 GBのスピードクラス4を持っていますが、Windows 7では、3.68 GBの空き容量しかないと認識されています。

カードは既にフォーマット済みで、3.68 GBしかありません。カードで4 GBの空き容量を確保するにはどうすればよいですか?

回答:


15

矛盾の理由は、キングストンがGBの10進値に基づいてカードにラベルを付けているためです。1GBは1000000バイトで、WindowsはGBの2進値(GiBとも呼ばれる)に基づいてカードを報告します。 1 GBは1073741824バイトです。

4 * 1000000000/1073741824は約3.7です。

答えは、カードに物理的にそれほど多くのスペースがないため、4 GBのスペースを使用できないことです。

詳細については、http://en.wikipedia.org/wiki/Gigabyteをご覧ください。

ハードドライブおよびストレージの製造元は、GBの値として10 ^ 9を使用することを好みます。これにより、より多くのスペースをアドバタイズできるためです。2 ^ 30は実際の関連測定値です。


1
「G」ユニットプレフィックスを10から9乗の数と見なすのは、ハードドライブメーカーだけではありません。メトリックプレフィックスの意味を理解し、19世紀以来使用されてきた人です!
kreemoweet

3

これは一般的です。カードのサイズは4GBとしてアドバタイズされます。1GBは1,000 MBです。しかし、それは正確ではありません。実際には、フルGBには1,024 MBあります。製造業者は、正しい1,024ではなく、変換全体を通じて「1,000」を使用します。

適切な数値を使用してギガバイトを計算すると、4GB = 4,294,967,296バイトのようになります。ただし、製造元は4GB = 4,000,000,000バイトをアドバタイズします。実際、4,000,000,000バイトは約3.68GBです。


1 GByte = 1,000,000,000バイトを考慮しても問題はありません。実際、まったく逆です。
kreemoweet

@kreemoweetは正しいです。ハードドライブは、最初のハードドライブ(IBM 350 RAMAC)以降、SIプレフィックス(1000の累乗)を使用して販売されています。ほぼすべてのハードドライブ、メモリカードなど、最近では、ボックスまたはパッケージに「1 GB = 1,000,000,000バイト」という表記があります。SIプレフィックスは、クロックレート、データ転送速度(内部バス、USB、イーサネットなど)、無線周波数などにも使用されます。ほとんどの場合、RAMのみが外れ値ですが、何らかの理由でMicrosoftが両方を表示することを選択しましたM、Gなどの誤解を招く「バイナリ」の意味を使用したRAM、ディスク、およびファイルサイズ
ジェイミーハンラハン

0

2進数/ 10進数の違いは1つのオプションですが、ファイルシステム情報のフォーマット中に「欠落」スペースが予約されるだけだと思います。ドライブ上のスペース。これらのファイル名と他のメタデータはどこかに保存する必要があります。


ファイルシステム情報の容量の10%を予約することは、私にとって非常に思えます。
ベルンハルト

@Bernhardあなたは正しいです。ファイルシステムのオーバーヘッドは約50 MBのみです。NTFSを使用するとこれは削減されますが、Microsoft以外の機器との互換性が犠牲になります。
ジェイミーハンラハン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.