固態(tài)硬盤(pán)已經(jīng)不再是什么新鮮的事物了,不管是現(xiàn)在流行的智能手機(jī)還是平板電腦,或者英特爾主推的超極本中,都能頻繁地見(jiàn)到SSD的身影,不管是權(quán)威的預(yù)測(cè)機(jī)構(gòu)還是平頭小民都覺(jué)察到這一變化,固態(tài)硬盤(pán)時(shí)代已經(jīng)來(lái)臨。作為一種新興的存儲(chǔ)介質(zhì),固態(tài)硬盤(pán)具有快速讀取、質(zhì)量輕、能耗低等優(yōu)勢(shì),這些優(yōu)點(diǎn)使得其被廣泛地使用在客戶端和企業(yè)級(jí)應(yīng)用之中。
固態(tài)硬盤(pán)最吸引人們眼球的優(yōu)勢(shì)在于其高速的讀取優(yōu)勢(shì),這一優(yōu)勢(shì)在企業(yè)級(jí)應(yīng)用中尤為明顯。但一般來(lái)說(shuō),剛采購(gòu)回來(lái)的固態(tài)硬盤(pán)的原廠設(shè)置并非一定就是最佳的讀取性能,其通常情況都是容量、性能與耐久性這三個(gè)之中取一個(gè)平衡點(diǎn)。那么如果在實(shí)際應(yīng)用之中,我們應(yīng)當(dāng)采用什么樣的措施使其盡可能發(fā)揮其最大性能呢?
要想取得SSD的最佳性能和耐久性,那我們就必須明白SSD的工作原理。簡(jiǎn)單來(lái)說(shuō),讀寫(xiě)操作就是對(duì)NAND閃存顆粒中的電子進(jìn)行擦除,耐久性就是指的 NANA閃存可擦寫(xiě)的次數(shù)。就目前市面上主流的NANA閃存顆粒其擦寫(xiě)次數(shù)大約在10萬(wàn)次左右。同時(shí),為了平衡性能與耐久性,SSD還引入了一個(gè)叫做“寫(xiě)入放大因子”的技術(shù),這個(gè)有些類似于磁盤(pán)介質(zhì)扇區(qū)的概念,即當(dāng)對(duì)數(shù)據(jù)塊進(jìn)行寫(xiě)入時(shí),首先要將數(shù)據(jù)塊中的數(shù)據(jù)寫(xiě)入到其他的數(shù)據(jù)塊中,再對(duì)數(shù)據(jù)塊進(jìn)行擦除、寫(xiě)入,這相當(dāng)于碎片整理功能。
所以隨機(jī)寫(xiě)入數(shù)據(jù)塊的大小是影響固態(tài)硬盤(pán)性能和耐久性的主要因素,我們可以通過(guò)改變數(shù)據(jù)塊大小來(lái)達(dá)到提升性能和耐久性的目的,即過(guò)量容量,通過(guò)犧牲少部分容量來(lái)?yè)Q取性能和耐久性的提升。下面我們就來(lái)看看如何實(shí)現(xiàn)性能及耐久性的提升。
在Linux平臺(tái)下,我們通過(guò)使用英特爾提供的Teminal工具來(lái)改變SSD中的LBA數(shù)量,以此實(shí)現(xiàn)改變單個(gè)數(shù)據(jù)塊(block)的大小,降低 SSD整體容量,以此實(shí)現(xiàn)性能和耐久性的提升。首先,在桌面上打開(kāi)SSD工具,然后使用Teminal工具中的Smart功能來(lái)對(duì)SSD現(xiàn)有的剩余容量、壽命以及可擦寫(xiě)次數(shù)進(jìn)行查詢。然后再通過(guò)命令來(lái)查看當(dāng)前SSD中的LBA數(shù)據(jù),如輸入“hdparm –I /dev/sdb”就可查看SSD中的LBA分區(qū)數(shù)量。
如在本次實(shí)踐課程中,我們所使用的SSD類型為英特爾320系列,其容量為160GB,通過(guò)上述命名查詢得知其LBA數(shù)據(jù)為“35281808”,我們可以通過(guò)降低其20%的容量來(lái)實(shí)現(xiàn)性能和耐久性的提升,將其LBA數(shù)據(jù)改為“25006524”。
輸入相關(guān)的命令,并直接拔掉SSD的電源,再重新上電就可實(shí)現(xiàn)LBA修改。