固态硬盘 linux 文件系统,SSD是否需要使用特别的文件系统?
用認真的態(tài)度與專業(yè)的情懷傾注于存儲,歡迎關(guān)注我,與我交流哦!
我們常用的電腦系統(tǒng)主要是Windows和Linux,其中,Windows系統(tǒng)中常用的文件系統(tǒng)主要是FAT和NFTS,FAT是舊Windows和U盤用的較多,最新Win7/8.1/10均默認使用NTFS。而Linux常用的文件系統(tǒng)是Ext2/3/4和Btrfs.
對于電腦來說,不管是什么系統(tǒng)(Windows或者Linux),固態(tài)硬盤SSD都是只是一塊硬盤, 類似一個黑匣子,并不需要特別的文件系統(tǒng)。
固態(tài)硬盤SSD中的存儲介質(zhì)是NAND閃存。在系統(tǒng)和NAND閃存之間,存在一個FTL層,也稱為閃存轉(zhuǎn)換層。負責磨損平衡Wearl Leveling, 垃圾回收Garbage Clean, 壞塊管理Bad Block Management, ECC糾錯等。
此外,系統(tǒng)寫入的數(shù)據(jù)只是寫入相應(yīng)的邏輯地址(Logical address)上,通過FTL層之后,數(shù)據(jù)最后會寫入到對應(yīng)的物理地址(Pysical address)上。
鑒于很多文件系統(tǒng)都是基于機械硬盤開發(fā)的,但是,由于固態(tài)硬盤SSD和機械硬盤在結(jié)構(gòu)和原理上的重大區(qū)別,一些文件系統(tǒng)會對固態(tài)硬盤作出特別的優(yōu)化。
首先,不管哪種文件系統(tǒng),都需要對固態(tài)硬盤進行4K對齊。固態(tài)硬盤的存儲介質(zhì)是NAND閃存,而4K對齊是提升NAND閃存性能和壽命的關(guān)鍵一步。4K對齊前后,固態(tài)硬盤SSD的性能會提升很多,如下圖測試數(shù)據(jù)。
其次,從系統(tǒng)層面針對SSD進行優(yōu)化。在這里說兩個特別針對SSD/NAND進行優(yōu)化的文件系統(tǒng)。
一是三星的F2FS, 全稱Flash Friendly File System. 這是專門針對閃存開發(fā)的文件系統(tǒng)。與傳統(tǒng)的Ext3/4文件系統(tǒng)相比,F2FS文件系統(tǒng)的4K讀寫性能有了很大的提升。而4K讀寫性能反饋的是小文件處理的速度,也是我們平時使用電腦過程中用的最多模式。華為在Mate9上也應(yīng)用了F2FS替代了Ext4文件系統(tǒng)。讓手機的碎片更少,運行更流暢!
二是蘋果的新一代APFS,全稱Apple File System. 在APFS還沒有問世之前,蘋果產(chǎn)品搭載的都是HFS+文件系統(tǒng),而HFS+文件系統(tǒng)主要是基于軟盤和機械硬盤研發(fā)的,在面對固態(tài)硬盤SSD時,HFS+已經(jīng)不能滿足性能的需求。這時,針對NAND閃存、SSD固態(tài)硬盤開發(fā)的APFS文件系統(tǒng)就是應(yīng)運而生咯。支持SSD中的FTL和Trim,能夠最大程度的提升存儲空間利用率。
結(jié)語
對于電腦來說,固態(tài)硬盤SSD就是一個黑匣子,并不需要特別的文件系統(tǒng)。但是,一些文件系統(tǒng)比如F2FS, APFS,都專門針對SSD/NAND做了相應(yīng)的優(yōu)化。
針對這個問題,你有何想法呢?
在下拋磚引玉,歡迎各位看官拍磚討論,感謝!
總結(jié)
以上是生活随笔為你收集整理的固态硬盘 linux 文件系统,SSD是否需要使用特别的文件系统?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 招商银行信用卡email邮箱怎么修改
- 下一篇: linux 网络相关,Linux系统管理