Timeshift - Arch Linux 中文维基

跳至內容

# Timeshift

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Timeshift，最近一次同步於 2024-7-26，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- Btrfs
- 系統維護
- 同步和備份程序

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 伺服器的用戶連接客戶端（請參閱以根用戶權限啟動圖形用戶界面（英語：Running GUI applications as root））。

由於 Timeshift 需要 root 權限，試圖通過應用程式啟動器或終端使用命令 `timeshift-launcher` 啟動 Timeshift GUI 時，會出現包含 `xhost: command not found` 的錯誤。

遇到此錯誤的用戶還可能會看到他們的身份驗證組件提示輸入密碼，但輸入密碼後卻發現 Timeshift GUI 無法啟動。[1]

這是因為命令 `timeshift-launcher` 需要 xorg-xhost包 軟體包，請安裝它。

警告：該命令可授予任何本地用戶訪問 X 屏幕的權限。建議不要在多用戶系統上運行 `xhost`。詳情請參見 xhost 和以根用戶權限啟動圖形用戶界面（英語：Running GUI applications as root）。
分類：​

- 文件系統

Timeshift
新增話題