现在,我在ext4之上有一个非常传统的备份文件系统结构。每次进行备份时,backup-DATE
都会创建一个新文件夹,将文件rsync到该文件夹(使用rsync的--link-dest
选项进行硬链接)。
由于我已经阅读了有关bitrot的文章,因此我希望透明地为所有文件提供一个校验和。显然ext4无法做到这一点,但是btrfs确实提供了对数据校验和的支持(甚至内置RAID1模式)。首先,我想btrfs
用作支持数据校验和的“哑”文件系统,而不使用RAID,子卷快照,发送/接收等高级功能。
但是,他们的Wiki并没有真正激发人们对文件系统进行备份的信心:
“尽管许多人可靠地使用它,但是仍然发现问题。您应该保留并测试数据备份,并准备好使用它们。” - 入门
“ btrfs是否稳定?长答案:[..]无论您做什么,我们都建议保留良好的,经过测试的系统外(和异地)备份。” - 常见问题解答。
我的用例是进行脱机备份。因此,该磁盘将很少使用(以小时为单位),并且会频繁插入/拔出(eSATA或USB 3.0)。必须拥有可靠的文件系统。它一定不能比ext4 wrt更糟。停电,不正常关机等
实际上是否建议将btrfs用作文件系统以进行备份?btrfs是否还有其他属性可能使它不太适合(或更多)?