買(mǎi)了1TB SSD 但系統(tǒng)顯示只有931GB!教你看懂SSD真實(shí)容量
如今,但系面向個(gè)人用戶的統(tǒng)顯消費(fèi)級(jí)SSD固態(tài)硬盤(pán)產(chǎn)品,主流容量已經(jīng)來(lái)到TB級(jí)別。示只實(shí)容
在筆記本電腦等便攜設(shè)備上,看懂SSD已經(jīng)實(shí)現(xiàn)了對(duì)傳統(tǒng)機(jī)械硬盤(pán)的但系幾乎完全替代,而面向數(shù)據(jù)中心的統(tǒng)顯企業(yè)級(jí)SSD,最大容量已做到122TB,示只實(shí)容遠(yuǎn)超尺寸更大的看懂機(jī)械硬盤(pán)。
但是但系關(guān)于SSD的容量如何計(jì)算、如何顯示,統(tǒng)顯很多用戶依然存在疑惑,示只實(shí)容這里就給大家集中講一講!看懂
容量為30.72TB的但系NVMe SSD
1、SSD容量的統(tǒng)顯定義
根據(jù)JEDEC固態(tài)技術(shù)協(xié)會(huì))給出的定義,SSD容量指的示只實(shí)容是用戶可以尋址訪問(wèn)的容量,即User-Addressable Capacity,通常又被稱為SSD的“容量點(diǎn)”或“用戶容量”,用戶發(fā)出的所有讀、寫(xiě)操作均不能超出該容量范圍。
目前,幾乎所有硬盤(pán)廠家都以GB或TB作為硬盤(pán)的容量單位,如512GB、0.72TB。
- GB:Gigabyte的簡(jiǎn)寫(xiě),1GB=10^9字節(jié),512GB=512×10^9字節(jié)
- TB:Terabyte的簡(jiǎn)寫(xiě),1TB=10^12字節(jié),30.72TB=30720GB=30.72×10^12字節(jié)
GB、TB由IEC國(guó)際電工協(xié)會(huì)定義,在IEC60027-2(最新版本為IEC60027-2:2019)規(guī)范標(biāo)準(zhǔn)中有詳細(xì)說(shuō)明,而G、T等十進(jìn)倍數(shù)詞頭在國(guó)務(wù)院制定的法定計(jì)量單位中也被認(rèn)可和使用。
除了GB、TB,形容硬盤(pán)容量的單位還可以是MB、PB、EB等,不同單位的換算關(guān)系參考上述表格。
在“容量點(diǎn)”、“用戶容量”之外,SSD通常還存在用戶無(wú)法尋址訪問(wèn)的容量,也就是所謂的“預(yù)留空間”Over-Provision,簡(jiǎn)稱OP),用于SSD實(shí)現(xiàn)磨損均衡、垃圾回收、存放映射表、替換壞塊等用途。
相同固件、硬件的前提下,SSD的預(yù)留空間越大,硬盤(pán)可以實(shí)現(xiàn)的每天全盤(pán)寫(xiě)入次數(shù)就越高,4k隨機(jī)寫(xiě)入性能也會(huì)越好。
為了讓SSD能夠在市場(chǎng)競(jìng)爭(zhēng)中提供領(lǐng)先的寫(xiě)入壽命與性能,不同廠家對(duì)預(yù)留空間的配置策略存在差異,不過(guò)由于它并不包含在用戶容量之內(nèi),在此也就不做展開(kāi)。
2、容量在操作系統(tǒng)中的顯示
目前,所有基于馮·諾依曼提出的存儲(chǔ)程序概念設(shè)計(jì)的計(jì)算機(jī),其指令與數(shù)據(jù)都以二進(jìn)制形式儲(chǔ)存在存儲(chǔ)器當(dāng)中,SSD的容量在計(jì)算機(jī)操作系統(tǒng)中的顯示也是如此。
GiB、TiB同樣由IEC國(guó)際電工協(xié)會(huì)定義,專門(mén)用來(lái)表示“1024進(jìn)位”的數(shù)據(jù)大小,即二進(jìn)制換算下,SSD所提供的容量。
這一方法也在2008年被納入國(guó)際標(biāo)準(zhǔn)化組織(ISO)文件當(dāng)中。
- GiB:Giga Binary Byte的簡(jiǎn)寫(xiě),1GiB=2^30字節(jié),1GB約合0.9313GiB
- TiB:Tera Binary Byte的簡(jiǎn)寫(xiě),1TiB=2^40字節(jié),1TB約合0.9095TiB
- KiB、MiB、PiB等,以此類(lèi)推。
由上可知,標(biāo)注容量為1TB的SSD(以十進(jìn)制計(jì)算時(shí)表示為1000GB),在操作系統(tǒng)中也就是二進(jìn)制下為931GiB,在此基礎(chǔ)上扣除EXT4、NTFS等文件系統(tǒng)帶來(lái)的開(kāi)銷(xiāo),最終顯示容量會(huì)低于931GiB。
計(jì)算公式為:(1000×1000×1000)÷(1024×1024×1024)≈0.93132
1000GB×0.93132≈931.32GiB;
不過(guò),也有些硬盤(pán)廠商不是1000GB計(jì)算的,而是按照1024GB,這時(shí)候操作系統(tǒng)最終顯示容量為:
1024GB×0.93132≈953.67GiB;
此外,在大部分操作系統(tǒng)的圖形界面中,GiB還會(huì)被顯示為GB而不經(jīng)過(guò)任何換算。
當(dāng)然,大部分時(shí)候無(wú)論廠商、經(jīng)銷(xiāo)商還是用戶,都不會(huì)刻意用GiB這樣的寫(xiě)法,而是依然直接寫(xiě)作GB,難免造成更進(jìn)一步的混亂。
3、SSD容量的識(shí)別和計(jì)算
SSD上電初始化過(guò)程中,主機(jī)通過(guò)Identify命令識(shí)別SSD可尋址的邏輯區(qū)塊地址(Logical Block Address,以下簡(jiǎn)稱“LBA”)數(shù)量以及對(duì)應(yīng)的邏輯區(qū)塊大小(Logical Block Size),經(jīng)計(jì)算得出SSD的容量,也就是用戶可尋址的容量。
4、固態(tài)硬盤(pán)容量的識(shí)別和計(jì)算
4.1、IDEMA LBA1-03標(biāo)準(zhǔn)(LBA數(shù)量和SSD容量計(jì)算)
目前,國(guó)際普遍使用的LBA計(jì)算方法和SSD容量計(jì)算公式,遵循IDEMA(International Disk Drive Equipmentand Materials Association,國(guó)際磁盤(pán)設(shè)備和材料協(xié)會(huì))LBA1-03標(biāo)準(zhǔn)規(guī)范。
IDEMA成立于1986年,成員單位包括東芝、日立、三星、西部數(shù)據(jù)、希捷等存儲(chǔ)行業(yè)領(lǐng)軍企業(yè),戴爾、惠普等OEM廠商,以及微軟等操作系統(tǒng)供應(yīng)商。
在過(guò)去的幾十年間,通過(guò)IDEMA和成員單位的共同努力,為存儲(chǔ)設(shè)備的小型化、實(shí)現(xiàn)更高的存儲(chǔ)密度、不斷優(yōu)化的存儲(chǔ)成本等推動(dòng)行業(yè)持續(xù)前進(jìn)做出卓越貢獻(xiàn)。
具體公式如下:
- 邏輯區(qū)塊大小為512字節(jié):
LBA數(shù)量=97696368+1953504×(SSD容量(GB)-50.0)
SSD容量(GB)=(LBA數(shù)量-97696368)/1953504+50.0
- 邏輯區(qū)塊大小為4096字節(jié):
LBA數(shù)量=12212046+244188×(SSD容量(GB)–50.0)
SSD容量(GB)=(LBA數(shù)量–12212046)/244188+50.0
其中,97696368、1953504、12212046、244188和50均為常數(shù)。
以3.84TB SSD為例:
- 邏輯區(qū)塊大小為512字節(jié):
LBA數(shù)量=97696368+1953504×(3840-50.0)=7501476528
SSD容量(GB)=(7501476528-97696368)/1953504+50.0=3840GB
- 邏輯區(qū)塊大小為4096字節(jié):
LBA數(shù)量=12212046+244188×(3840–50.0)=937684566
SSD容量(GB)=(937684566–12212046)/244188+50.0=3840GB=3.84TB
需要指出的是,LBA1-03中的公式并不適用于早年間(ATA時(shí)代或更早)容量在50GB以下的硬盤(pán)。
對(duì)于T10PI(Protection Information,保護(hù)信息)的使用,IDEMALBA1-03也做了相關(guān)規(guī)定:
將硬盤(pán)格式化為支持T10PI,會(huì)在每個(gè)區(qū)塊后面添加額外的8個(gè)字節(jié),使邏輯區(qū)塊大小變?yōu)?12+8字節(jié)或4096+8字節(jié)。
但由于這額外的8個(gè)字節(jié)并不能夠被用戶使用,而是屬于協(xié)議開(kāi)銷(xiāo),因此硬盤(pán)格式化為支持T10PI之后所能提供給用戶的LBA數(shù)量,應(yīng)和沒(méi)有被格式化為支持T10PI的情況保持一致。
憶恒創(chuàng)源PBlaze7 7940 E1.S 15.36TB
4.2、JESD218標(biāo)準(zhǔn)(LBA數(shù)量和SSD容量計(jì)算)
JESD218規(guī)范提出,為實(shí)現(xiàn)在同一應(yīng)用下,SSD和機(jī)械硬盤(pán)的兼容,與IDEMA容量計(jì)算方法保持一致,SSD的LBA數(shù)量計(jì)算方法和容量換算,應(yīng)遵循以下公式:
- 邏輯區(qū)塊大小為512字節(jié)
LBA數(shù)量=21168+1953504×SSD容量(GB)
SSD容量(GB)=(LBA數(shù)量–21168)/1953504
- 邏輯區(qū)塊大小為4096字節(jié)
LBA數(shù)量=2646+244188×SSD容量(GB)
SSD容量(GB)=(LBA數(shù)量–2646)/244188
通過(guò)和IDEMA公式對(duì)比,可發(fā)現(xiàn)JESD218對(duì)IDEMA公式中的50GB進(jìn)行了LBA數(shù)量的轉(zhuǎn)換,兩個(gè)公式在計(jì)算和結(jié)果層面完全相同。
還是以3.84TBSSD為例:
邏輯區(qū)塊大小為512字節(jié)
LBA數(shù)量=21168+1953504×3840=7501476528
SSD容量(GB)=(7501476528–21168)/1953504=3840GB=3.84TB
邏輯區(qū)塊大小為4096字節(jié)
LBA數(shù)量=2646+244188×3840=937684566
SSD容量(GB)=(937684566–2646)/244188=3840GB=3.84TB
不管是LBA1-03,還是JESD218,它們都不會(huì)對(duì)SSD的預(yù)留空間進(jìn)行統(tǒng)計(jì);而對(duì)于PI或者DIF的使用,兩者的規(guī)定也是完全相同。
4.3、SFF-8447標(biāo)準(zhǔn)(LBA數(shù)量計(jì)算)
為滿足存儲(chǔ)技術(shù)以及硬盤(pán)容量的未來(lái)發(fā)展需求,SNIA(Storage Networking Industry Association,全球網(wǎng)絡(luò)存儲(chǔ)工業(yè)協(xié)會(huì))針對(duì)8TB以上大容量硬盤(pán)、更多類(lèi)型的邏輯區(qū)塊大小以及PI的使用,對(duì)IDEMALBA1-03進(jìn)行了補(bǔ)充,推出SFF-8447規(guī)范:
對(duì)于當(dāng)前容量不超過(guò)8000GB,邏輯區(qū)塊大小512字節(jié)、512+8字節(jié)PI/DIF,以及邏輯區(qū)塊大小為4096字節(jié)、4096+8字節(jié)PI/DIF的SSD,其LBA計(jì)算方法和IDEMALBA1-03保持一致;
對(duì)于容量超過(guò)8000GB,邏輯區(qū)塊大小為5XX字節(jié)或4XXX字節(jié)的SSD,則引入CEILING、FLOOR函數(shù),計(jì)算也會(huì)相對(duì)復(fù)雜。
其中,5XX指512、520、524或528字節(jié)的邏輯區(qū)塊大?。?XXX指4096、4160、4192或4224字節(jié)的邏輯區(qū)塊大小。
- 邏輯區(qū)塊大小為512字節(jié),不含PI或DIF:
LBA數(shù)量=ceiling(SSD容量字節(jié)數(shù)/512,2^21)
- 邏輯區(qū)塊大小為520字節(jié)、524字節(jié)或528字節(jié),以及5XX字節(jié)+PI或DIF:
LBA數(shù)量=floor[ceiling(SSD容量字節(jié)數(shù)/512,2^21)×512/(邏輯區(qū)塊字節(jié)數(shù)+PI或DIF字節(jié)數(shù))×0.995,2^21]
- 邏輯區(qū)塊大小為4096字節(jié),不含PI或DIF:
LBA數(shù)量=ceiling(SSD容量字節(jié)數(shù)/4096,2^18)
- 邏輯區(qū)塊大小為4160字節(jié)、4192字節(jié)或4224字節(jié),以及4XXX字節(jié)+PI或DIF:
LBA數(shù)量=floor[ceiling(SSD字節(jié)數(shù)/4096,2^18)×4096/(邏輯區(qū)塊字節(jié)數(shù)+PI或DIF字節(jié)數(shù))×0.995,2^18]
0.995是適應(yīng)性調(diào)整因子(Fit Adjustment Factor),為常數(shù)。
長(zhǎng)江存儲(chǔ)致態(tài)TiPlus7100 2TB《黑神話:悟空》聯(lián)名版
(責(zé)任編輯:娛樂(lè))
- ·4am剛才不跳y城,t1很有可能就領(lǐng)先很多了!
- ·美國(guó)企業(yè)正打爆中國(guó)供應(yīng)商電話:張口就要買(mǎi)一年的貨
- ·理性討論,都在巔峰,利拉德隊(duì)VS字母哥隊(duì),大家覺(jué)得哪邊會(huì)贏
- ·Relevo:賽事版權(quán)仍未售出,皇馬要求FIFA盡快澄清世俱杯相關(guān)疑問(wèn)
- ·怪誕風(fēng)動(dòng)作類(lèi)肉鴿射擊游戲《血肉交換》將于下周開(kāi)啟測(cè)試
- ·[流言板]打回懸念!艾薩克空籃補(bǔ)籃不中,布克高難度三分太陽(yáng)追至7分
- ·[流言板]加油!官方發(fā)布中國(guó)男籃對(duì)陣關(guān)島賽事預(yù)告:久違的比賽日
- ·考將軍和禪師,誰(shuí)更適合街頭二號(hào)位
- ·日本Round1連鎖本月開(kāi)售街霸2限定玩偶
- ·是不是唯一一個(gè)沒(méi)有內(nèi)鬼的原神社區(qū)
- ·托莫里:我們的目標(biāo)是贏得意大利杯冠軍,希望贏下每一場(chǎng)比賽
- ·【在現(xiàn)場(chǎng)】森保一:忘掉7
- ·對(duì)陣意大利勝場(chǎng)排名:西班牙16勝最多,奧地利、法國(guó)13勝次席
- ·摩爾線程顯卡DX12驅(qū)動(dòng)正式發(fā)布!特別優(yōu)化《黑神話:悟空》
- ·巴基斯坦西北部一檢查站遭恐襲 已致16名軍人死亡
- ·貼臉開(kāi)大!前荷蘭教練:當(dāng)荷蘭隊(duì)主帥滕哈赫沒(méi)戲,斯洛特可以兼任
- ·[JR熱議]狼隊(duì)官方最近一發(fā)動(dòng)態(tài),底下就是一群人要求道歉,你怎么看?
- ·[流言板]挑杯分組出爐:AG/情久/EDGM/佳美娜第二組,狼隊(duì)/WE第四組
- ·4am剛才不跳y城,t1很有可能就領(lǐng)先很多了!
- ·CYN行不行呀?不行世界賽就讓龍四來(lái)吧?我建議CYN龍四PGC競(jìng)爭(zhēng)上崗