为了备份所有用户数据,备份 /home/ 对我来说是有意义的。用户。我可以通过配置 /home 之外的不同路径来选择退出,以存储比特币区块链、Spotify 缓存或 Steam 库等大数据(幸运的是后者仍然可行,因为 Steam 是一个 .deb)。
Snap 只能访问主目录(和 /media?),因此 Snap 使用的任何内容都需要放在 /home 中。有没有推荐的方法来处理 Ubuntu 中的备份方面,或者用户之间的差异太大?我使用 zfs 复制,也许我可以在 /home/ 下为比特币等创建单独的数据集用户,以排除它们。目前,/home 是数据集,所以我甚至无法检查这是否有效。
答案1
我最终使用绑定挂载作为强制存储位置的主要方式(这是一种相当黑客的方式,但我没有得到任何回复)。例如,要将 /home 下的两个目录重定向到 /data/ephemeral,我在脚本文件中执行了以下操作:
sudo mount --bind /data/ephemeral/daedalus-mainnet/chain /home/fa2k/.local/share/Daedalus/mainnet/chain;
sudo mount --bind /data/ephemeral/daedalus-mainnet/Logs /home/fa2k/.local/share/Daedalus/mainnet/Logs;
也可以把东西放进去/etc/fstab
。
/var/local/daedalus /home/fa2k/.daedalus none bind
这些示例不是针对 Snap 而是针对 Nix 应用程序 Daedalus,但理论是相同的。