时移部分恢复

时移部分恢复

可以将 Timeshift 配置为在快照中包含主页。如果无法进行部分恢复,这可能会造成潜在危害。如果您需要从几周或几个月前的快照恢复操作系统,这也会恢复文档的过时版本。

仅当您可以指定在不希望的情况下不将 Home 包含在恢复中时,将 Home 包含在快照中才显得实用。我还没有找到关于这样做的明确文档。

Timeshift 还原唯一明显的选择选项是是否还原到每个原始分区。该指南没有解释如果取消选择恢复目标会发生什么。 Timeshift 可以恢复到原始源以外的分区。因此,取消选择像“主页”这样的默认目的地可能意味着很多事情:

  • Timeshift 会过滤恢复以从取消选择的目标中排除文件。
  • Timeshift 会执行将这些文件恢复到任何地方的动作,从而产生无害的错误条件。
  • Timeshift 将这些文件恢复到根分区,而不是单独的主分区,因为主目录是根子目录(即,此选项更多的是“where”选择,而不是“if”选择)。

问题:如果 Timeshift 快照中包含 Home,那么在不恢复 Home 的情况下恢复 root 的过程是什么?

答案1

用户文档中未介绍取消选择恢复目标的功能;不是用例或取消选择目的地时会发生什么的细节。但开发人员的文档(readme.md)似乎明确表示,此功能的目的不是将 Home 包含在快照中,然后将其从恢复中排除。

这部分默认情况下排除用户数据解释说,Timeshift 旨在保护系统文件和设置,而不是为了保护用户数据,特别是出于问题中所述的原因。 Timeshift 旨在执行快照的完整恢复,如果包含的话,这将覆盖用户数据。

因此,虽然如果目的地取消选择功能是这样工作的,则可以将 Home 从恢复中排除,但这不是受支持的操作模式,也不符合应用程序的意图。

底线:没有什么可以阻止人们自己尝试这些功能。然而,还有其他应用程序旨在备份用户数据。即使 Timeshift 可以这样使用,它也不是完成这项工作的最佳工具。它还会通过依赖额外的非标准过程来防止覆盖用户数据带来一些风险。

替代用途:如果有人想要使用 Timeshift 来存储其用户文件的快照,并且对用于此目的的应用程序的设计功能感到满意,则配置可以选择根和/或用户文件以及快照的存储位置。通过为用户文件创建一组完全独立的快照(一组仅限根用户,另一组仅限用户),可以避免系统还原中覆盖用户文件的问题。

然而,Timeshift 被设计为单用户应用程序。它无法区分多个用户或存储到多个位置。因此,实现这一点需要不受支持的自定义,也许为 Timeshift 创建一个包装器。同样,这又回到了这样一个事实:存在更合适的现成解决方案。

答案2

时移是不是适当备份过程的替代品。如果您需要重新安装“/”,那么系统重新安装通常会更快 - 如果您的 /home 目录位于单独的分区或磁盘上,这会简单得多。当然,您的主要离线备份过程需要包括任何系统自定义等的详细信息。

使用 Timeshift 恢复一些系统文件非常有用,例如恢复一些意外损坏的配置文件。此外,由于 Timeshift 在自动运行时效果最佳,保存到自己的磁盘分区,因此这对于硬件故障来说并不理想。

我不建议使用 Timeshift /home- 尽管包含隐藏文件/目录可能很有用,因为这些文件/目录有时包含配置信息。不过,排除任何缓存目录非常重要。

相关内容