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包 软件包,请安装它。