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
添加话题