固態硬碟常見問題及其解答分享

佚名發表於2016-08-31

固態硬碟雖還未成為主流,但已經有不少使用者開始使用固態硬碟。對於固態硬碟的應用,不少朋友可能有這樣活那樣的疑惑,一下筆者為大家精心挑選了一些大家常問得固態硬碟問題,彙總如下:

問:Intel固態硬碟支援熱插拔麼?

答:沒問題,完全支援SATA規範定義的熱插拔功能。

問:Intel固態硬碟使用怎樣的製程工藝?

答:X18-M和X25-M使用的是Intel 50nm MLC快閃記憶體,而X25-E使用的是50nm SLC快閃記憶體。

問:當固態硬碟被裝滿的時候,效能會下降麼?

答:很好的問題。對於固態硬碟來說,效能和儲存資料的多少沒有什麼關係。無論空空如也還是接近爆滿,快閃記憶體的損耗均衡管理演算法都會照常工作。

一些常見檔案系統如 NTFS FAT32在空間不足時可能會出現效能下降,但這是軟體的問題,和是否使用固態儲存沒有關聯。未來當專門針對固態硬碟的檔案系統問世時,可能也 會出現硬碟儲存資料量多少對效能的影響的例子。

問:哪種檔案系統最適合固態硬碟?

答:目前的的各種檔案系統都沒有對固態硬碟進行什麼最佳化。計算機行業花了幾十年的時間,針對旋轉磁介質儲存進行最佳化,但固態硬碟的出現讓這些最佳化徹底作廢。

幸運的是,以目前固態硬碟的速度,遵循舊檔案系統的要求像傳統硬碟那樣工作,並不會有太大的損失。不過在不遠的將來,我們肯定將看到專為固態硬碟最佳化的檔案 系統。

微軟在Windows 7中就將對SSD進行最佳化,比如系統會在使用固態硬碟時禁用自動磁碟碎片整理功能。其中我最關注的是ATA trim命令,它能夠通知固態硬碟,某區塊已經不再使用,SSD可以將其空間收回,納入下一步的“損耗平衡”運算中。

在Linux系統中,你可非常簡單的透過禁用核心disk IO scheduler模組來對固態硬碟進行最佳化。由於不存在磁頭讀寫的移位問題,該模組在磁碟讀寫時進行重新排序對固態硬碟沒有任何意義,甚至會降低效能。 Windows 7估計也會進行同樣的改進,只是目前還未公佈。

問:固態硬碟RAID 0的效能怎樣?可以在SSD內部實現RAID 0麼?

答:先來回答第二個問題。固態硬碟的讀寫本身就是並行進行的,目前Intel固態硬碟使用10條並行通道來訪問快閃記憶體,一定意義上就相當於內建10路RAID 0。

使用多塊固態硬碟組建RAID 0陣列的效能相當可觀,但需要注意的是,一定要保證RAID控制器能夠滿足其要求。固態硬碟在陣列模式下工作的資料量相當龐大,很多RAID控制器在設計時可能完全沒有考慮過這樣的速度。

相關文章