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