時移部分還原
Timeshift 可以配置為在快照中包含 Home。如果無法進行部分還原,這可能是有害的。如果您需要從幾週或幾個月前的快照恢復作業系統,這也將恢復您文件的過時版本。
僅當您可以指定在不希望的情況下不將 Home 包含在還原中時,在快照中包含 Home 似乎才可行。我還沒有找到關於這樣做的明確文件。
Timeshift 還原唯一明顯的選擇選項是是否還原到每個原始分區。該指南沒有解釋如果您取消選擇恢復目標會發生什麼。Timeshift 可以恢復到原始源以外的分區。因此,取消選擇像 Home 這樣的預設目的地可能意味著很多事情:
- Timeshift 過濾還原以從取消選擇的目標中排除文件。
- Timeshift 經歷了將這些文件恢復到無處的動作,從而產生無害的錯誤條件。
- Timeshift 將這些文件恢復到根分區而不是單獨的 Home 分區,因為 Home 是根子目錄(即,此選項更像是“where”選擇而不是“if”選擇)。
**問題:**如果 Home 包含在 Timeshift 快照中,那麼在不恢復 Home 的情況下恢復 root 的過程是什麼?
使用者文件中不包含取消選擇恢復目的地的功能;不是案例或如果取消選擇目的地會發生什麼的細節。但開發人員的文件 (readme.md) 似乎清楚地表明,此功能的目的不是要在快照中包含 Home,然後將其從還原中排除。
使用者數據預設排除部分解釋說 Timeshift 旨在保護系統文件和設置,而不是為了保護使用者數據,特別是出於問題中所述的原因。Timeshift 旨在執行快照的完全恢復,如果包含使用者數據,它將覆蓋使用者數據。
因此,雖然如果目標取消選擇功能是這樣工作的,則可以將 Home 從恢復中排除,但它不是受支持的操作模式,也不符合應用程序的意圖。
**底線:**沒有什麼能阻止某人自己嘗試這些功能。但是,還有其他旨在備份使用者數據的應用程序。即使可以以這種方式使用 Timeshift,它也不是完成這項工作的最佳工具。它還會通過依賴額外的非標準程序來防止覆蓋使用者數據而引入一些風險。
**替代用途:**如果有人想使用 Timeshift 儲存其使用者文件的快照,並且對應用程序為此目的的設計功能感到滿意,則配置提供選擇根和/或使用者文件以及快照的儲存位置。可以通過為使用者文件創建一組完全獨立的快照來避免在系統還原中覆蓋使用者文件的問題(一組僅限根使用者,另一組僅限使用者)。
但是,Timeshift 被設計為單使用者應用程序。它無法區分多個使用者或儲存到多個位置。因此,實現這一點需要不受支持的定制,可能需要為 Timeshift 創建一個包裝器。這又回到了這樣一個事實,即有更合適的現成解決方案。
Timeshift不能替代適當的備份程序。如果您需要重新安裝“/”,那麼系統重新安裝通常會更快 - 如果您的 /home 目錄位於單獨的分區或磁碟上,這會簡單得多。當然,您的主要離線備份程序需要包括任何系統定制等的詳細資訊。
使用 Timeshift 恢復一些系統文件可能很有用,例如恢復一些您意外損壞的配置文件。此外,由於 Timeshift 在自動執行時工作得最好,保存到自己的磁碟分區,這對於硬體故障來說並不理想。
我不建議使用 Timeshift
/home
- 儘管包含隱藏文件/目錄可能很有用,因為它們有時包含配置資訊。但是,排除任何記憶體目錄非常重要。