btrfs

btrfs
软件
软件描述
Btrfs 是一种面向 Linux 的现代写时复制(CoW)文件系统,旨在实现高级功能的同时,注重容错性、修复能力以及简便的管理。
官方网站
访问软件的官方网站了解更多信息
btrfs.wiki.kernel.org
什么是 btrfs?
从 Linux 内核 5.0 版本开始,Btrfs 实现了以下功能: 在某些配置下由于写时复制机制而具备大部分自愈能力 在线碎片整理及自动碎片整理挂载选项 在线扩容和缩容卷 在线添加和移除块设备 在线平衡(在块设备间移动对象以均衡负载) 离线文件系统检查 在线数据扫描,用于发现错误并自动修复具有冗余副本的文件 支持 RAID 0、RAID 1 和 RAID 10 子卷(每个磁盘分区中可独立挂载的一个或多个文件系统根) 通过 zlib、LZO 及(自 4.14 起)ZSTD 实现透明压缩,可按文件或卷配置 对子卷的原子可写(通过写时复制)或只读快照 通过 cp --reflink <源文件> <目标文件> 实现文件克隆(单个文件上的写时复制) 数据和元数据校验和(CRC-32C) 将 ext3/4 在不破坏原数据的前提下转换为 Btrfs(支持回滚)。此功能在 btrfs-progs 4.0 版本左右出现退化,于 4.6 版本重写。 只读存储的联合挂载,称为文件系统播种(将只读存储作为可写 Btrfs 的写时复制后端) 块丢弃(在某些虚拟化环境中释放空间,并提升启用 TRIM 的 SSD 的磨损均衡) 发送/接收(将快照间的差异保存为二进制流) 增量备份 带外数据去重(需用户态工具) 支持交换文件和交换分区
🔄 替代方案
6 个选择
Greyhole
软件
Greyhole 是一个使用 Samba 创建所有可用硬盘(无论其大小或连接方式)存储池的应用程序,并允许您创建所存储文件的冗余副本,以防止部分硬件故障导致的数据丢失。



