作者:-1????發(fā)布時(shí)間:2023-04-26 16:31 ????瀏覽次數(shù) :
6.2File System Designs
本文還提出了特定于閃存設(shè)備的文件系統(tǒng)。大多數(shù)這些設(shè)計(jì)都基于Log-Structured File System, 作為補(bǔ)償與擦除相關(guān)的寫入延遲的一種方法。JFFS及其后繼者JFFS2 [ 27 ]是用于flash的日志文件系統(tǒng)。JFFS文件系統(tǒng)對于存儲易失性數(shù)據(jù)結(jié)構(gòu)不是有效的,并且需要完全掃描以在崩潰時(shí)從持久存儲重構(gòu)這些數(shù)據(jù)結(jié)構(gòu)。JFFS2以某種特殊的方式執(zhí)行耗損均衡,cleaner在每100次cleaning時(shí)選擇具有有效數(shù)據(jù)的塊,而在其他時(shí)間選擇具有大多數(shù)無效數(shù)據(jù)的塊。YAFFS 是用于嵌入式設(shè)備的閃存文件系統(tǒng)。它處理磨損平衡的處理類似于處理壞塊,這些塊在設(shè)備被使用時(shí)出現(xiàn)。嵌入式微控制器文件系統(tǒng)的其他示例包括事務(wù)性閃存文件系統(tǒng)[ 11 ]和高效日志結(jié)構(gòu)化閃存文件系統(tǒng)。前者設(shè)計(jì)用于更昂貴的字節(jié)可尋址NOR閃存,其限制比NAND閃存少得多。后者是為使用NAND閃存的傳感器節(jié)點(diǎn)設(shè)計(jì)的。它支持簡單的垃圾收集,并提供可選的盡力而為崩潰恢復(fù)機(jī)制。
將我們的方法與存儲堆棧中較高的改進(jìn)(例如閃存設(shè)備的專用文件系統(tǒng))進(jìn)行比較是有用的。閃存控制器的增強(qiáng)功能可以避免在重寫自定義閃存文件系統(tǒng)方面投入大量精力。它還可以通過導(dǎo)出即使使用現(xiàn)有文件系統(tǒng)也能很好地運(yùn)行的“閃存盤”來減輕從旋轉(zhuǎn)磁盤轉(zhuǎn)換到基于閃存的存儲的開銷。