SSDが異常なサイズになるのはなぜですか?
最近のSSDは、さまざまな「新しい」サイズになっているようですが、それはなぜですか。今日のSuperUser Q&A投稿には、ある読者の疑問に対する答えがあります。.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
写真提供:チョンナムナム(Flickr).
質問
SuperUserの読者Dudemanwordは、なぜSSDが奇妙なGBサイズになるのかを知りたがっています。
SSDのサイズが、通常の256 GBや512 GBではなく、240 GBや120 GBになるのはなぜですか。これらの数字は、240 GBまたは120 GBのサイズよりもはるかに理にかなっています。.
なぜ「規格外」のサイズのSSDを製造しているのか?
答え
SuperUserの貢献者であるPatrick R.とAdam Davisが答えを持っています。最初に、パトリックR:
前述の256 GBのように、840 EVOシリーズのような現代の多くのSSDはあなたが慣れ親しんだサイズを提供しますが、製造業者はパフォーマンスの低下や欠陥と戦うメカニズムのために少しのストレージを保存するのに使います.
たとえば、120 GBのドライブを購入した場合、それは実際には128 GBのドライブであることを確信できます。保存されたスペースは、単にTRIM、ガベージコレクション、およびウェアレベリングのようなもののためのコントローラー/ファームウェアスペースを提供します。 SSDが最初に市場に登場したときは、すでにコントローラから見えなくなっていたスペースの上に、パーティションのないスペースを少し残しておくのが一般的でしたが、アルゴリズムは大幅に向上しました。もう.
編集:この現象は、ギガバイト(すなわち128 x 10 ^ 9バイト)で表されるアドバタイズされたスペースとオペレーティングシステムが示すギビバイト値との間の食い違いで説明されなければならないという事実に関していくつかのコメントがありました。時間 - 2の累乗、この例では119.2 Gibibyteに計算.
私が知っているように、これはすでに上で説明したことの上に来るものです。どの正確なアルゴリズムがその余分なスペースの大部分を必要としているかを私が確かに述べることはできませんが、計算は変わりません。製造業者は、実際には2つの数のフラッシュセル(またはそのような組み合わせ)の電力を使用するSSDを組み立てるが、コントローラは、オペレーティングシステムにその空間すべてを見えるようにはしない。残りのスペースはギガバイトとしてアドバタイズされ、この例では111ギガバイトになります。.
Adam Davisからの回答が続きます。
メカニカルハードドライブとソリッドステートハードドライブはどちらも、定格容量を超える生容量を持っています。 「余分な」容量は不良セクタを交換するために確保されているため、ドライブは組立ラインから完全に外れる必要はなく、不良セクタは後でスペアセクタで使用中に再マッピングできます。工場での初期テスト中に、不良セクタはスペアセクタにマッピングされます。ドライブが使用されると、ビットレベルエラーを検出するために(エラー修正ルーチンを使用して)セクターを監視し、セクターが不良になり始めると、そのセクターをスペアにコピーしてから再マッピングします。そのセクターが要求されるたびに、ドライブは元のセクターではなく新しいセクターに移動します.
メカニカルドライブでは、サーボ、ヘッド、およびプラッタのエンコーディングを制御するため、任意の量のスペアストレージを追加できます。したがって、セクタ再マッピング用に追加の1ギガバイトのスペアスペースを持つ1 TBの定格ストレージを使用できます。.
ただし、SSDはフラッシュメモリを使用します。フラッシュメモリは常に2の累乗で製造されています。アドレスをデコードするのに必要なシリコンは、200バイトをアクセスする8ビットアドレスに対して、256バイトをアクセスする8ビットアドレスと同じである。シリコンのその部分のサイズは変わらないので、シリコンの面積を最も効率的に使用するには、実際のフラッシュ容量に2のべき乗を使用することです。.
そのため、ドライブの製造元は2の累乗で総未処理容量を使い続けていますが、セクター再マッピングのために未処理容量の一部を確保する必要があります。これにより、256GBの未処理容量となり、240GBの使用可能容量しか得られません。.
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.