JFFS2
外觀
JFFS2全名是 Journalling Flash File System Version2,是Redhat公司開發的快閃記憶體檔案系統[1],其前身是JFFS,最早只支援NOR Flash, 自2.6版以後開始支援NAND Flash, 適合使用於嵌入式系統。
特性
[編輯]JFFS2 功能如下:
- 支援 NAND flash 裝置。
- 硬連結(Hard links)。這是JFFS 礙於檔案格式所無法支援的功能。
- 壓縮。有四種演算法: zlib, rubin , rtime以及lzo.
- 更佳的效能。
缺點
[編輯]- JFFS2在掛載(mount)時會掃描整個flash 所有的資料,再將檔案系統目錄儲存在system memory, 掃描時間會隨檔案數量線性倍數增長,消耗很多時間。
- JFFS2沒有write-back機制,不能將資料暫存於快取(cache), 以致flash I/O的動作頻繁。
- JFFS2設計機制過於複雜,程式碼不易閱讀。
參見
[編輯]註釋
[編輯]- ^ JFFS2, mainly designed for raw flash, not for block devices like hard drives, USB sticks, CF cards etc. (block2mtd). [2010-12-16]. (原始內容存檔於2005-03-18).