web-dev-qa-db-ja.com

SSDブロックサイジング

私はディスクの論理的および物理的なブロックサイズを調べてきました...


しかし、私はSSDに不慣れで、SSDには物理ページがある物理セクターがないことを 読み取り (以下を参照)...そしてそれらのページはいわゆる「論理的に」関連付けられますSSDでブロックします。

SSDレイアウトハードディスクとは対照的に、SSDは半導体メモリビルディングブロックで構成されており、機械部品は含まれていません。 SSDの最小単位はページであり、複数のメモリセルで構成され、通常は4KBのサイズです。 SSDのいくつかのページが1つのブロックにまとめられています。ブロックは、SSD上のアクセスの最小単位です。現在、128ページはほとんど1つのブロックにまとめられています。したがって、ブロックには512KBが含まれます。

質問:

  • SSDはこれ以外のページ/ブロックサイズ(4KB/512KB)で作られていますか?
  • SSDの「ブロックサイズ」が512KBの場合
    • 論理的にアドレス指定(4KB)->物理的(4KB)できますか?
    • または、論理的に(512KB)->物理的(512KB(128 * 4KB))?
2
Jordan Davis

現在、すべてのIDE/SATAハードドライブは、読み取り/書き込み操作用にどちらか 512Bまたは4KBサイズのブロック(メーカーとモデルによって異なります)を公開しています。利用できるオプションはこれらの2つだけです(他の [〜#〜] lba [〜#〜] サイズが非常に有利であると想像できるので残念です)。

OSがハードドライブに対して読み取り/書き込みを行う場合、ファイルシステムのセクターサイズとハードドライブの [〜#〜] lba [〜#〜] サイズの違いを管理する必要があります。 512Bハードドライブの場合、4KNTFSセクターを書き込むには8 x 512B書き込みが必要です。同じ操作に1 x 4K書き込みしかかからない場合、4Kドライブのパフォーマンスがどのように向上するかがわかります。

SSDが内部で物事を行う方法は、メーカーとモデルによって異なります。 ページサイズは異なる場合があります

1
misha256