Hat die genaue Kapazität einer HDD / SSD eine signifikante Bedeutung?

2

Vor kurzem hatte ich zwei Speicher zur Hand: einer war eine relativ alte 1-TB-Toshiba-Festplatte, der andere eine brandneue 1-TB-Samsung-SSD. Ich habe seit geraumer Zeit gewusst, dass die Kapazitätsbeschriftungen etwas knifflig sein können. Aus Neugier ließ ich fdisk auf beiden Geräten laufen, um deren tatsächliche Kapazität zu vergleichen. Es wurde genau derselbe Wert für beide zurückgegeben : 1000204886016 Bytes.

Ich habe 2 40 oder 10 12 oder zwei unterschiedliche scheinbar zufällige Werte irgendwo dazwischen erwartet (ich habe gehört, dass die Hersteller normalerweise einen Teil des Speichers in Reserve halten). Aber sicherlich kein eindeutiger scheinbar zufälliger Wert (und er kommt nicht einmal einem ganzzahligen Wert in MiB nahe). Und nach einer kurzen Recherche fand ich diesen Wert erneut bei dieser und jener Frage (Unix-Site) (und Google lieferte eine signifikante Menge an Ergebnissen).

Ist das eine Art Konvention oder nur ein überraschender Zufall?

Reyssor
quelle

Antworten:

5

Es basiert anscheinend auf dem JEDEC- Standard für die Berechnung der Kapazität. Blättern Sie in dieser PDF-Datei zu Seite 8, SSD-Kapazität .

Nachfolgend finden Sie die Formel gemäß diesem Standard:

CapacityInGB = (UserLbaCount - 21168) / 1953504

Ein Sektor oder LBA entspricht 512 Bytes. 1000204886016Ausgehend von den von Ihnen ermittelten Bytes können wir den UserLbaCount berechnen:

UserLbaCount = 1000204886016 / 512 = 1953525168

Jetzt lassen Sie uns das in die JEDEC Formel einstecken:

CapacityInGB  = (1953525168 - 21168) / 1953504
CapacityInGB  = 1953504000 / 1953504
CapacityInGB  = 1000 GB = 1TB
tchau.dev
quelle