apt-btrfs-snapshot 如何工作?

apt-btrfs-snapshot 如何工作?

我读在地球上适用apt-btrfs-snapshot于 Natty。其功能的简要描述听起来很不错:

当 apt 安装/删除/升级时,它将自动创建文件系统快照(除 /home 之外的所有内容)。使用 apt-btrfs-snapshot cli 应用程序可以轻松列出/删除/回滚快照

btrfs但是,在我为了获得内置备份系统而将我的整个生活都投入其中之前,有人能告诉我btrfs快照是如何工作的吗?在我这个外行人的眼里,如果每次安装或升级某些东西时都拍摄快照(我每天都会这样做不止一次),这听起来会占用大量的磁盘空间。

我认为系统比我允许的更聪明,但我真的不知道。快照是如何工作的?

答案1

我不知道apt-btrfs-snapshot,但从我快速阅读的代码来看,它只是在apt操作之前使用了 btrfs 快照功能。

btrfs用途很多 B 树保存数据。重复被保持在最低限度(甚至不使用硬链接,而是使用写时复制)。阅读:“它将使用尽可能多的更多记忆删除“/home”之外的数据”。

编辑:

读完代码之后,apt-btrfs-snapshot遇到了一些问题。例如:

  • 它做出了很大的假设:你btrfs必须有特定的子卷的名称(你的根子卷必须命名为“ @”)
  • 如果您的/home/var/lib与您的根位于同一子卷上/,它们也将被快照。

相关内容