SSD-Blockgröße

1488
Jordan Davis

Ich habe nach logischen und physischen Blockgrößen für Festplatten gesucht ...


Aber ich bin neu bei SSDs und lese (siehe unten), dass SSDs keine physischen Sektoren haben, sie haben physische Seiten ... und diese Seiten werden "logisch" mit einem so genannten Block auf SSD verknüpft.

SSD-Layout Im Gegensatz zur Festplatte besteht eine SSD aus Halbleiterspeicherbausteinen, sie enthält keine mechanischen Teile. Die kleinste Einheit einer SSD ist eine Seite, die aus mehreren Speicherzellen besteht und normalerweise 4 KB groß ist. Mehrere Seiten der SSD sind zu einem Block zusammengefasst. Ein Block ist die kleinste Zugriffseinheit auf einer SSD. Derzeit sind 128 Seiten meist in einem Block zusammengefasst; Daher enthält ein Block 512 KB.

Fragen:

  • Werden SSDs in anderen Seiten- / Blockgrößen als dieser (4 KB / 512 KB) erstellt?
  • Wenn die SSDs "Blockgröße" in 512KB liegen
    • kann ich logisch (4KB) -> physisch (4KB) ansprechen?
    • oder sogar logisch (512KB) -> physisch (512KB (128 * 4KB))?
2

1 Antwort auf die Frage

1
misha256

Derzeit bieten alle IDE / SATA-Festplatten entweder Schreibblöcke der Größe 512B oder 4 KB (je nach Hersteller und Modell) für Lese- / Schreibvorgänge. Dies sind die einzigen zwei verfügbaren Optionen (schade, da ich mir vorstellen kann, dass andere LBA- Größen sehr vorteilhaft sind).

Wenn ein Betriebssystem auf eine Festplatte liest / schreibt, muss es den Unterschied zwischen der Sektorgröße des Dateisystems und der LBA- Größe der Festplatte handhaben . Für ein 512-Bit-Festplattenlaufwerk erfordert das Schreiben eines 4K-NTFS-Sektors 8 x 512-Bit- Schreibvorgänge. Sie können sehen, wie ein 4K-Laufwerk bessere Ergebnisse erzielen kann, da für den gleichen Vorgang nur 1 x 4K- Schreibvorgang erforderlich ist .

Die Art und Weise, wie SSDs intern arbeiten, variiert je nach Marke und Modell. Seitengrößen können unterschiedlich sein .

Ich weiß nicht, wie ich diese Größen auf dieser Wikipedia-Seite nicht gesehen habe ... Jordan Davis vor 9 Jahren 0
Was ist (+128) für? 64 Seiten à 4.096 + 128 Bytes bei einer Blockgröße von 256 KiB Jordan Davis vor 9 Jahren 0
@JordanDavis Aus demselben Wikipedia-Artikel * ", der jeder Seite zugeordnet ist, sind einige Bytes (normalerweise 1/32 der Datengröße), die zum Speichern eines Fehlerkorrekturcodes (ECC)" * verwendet werden können. Dafür gibt es die +128 ;-) misha256 vor 9 Jahren 1