Czy dokładna pojemność dysku twardego / dysku SSD ma istotne znaczenie?

2

Niedawno miałem pod ręką dwa magazyny: jeden był stosunkowo starym dyskiem twardym Toshiba o pojemności 1 TB, a drugim był nowy dysk SSD Samsung 1TB. Od dłuższego czasu wiem, że etykiety pojemności mogą być trochę skomplikowane. Z ciekawości uruchomiłem fdisk na obu urządzeniach, aby porównać ich rzeczywistą pojemność; zwrócił dokładnie ta sama wartość dla obu : 1000204886016 bajtów.

Spodziewałem się 2 40 lub 10 12 , lub dwie różne pozornie losowe wartości gdzieś pomiędzy (słyszałem, że producenci zwykle przechowują część zapasów w rezerwie). Ale z pewnością nie jest to unikalna, pozornie losowa wartość (i nie jest nawet bliska wartości całkowitej w MiB). Po krótkich badaniach ponownie znalazłem tę wartość to pytanie i to pytanie (strona unixowa) (a Google zwrócił znaczną liczbę wyników).

Czy to jakiś rodzaj konwencji, czy po prostu zaskakujący zbieg okoliczności?

Reyssor
źródło

Odpowiedzi:

5

Wygląda na to, że to podstawa JEDEC standard zdolności obliczeniowej. Przewiń do strony 8, SSD Capacity, w tym plik PDF .

Poniżej znajduje się wzór zgodny z tym standardem:

CapacityInGB = (UserLbaCount - 21168) / 1953504

Jeden sektor lub LBA jest równoważny 512 bajtom, więc bazuje na 1000204886016 bajty podane przez twoje ustalenia, możemy obliczyć UserLbaCount:

UserLbaCount = 1000204886016 / 512 = 1953525168

Teraz podłączmy to do formuły JEDEC:

CapacityInGB  = (1953525168 - 21168) / 1953504
CapacityInGB  = 1953504000 / 1953504
CapacityInGB  = 1000 GB = 1TB
tchau.dev
źródło