如何为家庭配置 snapper(恢复 snapper 配置)

如何为家庭配置 snapper(恢复 snapper 配置)

我已经将 openSuse 安装配置为使用 btrfs 格式化 /home 分区,并为其添加了 snapper 配置(我猜还有时间线)。

我知道这是一个坏主意,但我受到 btrfs 的启发,并且愿意尝试将其作为备份策略的一部分,甚至是主分区(snapper + snapsync + 带 btrfs 的外部 USB 驱动器)。

因此,我必须添加一些子卷(用于虚拟机和 .cache),但即使这样也还不够。我不想浪费时间重新配置系统,只是关闭了 snapper(可能通过某种方式删除 snapper 配置)。

现在我家里有几张快照快照,但不知道如何清理它们。我想使用 Yast-snapper 以用户友好的方式查看现有快照。但我缺少快照程序配置。

# snapper -c home create-config /home
creating btrfs subvolume .snapshots failed since it already exists.

也许我可以手动创建 snapper 配置(例如,通过复制和编辑 root 的配置并将其添加到 /etc/sysconfig/snapper 中)。

我的问题是:我不想为所有现有用户配置所有子卷,也不希望我的主分区空间不足(它位于单独的分区上,因此根分区没有危险)。

但我也想使用 snapper 来备份主分区(我只使用 home 来存储用户配置 - 文档/图片/视频存储在单独的分区上,从用户目录进行符号链接)...

TLDR:备份主目录是否有意义(如果它不包含任何文档)? (到目前为止还没有使用备份)如何恢复snapper配置?在 home 下为每个用户创建哪些子卷?如何为某些目录创建带有子卷的骨架?

答案1

请按照以下步骤操作拱门维基或上openSUSE github

简而言之,有 3 个步骤:

  1. 手动创建子卷.snapshots
  2. SNAPPER_CONFIGS=""在配置文件中编辑( /etc/default/snapper or /etc/conf.d/snapper)。
  3. 创建您的卷配置,例如/etc/snapper/configs/home.

我还必须reboot / restart快速让更改生效。

相关内容