Timeshift
Timeshift 最初是 Tony George 創建的一個工具,現在是 Xapp project 項目的一部分。
Timeshift 可幫助定期創建文件系統的增量快照,然後在以後恢復到這些快照,以撤銷對系統的所有更改。
它支持針對所有文件系統的 rsync 快照,也可使用 Btrfs 驅動器的內置快照功能,這需要驅動器根目錄和 home 目錄分別使用 @
和 @home
子卷布局配置。
安裝[編輯 | 編輯原始碼]
安裝 timeshift包 軟體包,並安裝/啟用您選擇的 cron 計劃任務程序(請參閱 cron#配置,cronie 已作為 Timeshift 的依賴而被安裝)。這將保證 Timeshift 應用程式中的快照有計劃地進行。
另外,也可以安裝 timeshift-systemd-timerAUR 來代替 cron 計劃任務程序。
btrfs 快照的 GRUB 條目[編輯 | 編輯原始碼]
要在每次生成 GRUB 配置時向 GRUB 菜單添加快照,請安裝 grub-btrfs包 軟體包。該軟體包附帶 grub-btrfsd.service
,啟用後可在創建新快照時自動更新 GRUB 配置。
要使 grub-btrfsd 與 Timeshift 一起工作,請運行以下命令編輯服務:
# systemctl edit --full grub-btrfsd
並將 grub-btrfsd --syslog /.snapshots
替換為 grub-btrfsd --syslog -t
。
問題解決[編輯 | 編輯原始碼]
Timeshift 圖形用戶界面無法在 Wayland 上啟動[編輯 | 編輯原始碼]
XWayland 只允許啟動 X 伺服器的用戶連接客戶端(請參閱以根用戶權限啟動圖形用戶界面)。
由於 Timeshift 需要 root 權限,試圖通過應用程式啟動器或終端使用命令 timeshift-launcher
啟動 Timeshift GUI 時,會出現包含 xhost: command not found
的錯誤。
遇到此錯誤的用戶還可能會看到他們的身份驗證組件提示輸入密碼,但輸入密碼後卻發現 Timeshift GUI 無法啟動。[1]
這是因為命令 timeshift-launcher
需要 xorg-xhost包 軟體包,請安裝它。