一文了解磁盤和固態硬盤的特性
在電子計算機的世界里,在紙上打孔是最早的數據存儲方法。磁是既打孔之后,用于記錄數據的第二代存儲介質,距今已經發展了近百年的歷史。電是既磁之后的新一代存儲介質,距今已經發展了半個世紀。那么磁盤是否會被固態硬盤永久取代?
磁作為存儲介質,最早的數據存儲方式是磁帶,然后是磁盤。磁帶上的數據只能順序存儲,讀取時也需要按順序進行讀取。如果需要“隨機”讀取數據,則需要進行“倒帶”操作,重新定位磁帶的位置。日常中最長見到的磁帶存儲是上世紀的錄音帶和錄影帶。由于當時磁帶數據存儲密度有限,存儲影像的磁帶較寬且體積較大。為了把磁帶體積作小作薄,將磁頭進行了特殊角度的傾斜處理,以便獲得更大的數據讀取面積。
磁頭讀取示意圖
磁盤相對磁帶可以更方便的進行隨機讀取。磁盤開始運行就一直在高速旋轉,通過移動磁頭到指定位置,等待盤片旋轉過來時讀取數據。每個盤片像田徑場上的跑道一樣劃分出多條磁道,數據便是存儲在這些磁道之上。為了對數據進行劃分,又在磁道上進行分段,形成了一個個的扇區。每一個扇區存儲的數據容量相同,是最小的數據存儲單元。如果想對磁盤進行擴容,除了在有限的面積上提升存儲密度,增加盤片是更有效的方法。多個盤片上下疊在一起,多個磁頭可以一次性讀取到更多的數據。
磁盤讀取示意圖
雖然磁盤已經可以進行快速的隨機讀取,但是速度受限于磁盤的轉速和磁頭移動的速度。固態硬盤使用半導體技術,沒有任何的機械操作,讀取硬盤上任何位置的數據都非常快。雖然固態硬盤的性能非常高,但是單位價格下的存儲容量要遠小于磁盤。進行大規模數據存儲時,需要考慮存儲成本。半導體和磁盤不同,每個半導體單元的操作壽命只有幾千到幾萬次。當存儲空間占用較高時,數據會頻繁讀取空閑部分的半導體單元,導致使用壽命大幅度縮短。此時就需要固態硬盤支持磨損均衡技術(Wear Leveling),動態調整硬盤上的數據,讓“空閑區”在整個硬盤中移動。
磨損均衡技術示意圖
數據存儲除了容量和性能兩個因素,存儲安全也是選擇磁盤的一個重要因素。強磁場干擾、粉塵、溫度變化、潮濕等都會對磁盤本身和磁盤整體的機械結構產生破壞,雖然固態硬盤與磁盤結構不同,但是以上的問題同樣會對固態硬盤產生影響。運行過程中不怕震動是固態硬盤相較磁盤的一個宣傳亮點,因為固態硬盤沒有磁盤和磁頭,不用擔心運行過程中的震動導致磁頭劃傷盤片。磁盤存儲數據的安全性和可靠性已經被大量驗證,但是固態硬盤在斷電情況下只能保證1年內不會丟失數據。固態硬盤半導體中封閉的電荷隨著時間也會逐漸消失,導致半導體中無法識別0、1的標志位。
持久化存儲技術還在不斷的演變,不同的技術路線各有特長。例如,微軟開發的玻璃硬盤,通過一塊立體的玻璃就可以存儲海量的信息。每種技術都將在特定的使用場景發揮作用。