如何使用 Timeshift 备份和恢复 Linux 系统
设置像 Timeshift 这样的系统快照实用程序将使您的 Linux 系统恢复到之前的任何状态变得更加容易。
作为一个高度可定制且严重依赖 CLI 交互的操作系统,Linux 很容易因不正确的命令或系统操作而导致系统故障。因此,如果您在主计算机上使用Linux,您可能会经常遇到问题。
幸运的是,有一些系统恢复工具可以创建文件和设置的快照,您可以在系统上恢复这些快照,以将其恢复到之前的功能点,以防您的任何操作导致系统无法使用。
Timeshift 就是 Linux 上的此类工具之一。在本指南中,我们将引导您完成在 Linux 计算机上使用它的说明。
什么是时移?
Timeshift 是一款 Linux 系统恢复工具。您可以将其视为 Windows 上的系统还原功能或 macOS 上的 Time Machine 应用程序。
Timeshift 的工作原理是使用 rsync 或 btrfs 模式创建系统快照,具体取决于您的 Linux 发行版。为此,Timeshift 本质上所做的就是在一切顺利运行时为您的系统创建一个还原点。此备份包括所有系统文件和设置,不包括用户文件或文档。
这样,当您在配置或自定义系统时不小心弄乱系统上的某些内容时,您可以将其恢复到此恢复点并恢复所有更改。
时移功能
以下是 Timeshift 所有显着功能的列表:
最少的设置
支持 CLI 和 GUI 模式
支持 btrfs
支持 rsync 快照
多个备份级别选项(每小时、每日、每周、每月和启动)
跨发行版恢复
如何在 Linux 上安装 Timeshift
Timeshift 预装在某些 Linux 发行版上,而在其他发行版上则需要手动安装。
1. 关于 Ubuntu 及其衍生产品
如果您使用 Ubuntu 及其衍生产品,例如 Linux Mint、elementary OS 等,那么您很可能已经预装了 Timeshift。因此,您可以立即开始使用它。
但是,如果它不存在,您可以通过在终端中运行以下命令来在 Ubuntu 上安装 Timeshift:
sudo add-apt-repository -y ppa:teejee2008/timeshift
sudo apt-get update
sudo apt-get install timeshift
或者,您可以进入发行版上的软件管理器并从那里安装 Timeshift。
2. 在 Fedora、CentOS 和 RHEL 上
Timeshift 仅支持 Fedora 中的 BTRFS 快照。要获取它,请使用:
sudo dnf install timeshift
3. 在 Arch Linux 和 Manjaro 上
最后,在 Arch Linux、Manjaro 等上,您可以使用以下命令安装 Timeshift:
yay -S timeshift
Timeshift 初始运行和设置
安装 Timeshift 后,打开“应用程序”菜单,搜索 Timeshift,然后启动它。它会要求您输入用户密码进行身份验证。输入它并点击身份验证。
现在,如果这是您第一次在计算机上运行 Timeshift,您将会看到安装向导。在这里,您需要为一些不同的 Timeshift 设置设置首选项。
首先,您必须在 Rsync 和 Btrfs 之间选择快照类型。
对于新手来说,Rsync 选项使用 rsync 和硬链接创建快照。基本上,Rsync 快照仅包含已更改或修改的文件和目录,其余(未更改的)文件不会在快照中备份。因此,它占用的磁盘空间更少。另一方面,Btrfs 模式非常适合使用使用 btrfs 文件系统的 Linux 发行版的用户。
选择类型后,点击下一步。
等待几秒钟,Timeshift 会估计您的系统大小。完成后,请在系统上选择一个要保存 Timeshift 快照的位置。
我们建议您在外部拇指驱动器或外部 HDD/SSD 上执行此操作,因为这样做可以避免您无法启动进入系统的情况。单击下一步继续。
根据您修改系统元素的频率,下一步是选择快照频率。这将按照您设定的时间间隔自动备份所有系统文件和设置,无需您干预。
选中选择快照级别下级别旁边的复选框,然后点击下一步。
最后,Timeshift 会询问您是否也想将主文件夹备份到快照。在此处相应地选择一个选项,然后单击下一步。
单击完成完成设置。
如何在 Linux 上使用 Timeshift
在计算机上成功设置 Timeshift 后,您将进入主窗口。
您可以在此窗口中执行所有 Timeshift 操作,如下所示:
1. 使用 Timeshift 创建快照
点击 Timeshift 主窗口上的创建按钮,Timeshift 将开始使用您设置的首选项创建快照。
坐下来让这个过程完成。
由于这是您的第一个快照,因此与您随后拍摄的快照相比,它可能会占用大量时间。快照准备好后,它将出现在主窗口中。
2. 恢复快照
您可以在两种情况下恢复快照:系统正常运行时和无法启动系统时。对于前者,点击 Timeshift 主窗口上的恢复按钮,它将打开一个窗口,您需要在其中选择要恢复的快照。
此外,它还会要求您选择需要恢复快照的目标分区。选择它并点击下一步。
现在,Timeshift 将执行“试运行”,即将当前系统状态与快照中的状态进行比较。根据您的快照大小,这也可能需要时间。
完成后,您将看到需要恢复和删除的所有文件和目录的列表。浏览此列表以验证更改,并且在此过程中没有重要文件或设置被修改。
对更改感到满意后,点击下一步进行确认。再次单击以下警告屏幕中的下一步以确认快照恢复。
稍等片刻,Timeshift 就会恢复您的快照。
如果您无法启动系统,您可以尝试使用实时 USB 记忆棒启动系统,然后使用 Timeshift 将其恢复到之前的工作状态,并修复任何损坏或配置错误的系统组件、设置或文件。
3. 删除快照
如果您碰巧在本地计算机上存储了大量媒体和软件,并且出于某种原因,您还将快照保存在同一磁盘上,那么您可能希望在某个时候删除旧快照以释放磁盘空间。
为此,请点击 Timeshift 主窗口上的删除选项卡。然后,选择要删除的快照并按删除按钮。
通过 Timeshift 不再出现 Linux 系统故障
系统恢复实用程序是 Linux 计算机上必备的应用程序,特别是如果您喜欢自定义系统并且需要经常修改其各种系统文件和配置。
因此,确保该工具自动拍摄正确的快照也至关重要。我们希望本指南可以帮助您开始使用 Timeshift。因此,您可以使用它来设置自动快照,这样当您需要恢复系统时,您就可以相当轻松地完成。
同样,另一个出色的 Linux 系统备份和恢复实用程序是 dd,它可以对系统进行完整备份,包括从系统设置到所有文档、文件甚至应用程序的所有内容。