UBIFS
無序區塊映像檔案系統(Unsorted Block Image File System,UBIFS)是一種用於固態硬碟儲存裝置的檔案系統,它與LogFS相互競爭,是JFFS2的後繼檔案系統之一。其真正開始開發於2007年,並於2008年10月第一次加入穩定版本於Linux核心2.6.27版。
開發者 | 匈牙利塞格德大學與諾基亞 |
---|---|
全稱 | 無序區塊映像檔案系統 |
發布 | 2008年 (Linux核心 2.6.27) |
結構 | |
目錄內容 | B+樹 |
限制 | |
檔案名字符集 | 除NUL之外的所有Unicode |
功能 | |
岔流 | 有 |
屬性 | 有 |
檔案系統權限 | POSIX、存取控制串列(ACL) |
作業系統支援 | Linux |
UBIFS最早在2006年由IBM與Nokia的工程師Thomas Gleixner,Artem Bityutskiy所設計,專門為了解決MTD(Memory Technology Device)裝置所遇到的瓶頸。由於Nand快閃記憶體容量的暴漲,YAFFS等皆無法再去控制Nand快閃記憶體的空間。UBIFS透過子系統UBI處理與MTD裝置之間的動作。與JFFS2一樣,UBIFS建構於MTD裝置之上,因而與一般的塊裝置不相容。
UBIFS在設計與效能上均較YAFFS2、JFFS2更適合大容量的NAND FLASH。[1]例如:UBIFS支援write-back, 其寫入的資料會被快取, 直到有必要寫入時才寫到快閃記憶體, 大大地降低分散小區塊數量並提高I/O效率。UBIFS檔案系統目錄儲存在快閃記憶體上,UBIFS mount時不需要掃描整個快閃記憶體的資料來重新建立檔案目錄。支援快閃記憶體上壓縮檔案資料,而且可選擇性壓縮部份檔案。另外UBIFS使用日誌(journal),可減少快閃記憶體索引的更新頻率。
UBIFS目前是Nokia N900智慧型手機上的預設檔案系統。[2]
參考資料
- ^ http://www.linux-mtd.infradead.org/doc/ubifs.html#L_scalability (頁面存檔備份,存於網際網路檔案館) Scalability of UBIFS vs. JFFS2
- ^ timeless. maemo-community - Get the FAT Out. maemo-community (郵寄清單) (Nokia Corporation). 2 April 2009 [17 September 2009]. (原始內容存檔於2021-04-02).
參見
外部連結