我已经将 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 个步骤:
- 手动创建子卷.snapshots
SNAPPER_CONFIGS=""
在配置文件中编辑(/etc/default/snapper or /etc/conf.d/snapper
)。- 创建您的卷配置,例如
/etc/snapper/configs/home
.
我还必须reboot / restart
快速让更改生效。