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