UBIFS

无序区块映像文件系统(Unsorted Block Image File System,UBIFS)是一种用于固态硬盘保存设备的文档系统,它与LogFS相互竞争,是JFFS2的后继文件系统之一。其真正开始开发于2007年,并于2008年10月第一次加入稳定版本于Linux内核2.6.27版。

UBIFS
开发者匈牙利塞格德大学诺基亚
全称无序区块映像文件系统
发布2008年 (Linux内核 2.6.27)
结构
目录内容B+树
限制
文档名字符集除NUL之外的所有Unicode
功能
岔流
属性
文档系统权限POSIX访问控制串列(ACL)
操作系统支持Linux

UBIFS最早在2006年由IBMNokia的工程师Thomas Gleixner,Artem Bityutskiy所设计,专门为了解决MTD(Memory Technology Device)设备所遇到的瓶颈。由于Nand闪存容量的暴涨,YAFFS等皆无法再去控制Nand闪存的空间。UBIFS通过子系统UBI处理与MTD设备之间的动作。与JFFS2一样,UBIFS建构于MTD设备之上,因而与一般的块设备不兼容。

UBIFS在设计与性能上均较YAFFS2JFFS2更适合大容量的NAND FLASH。[1]例如:UBIFS支持write-back, 其写入的数据会被缓存, 直到有必要写入时才写到闪存, 大大地降低分散小区块数量并提高I/O效率。UBIFS文件系统目录保存在闪存上,UBIFS mount时不需要扫描整个闪存的数据来重新创建文件目录。支持闪存上压缩文件数据,而且可选择性压缩部份文件。另外UBIFS使用日志(journal),可减少闪存索引的更新频率。

UBIFS目前是Nokia N900智能型手机上的缺省文件系统。[2]

参考资料

  1. http://www.linux-mtd.infradead.org/doc/ubifs.html#L_scalability 页面存档备份,存于 Scalability of UBIFS vs. JFFS2
  2. timeless. . maemo-community (邮件列表) (Nokia Corporation). 2 April 2009 [17 September 2009]. (原始内容存档于2021-04-02).

参见

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.