Ubuntu 20.04系统备份和恢复

在本教程中,我们将使用TimeShift来创建Ubuntu 20.04系统的完整系统备份快照。

安装Timeshift备份实用程序:

$ sudo apt install timeshift

使用Timeshift GUI创建备份

创建系统备份

在左上方打开timeshift应用程序。

在这里,你有两个选择。首先是使用“rsync”作为主要备份工具或者利用内置文件系统功能的固有的BRTF。在这个例子中,我们将使用“rsync”。选择“rsync”,然后点击“下一步”按钮。

选择备份目标。

Timeshift将搜索系统以获取可用的文件系统分区,并为我们提供创建备份文件的选项。
选择我们希望在第一个备份覆盖之前要备份系统备份的频率以及我们希望重新运行的备份快照。
由于屏幕截图表示默认情况下,归属目录被排除在外。

根据工作环境,选择是否希望将主目录包含到备份中。
这将结束初始备份计划设置。

点击完成按钮。

备份尚未创建。

我们可以等到TimeShift自动触发备份或者只是点击“创建”按钮,以执行先前预定义的备份。

等待备份完成。
如果一切顺利,我们现在应该看到列出的第一个备份快照。

从备份恢复

此时,我们将从先前创建的系统备份快照恢复系统。

选择要从中恢复的备份快照,然后单击“恢复”按钮。

Timeshift为我们提供如何从备份中还原的选项。
除非你知道你正在做什么只是点击“下一步”按钮才能使用默认值。
Timeshit将为我们提供一个更改列表,它将需要从备份中还原,以确保在过程中丢失任何数据。
一旦你击中“下一步”按钮,系统将恢复并重新启动。

使用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/2016-02-19_18-32-36/info.json
RSYNC Snapshot saved successfully (39s)
Tagged snapshot '2016-02-19_18-32-36': ondemand

上面的命令将在 /etc/timeshift.json创建新配置文件:

列出所有当前创建的系统备份

$ 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    >  2016-02-19_18-32-36  O

从备份快照还原:

$ sudo timeshift --restore --snapshot "2016-02-19_18-32-36"

删除选定的备份快照:

$ sudo timeshift --delete  --snapshot '2014-10-12_16-29-08'
日期:2020-07-07 20:55:53 来源:oir作者:oir