機械硬碟買64M快取!別買256M
雖然SSD的價格已經降了不少,但大容量存儲還得靠機械硬碟撐腰,畢竟500元買4T對誰來說都有不小的誘惑……什麼?你說4T硬碟只要450就能到手了?那我可得問問你,你說的這4T硬碟,它的快取大么?有256M啊?那你可別買。
為什麼256M快取的機械硬碟別買,而要買64M快取的硬碟呢?難道硬碟的快取不是越大越好么?下面我們就來聊聊硬碟的快取。
熟悉機械硬碟工作原理的玩家都知道,硬碟中的快取主要起到快速讀取的作用,因為碟片的讀寫速度更慢一些,加上磁頭尋道的時間,使得硬碟的讀寫都較為緩慢,而加入了快取這一機制之後,藉助DRAM快取的高速特性,可以實現更快的讀寫。
具體來說,硬碟在寫入數據時,數據先進入速度快的快取中,然後再由磁頭寫入碟片;而在讀取過程中,數據先由碟片讀取到快取中,再從快取讀出,如果數據恰好保存在快取中,就可以跳過從碟片讀取這個步驟,實現更快的讀取。
在早期硬碟容量較小時,快取容量也很小,40G的機械硬碟快取可能只有2MB,隨著硬碟容量的不斷提升,機械硬碟的快取也逐步提升至8MB、16MB、32MB、64MB。
從理論上就可以知道,更大的高速快取容量可以大幅提高機械硬碟的突發讀寫速度,特別是當機械硬碟需要頻繁修改數據時,可以使其性能發揮到極致,從而進一步提高機械硬碟的壽命。
不過隨著SMR也就是疊瓦式硬碟的推出,快取越大越好這個定律就破滅了。因為疊瓦式硬碟的快取普遍都在256MB,看起來可以秒殺傳統的機械硬碟,但其背後的原因大多數用戶卻不知道。
傳統硬碟採用的是CMR傳統磁記錄,其記錄方式是在磁軌之間留出一定的間隙,以避免不同磁軌之間的數據干擾,不論寫入還是讀取,磁頭都是從磁軌上方經過,完成讀寫的操作。
而SMR疊瓦式磁記錄則是為了更好地利用碟片上的空間,把磁軌的距離拉近,從而在碟片上容納更多磁軌,同時改變磁頭的位置,讓磁軌在寫入數據的時候可以減少對臨近一行磁軌的干擾。
但是問題在於,在磁碟寫入數據之後,在已經有數據的磁軌寫入數據時,下一條磁軌的數據會被擦除,需要先備份下一條磁軌的數據。
但是在寫入下一條磁軌數據時,又會擦除下下一條磁軌的數據,解決辦法是每隔一部分磁軌設置一塊安全距離,並採用大容量的快取區來放置數據。
SMR被用戶詬病的地方就在於,當硬碟存放了較多的數據之後,即使是微小的數據改動,也會反覆遷移扇區內的數據,這不僅會影響寫入速度,同時還會加速碟片和磁頭的老化,數據存放的風險就增加了。
當然,並不是說SMR硬碟就完全不值得購買,因為其有更高的數據密度,意味著同樣體積下可以提供更大的容量,而且相對價格更便宜,對於部分對數據密度要求更高的用戶來說還是值得入手的。
如果要存放大容量的冷數據,也不用擔心磁頭老化和碟片頻繁讀寫的問題,同樣可以用SMR硬碟來降低成本。
不過對於大多數用戶來說,還是直接購買CMR硬碟更加穩妥,畢竟4T的價格也貴不了多少錢,而且數據穩定性更高,使用的時候不用區分熱數據冷數據,多花一點錢買這個放心也是非常值得的,而且挑選起來也很容易,買的時候看準64MB快取即可。