Timeshift

出自 ArchWiki

此条目或章节需要扩充。

原因: 小作品。重定向到 List of applications/Utilities#文件同步和备份 也许也是一个选项? (在 Talk:Timeshift 中讨论)

Timeshift 是最初由 Tony George 创建的工具,现在是 Xapp 项目 的一部分。

Timeshift 帮助定期创建文件系统的增量快照,这些快照可以在以后恢复,以撤消对系统的所有更改。

它支持所有文件系统的 rsync 快照,并对配置为使用 @@home 子卷布局的 Btrfs 驱动器使用内置快照功能,分别用于 roothome 目录。

安装

安装 timeshift 软件包,并 启用/启动 您选择的 cron 调度器(参见 cron#配置)。这将确保在 Timeshift 应用程序中计划的快照按预期运行。

或者,可以安装 timeshift-systemd-timerAUR 来代替使用 cron 调度器。

配置 btrfs 快照

Timeshift 对快照的要求有严格的限制。

首先在 root 中创建一个名为 @ 的子卷

# btrfs subvolume create /@

然后编辑 /etc/fstab 条目,使 root 分区包含 subvol=@ 挂载选项。

用于 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 GUI 在 Wayland 上无法启动

Xwayland 只允许启动 X 服务器的用户将客户端连接到它(参见 Running GUI applications as root#Wayland)。

由于 Timeshift 需要 root 权限,尝试通过应用程序启动器或使用命令 timeshift-launcher 的终端启动 Timeshift GUI 将导致包含 xhost: command not found 的错误。

遇到此错误的用户也可能会看到他们的 身份验证代理 提示输入密码,但输入密码后却发现 Timeshift GUI 没有启动。 [1] 这是因为命令 timeshift-launcher 需要 xorg-xhost 软件包:安装 它。

警告: 此命令可以授予任何本地用户访问您的 X 屏幕的权限。建议不要在多用户系统上运行 xhost。有关更多详细信息,请参见 xhostRunning GUI applications as root