这个问题并不简单。BTRFS是COW文件系统,许多文件可以引用存储在硬盘上的一个对象。
我将BTRFS快照用作生产服务器上备份解决方案的一部分。这样,我就可以获得给定子卷的节省空间的可浏览历史记录(我使用了SnapBtr的修改)。
我有几个用于不同目的的独立btrfs子卷,以及每个子卷的备份方案。当可用空间用完时,基于的智能对数时间成本算法,我可以从每个备份池中获取最不需要的备份快照SnapBtr
。
我需要一种方法,可以根据旧快照的使用期限及其备份池的重要性来加权删除每个备份后将释放的数据量。我错过了以前的信息。
我了解BTRFS上的可用空间的计算过程既微不足道,也不是很快。我需要一些可以模拟子卷删除的东西,以获取将要释放的空间的大小。
谁能帮我?我应该将此消息发布到linux-btrfs@vger.kernel.org
吗?