Ubuntu 20.04系统备份与恢复
在本教程中我们将使用 Timeshift 创建 Ubuntu 20.04 系统的完整系统备份快照。此外,您还将了解如何从以前创建的备份快照进行恢复。
在本教程中您将学习:
如何创建完整系统备份快照
如何从备份快照恢复
如何从命令行创建和恢复备份
Ubuntu 20.04系统备份与恢复
Ubuntu 20.04系统备份和恢复分步说明
通过以下步骤,我们将首先使用 Timeshift 图形用户界面创建 Ubuntu 20.04 系统的系统备份。稍后我们将从之前创建的系统备份快照中恢复。
第一步是在 Ubuntu 20.04 系统上安装 Timeshift 备份实用程序。为此,请执行以下命令:
$ sudo apt install timeshift
使用 Timeshift GUI 创建备份
创建系统备份
通过左上角的
Activities
菜单打开timeshift
应用程序。打开
timeshift
应用程序后,您将看到一个向导来帮助您安排备份。这里你有两个选择。首先是使用 rsync 作为主要备份工具或利用固有的 BRTFS 内置文件系统功能。在此示例中,我们将使用 rsync。选择RSYNC
并点击Next
按钮。选择备份目的地。
timeshift
将在您的系统中搜索可用的文件系统分区,并为您提供在何处创建备份文件的选项。选择您希望执行系统备份的频率以及在覆盖第一个备份之前您希望重新训练多少个备份快照。
正如屏幕截图所示,默认情况下排除主目录。根据您的工作环境,选择是否希望将主目录包含到备份中。
这将结束您的初始备份计划设置。点击
完成
按钮。备份尚未创建。您可以等到
timeshift
自动触发备份,也可以直接点击创建
按钮立即执行之前预定义的备份。等待备份完成。
如果一切顺利,您现在应该会看到列出的第一个备份快照。
此时我们将从之前创建的系统备份快照中恢复系统。选择您想要恢复的备份快照,然后单击
恢复
按钮。Timeshit 将为您提供从备份恢复所需的更改列表,以确保在此过程中不会丢失数据。
点击
下一步
按钮后,系统将恢复并重新启动。全做完了。
从备份恢复
Timeshift 为您提供了如何从备份恢复的选项。除非您知道自己在做什么,否则只需单击“下一步”按钮即可使用默认值。
使用 Timeshift 命令行创建和恢复备份
只需执行以下命令即可创建第一个备份:
$ sudo timeshift --create First run mode (config file not found) Selected default snapshot type: RSYNC Mounted /dev/sda2 at /media/root/359151f5-efb9-483d-a738-894d57e2d8c8. Selected default snapshot device: /dev/sda2 ------------------------------------------------------------------------------ Estimating system size... Creating new snapshot...(RSYNC) Saving to device: /dev/sda2, mounted at path: /media/root/359151f5-efb9-483d-a738-894d57e2d8c8 Synching files with rsync... Created control file: /media/root/359151f5-efb9-483d-a738-894d57e2d8c8/timeshift/snapshots/2020-02-19_18-32-36/info.json RSYNC Snapshot saved successfully (39s) Tagged snapshot '2020-02-19_18-32-36': ondemand
列出您当前创建的所有系统备份屏幕截图:
$ sudo timeshift --list Device : /dev/sda2 UUID : 359151f5-efb9-483d-a738-894d57e2d8c8 Path : /media/root/359151f5-efb9-483d-a738-894d57e2d8c8 Mode : RSYNC Device is OK 1 snapshots, 197.7 GB free Num Name Tags Description ------------------------------------------------------------------------------ 0 > 2020-02-19_18-32-36 O
从备份快照恢复:
$ sudo timeshift --restore --snapshot "2020-02-19_18-32-36"
删除选定的备份快照:
$ sudo timeshift --delete --snapshot '2014-10-12_16-29-08'