Größe der Sektoren

IceTe

Ensign
Registriert
März 2012
Beiträge
149
Was ist den hier schiefgelaufen?
Dachte es gibt heutzutage nur noch 4k Sektoren.

Bytes pro Sektor SSD.png

Habe Windows 8.1 von ner usb platte installiert und die Windows die neue SSD automatisch partitionieren lassen.
 
da denkst du falsch

4k sektoren macht eh nur sinn bei bei grö0eren platten und nicht bei kleinen ssd's
 
Es werden momentan prinzipiell, auch bei HDDs, Sektoren mit einer Größe von 512 Bytes dem System gemeldet. Bei Laufwerken mit physischen 4 KiB Sektoren wird also ein 512-Bytes-Sektorlayout emuliert.

Die kleinste Zuordnungseinheit bei SSDs, die direkt gelesen oder geschrieben werden kann, wird Page genannt. Diese ist in der Regel größer als 512 Bytes. Somit kann man auch bei SSDs von einer 512-Bytes-Sektoremulation sprechen.
 
Es gibt zwei Verschiedene Werte für die Sektorgroessen mit denen sich ein Laufwerk beim Host meldet:
a) Die Logical sector size
b) Die Physical sector size

Früher gab es nur einen Wert.. und zwar diesen den man heute Logical Sector size nennt.
Diese waren immer 512 bytes gross. Das ist aus sicht des Hosts die kleinste Einheit auf die einzeln zugegriffen werden kann.
Das war auch immer die Physikalisch auf der Platte vorhandene "Einteilungsgroesse".

Aus sicht des Hosts gibt es heute 3 verschiedene Systeme:

1) 512-byte Native, 512n
Das herkoemmliche "alte" System. Physical und Logical sector size sind 512 bytes

2) Advanced Format, 512e
Weil eine 4K Native Platte (Siehe 3) von alten Systemen nicht unterstützt wird, ist das als eine art zwischenlösung gedacht.
Logical Sector size ist weiterhin 512 byte. Die Platte meldet dem System aber die Physical Sector size mit 4k.

3) Advance Format, 4K Native
Die Platte meldet Physical und Logical sector size mit jeweils 4k.



Dein Tool zeigt vermutlich nur die Logical Sector Size an. Die meissten SSDs funktionieren aber sowiso nach 512n.

Mehr Infos unter http://msdn.microsoft.com/en-us/library/windows/desktop/hh848035(v=vs.85).aspx
 
brue schrieb:
Dein Tool zeigt vermutlich nur die Logical Sector Size an. Die meissten SSDs funktionieren aber sowiso nach 512n.
Das ist zwar richtig, wobei aber die kleinste Zuordnungseinheit bei einer SSD auf Hardwareebene eine Page ist. Und die ist in der Regel 4 KiB groß. Die meisten SSDs melden dem System aber sowohl für die logische als auch die physische Sektorgröße 512 Bytes, was wohl ausschließlich aus Kompatibilitätsgründen geschieht und nichts mit dem tatsächlichen internen Aufbau / der Verwaltung der Speicherzellen gemein hat.
 
Das sind die Sektorgroessen aus Sicht des Hosts. Der Host weiss ueber den weiteren Internen Aufbau der SSD nicht Bescheid und das braucht er im Prinzip auch nicht unbedingt.
 
Ja, aber darum ging es mir nicht. Du hast die IDEMA AF Definitionen angeführt. Ich wollte nur zeigen, dass auch bei einer SSD die physische Sektorgröße nicht der logischen entspricht, auch wenn das dem System so gemeldet wird. Bei SSDs ist das analog zu 512e bei AF-HDDs.
 
Die 512 Byte besagen nur, dass pro LBA 512 Byte adressiert werden und das ist bei internen Platten für PCs heute immer noch Standard und bei viele vermutlich sogar Pflicht, weil es eben schon immer so war und daher vermutlich immer noch an der einen oder anderen Stelle im Quellcode (vom BIOS, Windows, Bootloader oder wo auch immer) noch als Konstante vorhanden ist, statt es von der Platte zu erfragen.

Deshalb findet man auch keine HDDs mit 4k Sektoren die keine 512 Byte Sektoren emulieren (man findet nur in USB-SATA Bridge Chips eine 4k Emulation) und während aktuelle HDDs fast immer physikalisch 4k Sektoren haben, kommt bei SSDs die Pagesize dem am nächsten, weil das die kleineste Einheit ist, die gelesen, beschrieben und per ECC abgesichert werden kann. Das sind bei aktuellen NANDs i.d.R. 8k, teils noch 4k und teils schon 16k, aber das interessiert und den Controller- und FW Hersteller. Die stimmen dann auch welche Angaben bzgl. der Größe der Physicalischen Sektor die SSD macht. Oft sind das auch 512 Byte oder eben 4k, auch wenn die Pagesize größer ist.
 
Zuletzt bearbeitet:
Zurück
Oben