Btrfs
外观
此條目可参照英語維基百科相應條目来扩充。 |
开发者 | 甲骨文公司、富士通、Red Hat |
---|---|
全称 | Btrfs |
发布 | 稳定版本:3.10,2013年7月 不稳定版本:2.6.29,2009年3月 (Linux) |
结构 | |
目录内容 | B树 |
文件分配 | extents |
限制 | |
最大文件尺寸 | 16 EiB[1] |
最大文件数量 | 264 |
最长文件名 | 255字节 |
最大卷容量 | 16 EiB[1] |
文件名字符集 | 除'/' 和NUL ('\0' )以外的所有字符 |
功能 | |
日期记录 | 内容更改时间(mtime)[2],属性更改时间(ctime),访问时间(atime) |
日期分辨率 | 纳秒 |
属性 | POSIX,扩展文件属性 |
文件系统权限 | POSIX,访问控制表 |
透明压缩 | 是 |
透明加密 | 否(计划支持) |
单一实例存储(SIS) | 是(计划支持,通过补丁支持) |
操作系统支持 | Linux |
Btrfs(B-tree檔案系統,通常念成Butter FS,Better FS或B-tree FS),一種支持寫入時複製(COW)的文件系统,運行在Linux作業系統,採用GPL授權。Oracle于2007年對外宣布這項計劃,並釋出原始碼,在2014年8月釋出穩定版。目标是取代Linux目前的ext3文件系统,改善ext3的限制,特別是单个文件的大小,总文件系统大小或文件检查和加入ext3未支持的功能,像是可写快照(writable snapshots)、快照的快照(snapshots of snapshots)、内建磁盘阵列(RAID),以及子卷(subvolumes)。Btrfs也宣称专注在“容错、修复及易于管理”。
特性
Btrfs,2007年前,已实现
- 联机碎片整理
- 联机卷生长和收缩
- 联机块设备增加和删除
- 联机负载均衡(块设备间的对象移动以达到平衡)
- 文件系统级的镜像(类RAID-1)、条带(类RAID-0)
- 子卷(一个或多个单独可挂载基于每个物流分区)
- 透明压缩(目前支持zlib、LZO和ZSTD (從 4.14 開始支援))
- 快照(只读和可写,写复制,子卷复制)
- 文件克隆
- 数据和元数据的校验和(目前是CRC-32C)
- 就地转换(带回滚)ext3/4
- 文件系统种子
- 用户定义的事务
- 块丢弃支持
参考资料
- ^ 1.0 1.1 Suse Documentation: Storage Administration Guide – Large File Support in Linux. SUSE. [2015-08-12]. (原始内容存档于2016-03-04).
- ^ Jonathan Corbet. File creation times. LWN.net. 2010-07-26 [2015-08-15]. (原始内容存档于2015-09-05).
参见
外部链接
- 官方网站
- Initial Btrfs宣告(页面存档备份,存于互联网档案馆)
- Coherent远程文件系统(页面存档备份,存于互联网档案馆),基于“btrfs”
- 新一代Linux文件系统btrfs简介(页面存档备份,存于互联网档案馆)