SSD パーティション

SSD パーティション

SSD をパーティション分割すると、実際にドライブが物理的にパーティション分割されるのでしょうか、それとも SSD コントローラー (Samsung Phoenix など) が OS をパーティション分割されていると騙して、実際にはドライブを独自に管理するのでしょうか?

答え1

パーティション分割は、スペースの論理的な割り当てとしてのみ提示されます...これは、現代の回転ディスク上での実際の物理的な操作でもありません。

セクターの再割り当てを例に挙げると、データが物理的に保存される場所を制御することはできません。

SSD や SD カードなどのソリッド ステート ストレージでは、この概念がさらに進化し、論理ブロックが物理ストレージに割り当てられますが、これはユーザーやオペレーティング システムによる制御がまったく不可能な方法で行われます。この主な理由はウェア レベリングです。さらに、ますます多くの SSD がコンテンツ全体を暗号化するため、物理レベルではデータにアクセスできなくなります。


SSDをパーティション分割すると、実際にドライブが物理的にパーティション分割されるのでしょうか?

いいえ、しかし、いずれにせよ、それは物理的な操作ではありませんでした。

... または、SSD コントローラー (Samsung Phoenix など) は、OS をパーティション分割されていると騙して、実際にはドライブを独自に管理するのでしょうか?

パーティションテーブルは通常、ストレージデバイスが認識しているものです何もないについて - オペレーティングシステムには「膨大な数のブロック「(したがって、「ブロックデバイス()。

パーティション テーブルを正しく解釈し、論理パーティションを使用できる状態に表示するのは、完全にオペレーティング システムの役割です (例: ファイルシステムを格納するためのスペースとして)。この表示は、単に「からバツええパーティション1と呼ばれる「 - これは、基盤となるストレージ デバイスへのアクセスを境界付け、これらのポイント間のアクセスを制限する透明なウィンドウです。

ブロックデバイスのレイアウト例

上記の(非常に大まかな)例では、次のようになります。

  • 前面の紫色のパーティションテーブル。前述のように、パーティションがどこにあるかをOSに知らせます。論理的にストレージデバイス内にあります。
  • パーティション#1は位置8から始まり、位置456まで続きます(つまり、449です)。ユニットサイズは異なります。
  • 未使用スペース
  • パーティション#2は504番地から始まり、904番地まで続きます(つまり401番地です)。ユニットサイズは異なります。
  • 未使用スペース

この例では、OSは2つを次のように表示します。使えるもの...おそらく両方にファイルシステムがあり、ファイルシステムの内容はマウントポイント( C:\Windows や、おそらく/home*nix など)。

愚行「あなたが言及している値は実際にはこれよりも低いです...SSDは各論理的なブロックは物理的にあります。ただし、これは SSD の外部からは完全に見えません。生の物理フラッシュを見ると、次のようになります。

  1. 意味不明な混乱の塊を再構築する必要がある(SSD の独自のマップを使用)
  2. 暗号化されているため、データやパターンが存在しないランダムノイズとして表示される可能性が高くなります。

SSD 論理から物理へのマッピング


混乱の原因となる可能性のあるものを明確にするために、eMMCストレージなどするサポート物理的なパーティショニングですが、これはあなたが言及しているものではありません。

eMMCの場合、これはフラッシュの1つの領域を他の領域から物理的に分離するために使用できる1回限りの操作であり、ウェアレベリングアルゴリズムはその境界を越えることはありません。また、セクションを次のように扱うこともできます。SLCそれよりもMLCより長い寿命と信頼性を実現するため、特に組み込みシステム向けに設計されています。

答え2

SSD では、どのチップにどのセクターが含まれているかは固定されていません。したがって、ハードウェア レベルでは「パーティショニング」は存在しません (SSD コントローラーは、ウェア レベリングを実行して SSD の寿命を延ばすために、フラッシュ チップのセクションをセクターに動的に割り当てるため)。

これを「騙し」と呼ぶなら、その通りです。ただし、フラッシュ チップをはんだ付けして直接アクセスした場合にのみ、これに気付くでしょう。または、SSD コントローラーをバイパスして SSD にアクセスできた場合 (通常は不可能です)。

ただし、データ レベルではパーティション分割が存在し、OS から見えるため、それがすべて重要です。

答え3

ほぼ確実にパーティション分割は OS によって行われます。大規模企業向けの最新の SSD のみが、SSD 内でパーティション分割を行う機能を備えています。例としては、Samsung PM1725a があります。このような SSD は、複数の顧客が同時に使用するクラウド サーバーで見つかることがあります。複数のオペレーティング システムから同時にアクセスできる機能もあります。Samsung 980 などのより消費者向けの SSD は、単一のユーザー向けに設計されており、このような機能は提供されていません。

関連情報