UBIFS

UBIFS
开发者匈牙利塞格德大學英语University of Szeged諾基亞
全称無序區塊映像檔案系統
发布2008年 (Linux核心 2.6.27)
结构
目录内容B+樹
限制
文件名字符集除NUL之外的所有Unicode
功能
岔流
属性
文件系统权限POSIX、存取控制串列(ACL)
操作系统支持Linux

無序區塊映像檔案系統(Unsorted Block Image File System,UBIFS)是一种用於固态硬盘儲存裝置的文件系统,它與LogFS相互競爭,是JFFS2的後繼檔案系統之一。其真正開始開發於2007年,並於2008年10月第一次加入穩定版本於Linux核心2.6.27版。

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]

参考资料

  • UBIFS闪存文件系统分析与研究 (页面存档备份,存于互联网档案馆
  1. ^ http://www.linux-mtd.infradead.org/doc/ubifs.html#L_scalability (页面存档备份,存于互联网档案馆) Scalability of UBIFS vs. JFFS2
  2. ^ timeless. maemo-community - Get the FAT Out. maemo-community (邮件列表) (Nokia Corporation). 2 April 2009 [17 September 2009]. (原始内容存档于2021-04-02). 

參見

外部連結

  • 首頁
  • 開發者維基
  • 用於UBIFS的MTD子系統文章 (页面存档备份,存于互联网档案馆
  • 2008年4月之後的LWN文章 (页面存档备份,存于互联网档案馆

磁盘
  • ADFS英语Advanced Disc Filing System
  • AdvFS
  • Amiga FFS英语Amiga Fast File System
  • Amiga OFS英语Amiga Old File System
  • APFS
  • AthFS英语AtheOS File System
  • Bcachefs
  • BFS
    • Be文件系统英语Be File System
    • 启动文件系统英语Boot File System
  • Btrfs
  • DFS英语Disc Filing System
  • EFS
  • Episode英语Episode filesystem
  • ext
  • FAT
  • Files-11英语Files-11
  • Fossil
  • HAMMER英语HAMMER
  • HFS
  • HFS+
  • HPFS
  • HTFS英语High Throughput File System
  • IBM通用并行文件系统英语IBM General Parallel File System
  • JFS
  • LFS英语Log-structured File System (BSD)
  • MFS
    • Macintosh文件系统英语Macintosh File System
    • Tivo媒体文件系统英语Tivo Media File System
  • MINIX
  • NetWare文件系统英语NetWare File System
  • Next3英语Next3
  • NILFS英语NILFS
    • NILFS2英语NILFS2
  • NSS英语Novell Storage Services
  • NTFS
  • OneFS英语OneFS distributed file system
  • PFS英语Professional File System
  • QFS英语QFS
  • QNX4FS英语QNX4FS
  • ReFS
  • ReiserFS
    • Reiser4英语Reiser4
  • Reliance英语Reliance (file system)
  • Reliance Nitro英语Reliance Nitro
  • RFS
  • SFS英语Smart File System
  • Soup英语Soup (Apple)
  • Tux3英语Tux3
  • UBIFS
  • UFS
  • VxFS英语Veritas File System
  • WAFL英语Write Anywhere File Layout
  • Xiafs英语Xiafs
  • XFS
  • Xsan英语Xsan
  • zFS英语zFS (z/OS file system)
  • ZFS
  • HSF英语High Sierra Format
  • ISO 9660
  • ISO 13490英语ISO 13490
  • UDF
  • CXFS英语CXFS
  • GFS2英语GFS2
  • Google檔案系統
  • OCFS2英语OCFS2
  • OrangeFS英语OrangeFS
  • PVFS英语Parallel Virtual File System
  • QFS英语Quantcast File System
  • Xsan英语Xsan
  • 更多...
NAS
特殊
  • Aufs
  • AXFS英语AXFS
  • 启动文件系统英语Boot File System
  • CDfs英语CDfs
  • 光盘文件系统英语Compact Disc File System
  • Cramfs
  • Davfs2英语Davfs2
  • EROFS
  • FTPFS
  • FUSE
  • GmailFS
  • Lnfs
  • LTFS英语Linear Tape File System
  • MVFS英语Rational MultiVersion File System
  • SquashFS
  • UMSDOS英语FAT filesystem and Linux
  • OverlayFS
  • UnionFS英语UnionFS
  • WBFS英语WBFS
  • configfs英语configfs
  • devfs英语Device file
  • debugfs英语debugfs
  • kernfs英语kernfs (BSD)
  • procfs
  • specfs
  • sysfs
  • tmpfs
  • WinFS
加密英语Filesystem-level encryption
类型
  • 集群
    • 全局英语Global file system
    • 网格英语Grid File System
    • 自我认证英语Self-certifying File System
  • 闪存
  • 日志
  • 日志结构英语Log-structured file system
  • 对象
  • 面向记录英语Record-oriented filesystem
  • 语义英语Semantic file system
  • 隐写英语Steganographic file system
  • 合成英语Synthetic file system
  • 版本英语Versioning file system
特性
访问控制英语Computer access control
接口