一些安装指南建议在非 RAID 设置中对单个根分区使用 Btrfs。
在单个设备上使用 Btrfs 代替传统文件系统(Ext4 / XFS)有什么优势吗?
它更有可能检测和/或防止文件系统损坏吗?
答案1
btrfs 相对于 ext4 有很多优点。最重要的可能是拥有快照并将其复制到另一个系统的能力。这允许在引入问题的更新后轻松回滚。拥有子卷允许您以节省空间的方式为文件系统的不同部分使用不同的安装选项,即无需拥有多个(例如 LVM)块设备,其可用空间不能被其他块设备使用。
btrfs 具有数据和元数据的校验和,它可以检测 ext4 根本无法检测到的错误(数据损坏),并且可以更轻松地检测文件系统损坏。一个巨大的区别是 btrfs 能够进行在线 fsck(不过,fsck 有两个级别,其中一个只能离线完成)。在单个驱动器上拥有两个元数据实例可以降低严重文件系统故障的可能性。
另一方面,您仍然听到(或读到,例如)关于 btrfs 的非常令人不快的事情,而您已经很长时间没有听说过 ext3/ext4 了。