談?wù)勈謾C(jī)閃存的文件系統(tǒng) eMMC能優(yōu)化成UFS?
【rom基地教程】最近,由于某些手機(jī)混用eMMC和UFS閃存,因此關(guān)于手機(jī)儲(chǔ)存器的話題,關(guān)注度一下子飆高。和UFS閃存相比,eMMC的性能更弱,同一型號的手機(jī)混用這兩種規(guī)格的閃存,讓一些消費(fèi)者感到了不滿。對此,廠商稱通過優(yōu)化,eMMC的產(chǎn)品也可以獲得優(yōu)秀的體驗(yàn)。這個(gè)優(yōu)化到底是怎么回事?根據(jù)以往的一些宣傳,可以推斷出是由于儲(chǔ)存器使用了更先進(jìn)的文件系統(tǒng)——F2FS。

手機(jī)的閃存越來越引人關(guān)注
對于儲(chǔ)存器的文件系統(tǒng),很多朋友或許并不太關(guān)注。但在使用上,不可避免地會(huì)感受到不同文件系統(tǒng)之間的區(qū)別——最直觀的,莫過于兼容問題,例如NTFS文件系統(tǒng)的硬盤插到Mac電腦中無法寫入,WinXP無法辨別exFAT文件系統(tǒng)等等。為什么儲(chǔ)存器會(huì)選擇不同的文件系統(tǒng)?一個(gè)優(yōu)秀的文件系統(tǒng),真的能把eMMC優(yōu)化成UFS嗎?今天就一起來談?wù)勥@問題吧。
文件系統(tǒng)有啥用?
我們知道,在使用硬盤、U盤等儲(chǔ)存器之前,需要進(jìn)行格式化。而格式化的時(shí)候,會(huì)看到有很多文件系統(tǒng)可以選擇。例如,在Win系統(tǒng)下,可以把格式化為NTFS、FAT32等等,在Linux下可以格式化為Ext3、Ext4等等,在macOS中可以格式化為HFS+、APFS等等。這些不同的文件系統(tǒng),都有著一個(gè)共同的作用,那就是組織起儲(chǔ)存器上的數(shù)據(jù),讓操作系統(tǒng)和用戶更容易辨認(rèn)和操作。
例如,在HDD硬盤上,數(shù)據(jù)是由扇區(qū)來儲(chǔ)存的。什么是扇區(qū)?HDD的盤片是一個(gè)同心圓,把圓分成一個(gè)個(gè)小小的扇形,數(shù)據(jù)在這些扇形中儲(chǔ)存,這些扇形就被稱之為扇區(qū)。扇區(qū)儲(chǔ)存著數(shù)據(jù),但是操作系統(tǒng)并不會(huì)直接讓用戶訪問一個(gè)個(gè)扇區(qū)——辨認(rèn)不同的扇區(qū)靠的是物理地址,作為一個(gè)用戶,面對著“01DE”“02FD”這樣的物理地址,壓根就無從下手。大家找蒼老師的影視作品,都是到“搖桿驅(qū)動(dòng)程序”的文件夾中去找,哪有找扇區(qū)物理地址的道理?

硬盤盤片上的扇區(qū)
要把扇區(qū)組織起來,變成用戶易于理解的各種文件、文件夾,就得文件系統(tǒng)來發(fā)揮作用了。我們知道,幾十百來個(gè)人的廣場舞,尚有令人眼花繚亂的陣仗,更何況是天文數(shù)字一般的扇區(qū)。不同的操作系統(tǒng),組織數(shù)據(jù)的方式各不相同,于是就誕生了各種各樣的文件系統(tǒng)。

格式化的時(shí)候,就可以看到不同的文件系統(tǒng)
這些不同的文件系統(tǒng),特性也不盡相同,而且還有這優(yōu)劣之分。例如大家非常熟悉的FAT32和NTFS,NTFS就明顯要比FAT32更加先進(jìn)——FAT32無法建立起2T以上的分區(qū)、儲(chǔ)存4G以上的文件,而NTFS則可以輕松做到;在安全方面,NTFS支持文件加密、權(quán)限控制等特性,還支持日志,而FAT32則都不支持。另外,在性能方面,NTFS對FAT32也是有著明顯優(yōu)勢。因此,如果文件系統(tǒng)更先進(jìn),的確可以把儲(chǔ)存器“優(yōu)化”得更上一個(gè)檔次。
專為閃存而生的文件系統(tǒng)F2FS
文件系統(tǒng)的選擇是有講究的。例如在大容量硬盤流行、注重安全性的今天,在Win系統(tǒng)中使用的硬盤基本都會(huì)格式化成NTFS;而為了壽命和兼容性的考慮(NTFS的日志會(huì)請求更多讀寫,對閃存壽命不利),U盤、存儲(chǔ)卡又往往格式化成為FAT32。安卓手機(jī)又普遍使用什么文件系統(tǒng)呢?我們知道安卓基于Linux,因此也繼承了Linux的很多特性,大多數(shù)安卓機(jī)的閃存都跟隨了Linux的主流文件系統(tǒng),格式化成為了Ext4。

安卓一般使用的是Ext4文件系統(tǒng)
Ext4是一種很優(yōu)秀的文件系統(tǒng),它支持無限子目錄、多塊分配、日志記錄等先進(jìn)特性。不過,它是否適合手機(jī)?還真不一定。Ext4在2006年首次出現(xiàn),當(dāng)時(shí)的儲(chǔ)存介質(zhì)普遍還是HDD。而現(xiàn)在安卓機(jī)使用的都是閃存,Ext4并沒有針對閃存作太多的優(yōu)化。
HDD和閃存的結(jié)構(gòu)天差地別,數(shù)據(jù)的組織也并不一樣。在物理結(jié)構(gòu)上,閃存并不存在扇區(qū),因此需要經(jīng)由FTL層來模擬HDD的扇區(qū)以實(shí)現(xiàn)對文件系統(tǒng)的兼容。加上文件系統(tǒng)沒有對閃存作什么優(yōu)化,所以效率會(huì)受到影響。那么有沒有為閃存作優(yōu)化的文件系統(tǒng)?F2FS便是了。

閃存結(jié)構(gòu)和HDD不同,需要FTL層和文件系統(tǒng)對話
F2FS文件系統(tǒng)的全稱是“Flash Friendly File System”,看名字就知道,這是專門為閃存而生的文件系統(tǒng)。這個(gè)文件系統(tǒng)來自三星,在2012年底被Linux內(nèi)核所支持,自然也能夠用于安卓機(jī)上。F2FS的確做了很多針對閃存的優(yōu)化,最重要的就是基于閃存的塊來進(jìn)行讀寫,小文件的隨機(jī)讀寫性能大大提高。

一些產(chǎn)品已經(jīng)使用了專為閃存而生的F2FS文件系統(tǒng)
由于F2FS對閃存有優(yōu)化,而安卓機(jī)又使用閃存作為存儲(chǔ)介質(zhì),所以得到了一些手機(jī)廠商和玩家的青睞。目前已經(jīng)有一些ROM支持/使用了F2FS,例如刷機(jī)玩家很熟悉的CM/LinegeOS,華為部分機(jī)型的EMUI,以及魅族部分機(jī)型的Flyme等等。某些廠商沒有使用UFS閃存而是使用了eMMC,但同時(shí)使用了F2FS,通過文件系統(tǒng)來提升讀寫性能,這或許就是“eMMC優(yōu)化成UFS”這觀點(diǎn)的由來。
eMMC真能優(yōu)化成UFS?
那么eMMC使用F2FS,到底能不能獲得和UFS同等的性能?這里為大家提供一些測試數(shù)據(jù),分別是eMMC 5.1、UFS 2.1兩種閃存,Ext4、F2FS兩種文件系統(tǒng)不同的組合。注意,除了閃存類型和文件系統(tǒng),測試數(shù)據(jù)還會(huì)受到閃存顆粒優(yōu)劣、加密算法是否開啟、測試時(shí)閃存是否覆蓋寫入等因素的影響,數(shù)據(jù)僅供參考。


使用Ext4的紅米Note3(左,eMMC 5.1)和小米6(右,UFS5.1)


使用F2FS的榮耀9(左,eMMC 5.1)和P10(右,UFS 2.1)
可以看到,F(xiàn)2FS的確比Ext4性能更高,甚至能讓eMMC 5.1在隨機(jī)寫入性能超過UFS 2.1。不過,在持續(xù)讀寫速度方面,UFS 2.1仍要遙遙領(lǐng)先。而USF 2.1配合F2FS,取得了非常理想的測試成績,在隨機(jī)寫入方面甚至能十倍于采用Ext 4的UFS 2.1。無論是eMMC還是UFS,換用后F2FS,都有明顯提升,而UFS換用F2FS的提升幅度更大,性能表現(xiàn)更加完美。
那能不能說F2FS能讓eMMC優(yōu)化成UFS?這要分開不同方面看。在隨機(jī)讀寫性能方面,使用F2FS的eMMC的確可以媲美Ext4的UFS。這個(gè)性能對App的開啟速度很重要,某些使用F2FS的eMMC安卓機(jī)在App開啟速度方面,就因此不輸使用UFS的競品機(jī)型。但是,eMMC的物理瓶頸,是無法依靠F2FS來補(bǔ)全的——eMMC持續(xù)讀寫速度慢,而且是半雙工,每通道同一時(shí)間只能讀數(shù)據(jù)或者寫數(shù)據(jù),不能同時(shí)讀寫。在復(fù)雜的應(yīng)用環(huán)境下,eMMC依然會(huì)是瓶頸。因此,UFS搭配F2FS,才是最完美的性能方案。

UFS支持全雙工,硬件規(guī)格更高
不過,盡管F2FS性能很高,但目前使用F2FS的設(shè)備不多——甚至連三星自己也沒在安卓機(jī)中使用。這是因?yàn)镕2FS還存在一些爭議,有觀點(diǎn)認(rèn)為它會(huì)縮短閃存的壽命,摩托羅拉某些機(jī)型使用過F2FS,一段時(shí)間后性能大幅下滑。或許某些廠商找到了比較好的解決方案,才毅然使用F2FS吧。

盡管性能更高,但大部分廠商尚未推行F2FS,刷機(jī)玩家可以在TWRP Recovery中手動(dòng)轉(zhuǎn)換
總結(jié)
無論如何,UFS從硬件規(guī)格上,明顯優(yōu)于eMMC。eMMC使用F2FS后,或許能在某些方面勝過使用Ext4的UFS,但仍不能掩蓋硬件規(guī)格更低的事實(shí)——UFS可以換用F2FS,eMMC卻是變不了UFS的。目前同時(shí)使用UFS和F2FS的設(shè)備不多,如果很看重閃存性能,那還是UFS更值得選購——無論用的是Ext4還是F2FS文件系統(tǒng)。
HTC One S刷機(jī)包下載:http://www.sld007.cn/romlist/36_0_0_1_10
HTC One S刷機(jī)教程:http://www.sld007.cn/phone/36_4.html
熱門刷機(jī)包top10
- HTC One S(S3) 刷機(jī)包 基于全新歐版RUU制作 流暢 順滑 適合長期使用
- HTC One S 刷機(jī)包 基于最新S3國行4.1.1 完整ROOT權(quán)限 精簡優(yōu)化
- HTC ONE S(S3) 刷機(jī)包 MIUI官方 3.5.3開發(fā)版
- HTC ONE S Z560E 刷機(jī)包 S3 基于港版 4.1.1+sense4+ 數(shù)字電量 國行天氣 歸屬地
- HTC One S 刷機(jī)包 S3國行Android4.1.1+sense4+完全root權(quán)限 精簡優(yōu)化
- HTC One S Z520e 刷機(jī)包 基于XDA制作 S4可用 純凈 省電 穩(wěn)定
- HTC ONE S(S4) 刷機(jī)包 MIUI官方 3.5.3開發(fā)版
- HTC ONE S Z520E 刷機(jī)包 S4 4.1.1+sense4+ 數(shù)字電量 國內(nèi)天氣 歸屬地
- HTC One S 刷機(jī)包 MIUI V5 內(nèi)測版 新風(fēng)格 新體驗(yàn)
- HTC One S sense4.1 最新歐版ruu修改 官方增強(qiáng)版 穩(wěn)定流暢
熱門刷機(jī)教程top10
- 談?wù)勈謾C(jī)閃存的文件系統(tǒng) eMMC能優(yōu)化成UFS?
- HTC 怎么解鎖? HTC手機(jī)解鎖教程
- HTC One如何解鎖?手動(dòng)官方解鎖教程
- HTC ONE S S3版recovery刷機(jī)必備
- HTC One S官解解鎖詳細(xì)圖文教程
- HTC ONE S ROOT圖文教程 ROOT工具下載
- HTC ONE S使用刷機(jī)助手刷機(jī)圖文教程
- HTC One S獲取ROOT權(quán)限詳細(xì)圖文教程
- HTC ONE S ROOT后可精簡系統(tǒng)軟件詳細(xì)列表
- 老版HTC手機(jī)將會(huì)迎來全新Sense 5更新 支持機(jī)型一覽
熱門ROM資訊top10
- 4+64GB版5088元 HTC U Ultra國行售價(jià)公布
- 黑莓第一時(shí)間修復(fù)安卓高危漏洞 安全始終如一讓人欽佩
- HTC代工的Nexus或配驍龍821 將于10月4日發(fā)布
- HTC 10對抗華為P9雙攝像頭 誰更勝一籌
- HTC 10自信逆天:BoomSund音效是迄今為止最好的
- HTC 10如此天價(jià) 你敢要嗎
- HTC 10宣稱是世界第一的相機(jī) 可信嗎
- HTC One A9歐洲:“下巴”沒了/支持快充3.0/系統(tǒng)升級
- HTC深陷困境 新旗艦HTC M10是否力挽狂瀾
- 微軟計(jì)劃與HTC合作 推Win 10系統(tǒng)手機(jī)
熱門手機(jī)刷機(jī)包
- 索尼 D5803(Xperia Z3 Compact)刷機(jī)包
- 歐樂迪 W1169刷機(jī)包
- 中興V0721刷機(jī)包
- 海信 M30M刷機(jī)包
- HTC Mytouch 4G刷機(jī)包
- 帷幄 VB_I5刷機(jī)包
- 摩托無線 A103刷機(jī)包
- 神舟 X50TS刷機(jī)包
- 三星 I9060M刷機(jī)包
- 波導(dǎo)BIRD i580刷機(jī)包
- 佳米 E8刷機(jī)包
- 鑫米 S5刷機(jī)包
- 完美 A21刷機(jī)包
- OPPO R801刷機(jī)包
- 中興 Blade A1 (C880A/移動(dòng)4G)刷機(jī)包
- 聯(lián)想 A3800-d刷機(jī)包
- 紅蘿卜 Loobee X3刷機(jī)包
- 藍(lán)博興 C930刷機(jī)包
- UBTEL U8刷機(jī)包
- 酷潮 CO666刷機(jī)包
熱門刷機(jī)包top10
- HTC One S(S3) 刷機(jī)包 基于全新歐版RUU制作 流暢 順滑 適合長期使用
- HTC One S 刷機(jī)包 基于最新S3國行4.1.1 完整ROOT權(quán)限 精簡優(yōu)化
- HTC ONE S(S3) 刷機(jī)包 MIUI官方 3.5.3開發(fā)版
- HTC ONE S Z560E 刷機(jī)包 S3 基于港版 4.1.1+sense4+ 數(shù)字電量 國行天氣 歸屬地
- HTC One S 刷機(jī)包 S3國行Android4.1.1+sense4+完全root權(quán)限 精簡優(yōu)化
- HTC One S Z520e 刷機(jī)包 基于XDA制作 S4可用 純凈 省電 穩(wěn)定
- HTC ONE S(S4) 刷機(jī)包 MIUI官方 3.5.3開發(fā)版
- HTC ONE S Z520E 刷機(jī)包 S4 4.1.1+sense4+ 數(shù)字電量 國內(nèi)天氣 歸屬地
- HTC One S 刷機(jī)包 MIUI V5 內(nèi)測版 新風(fēng)格 新體驗(yàn)
- HTC One S sense4.1 最新歐版ruu修改 官方增強(qiáng)版 穩(wěn)定流暢
熱門刷機(jī)教程top10
- 談?wù)勈謾C(jī)閃存的文件系統(tǒng) eMMC能優(yōu)化成UFS?
- HTC 怎么解鎖? HTC手機(jī)解鎖教程
- HTC One如何解鎖?手動(dòng)官方解鎖教程
- HTC ONE S S3版recovery刷機(jī)必備
- HTC One S官解解鎖詳細(xì)圖文教程
- HTC ONE S ROOT圖文教程 ROOT工具下載
- HTC ONE S使用刷機(jī)助手刷機(jī)圖文教程
- HTC One S獲取ROOT權(quán)限詳細(xì)圖文教程
- HTC ONE S ROOT后可精簡系統(tǒng)軟件詳細(xì)列表
- 老版HTC手機(jī)將會(huì)迎來全新Sense 5更新 支持機(jī)型一覽
熱門ROM資訊top10
- 4+64GB版5088元 HTC U Ultra國行售價(jià)公布
- 黑莓第一時(shí)間修復(fù)安卓高危漏洞 安全始終如一讓人欽佩
- HTC代工的Nexus或配驍龍821 將于10月4日發(fā)布
- HTC 10對抗華為P9雙攝像頭 誰更勝一籌
- HTC 10自信逆天:BoomSund音效是迄今為止最好的
- HTC 10如此天價(jià) 你敢要嗎
- HTC 10宣稱是世界第一的相機(jī) 可信嗎
- HTC One A9歐洲:“下巴”沒了/支持快充3.0/系統(tǒng)升級
- HTC深陷困境 新旗艦HTC M10是否力挽狂瀾
- 微軟計(jì)劃與HTC合作 推Win 10系統(tǒng)手機(jī)
熱門手機(jī)刷機(jī)包
- 索尼 D5803(Xperia Z3 Compact)刷機(jī)包
- 歐樂迪 W1169刷機(jī)包
- 中興V0721刷機(jī)包
- 海信 M30M刷機(jī)包
- HTC Mytouch 4G刷機(jī)包
- 帷幄 VB_I5刷機(jī)包
- 摩托無線 A103刷機(jī)包
- 神舟 X50TS刷機(jī)包
- 三星 I9060M刷機(jī)包
- 波導(dǎo)BIRD i580刷機(jī)包
- 佳米 E8刷機(jī)包
- 鑫米 S5刷機(jī)包
- 完美 A21刷機(jī)包
- OPPO R801刷機(jī)包
- 中興 Blade A1 (C880A/移動(dòng)4G)刷機(jī)包
- 聯(lián)想 A3800-d刷機(jī)包
- 紅蘿卜 Loobee X3刷機(jī)包
- 藍(lán)博興 C930刷機(jī)包
- UBTEL U8刷機(jī)包
- 酷潮 CO666刷機(jī)包