linux mint 备份系统,使用Timeshift备份和还原Ubuntu/Debian/Linux Mint系统中的数据

本文介绍使用Timeshift在Ubuntu、Debian、Linux Mint中轻松创建系统快照,以备份和还原系统数据的方法。建议也阅读一下备份Linux操作系统的数据到坚果云的方法。

Timeshift简介

Timeshift是一个使用rsync+hardlinks或BTRFS快照创建文件系统快照的开源工具,它支持计划的快照,多个备份级别和排除过滤器,备份快照后,可以在系统处于运行状态时或从Live CD/USB恢复快照。

安装Timeshift的方法

我们将从PPA存储库在Ubuntu/Debian/Linux Mint系统中安装Timeshift。

通过在终端中运行以下命令,将存储库添加到系统中:

sudo apt-add-repository -y ppa:teejee2008/ppa

添加repo后,更新系统并安装:

sudo apt-get update

sudo apt-get install -y timeshift

使用Timeshift创建系统快照

你需要将快照保存在单独的分区中,所以在我开始Timeshift应用程序之前,我将配置用于保存快照的磁盘和分区,我的机器上有一个辅助磁盘/dev/sdb:

# lsblk  | grep sdb

sdb      8:16   0    10G  0 disk

我将在这个块设备上创建一个分区表和文件系统:

$ sudo parted /dev/sdb  mklabel gpt

$ sudo parted /dev/sdb  mkpart primary 0% 100%

$ sudo mkfs.ext4  /dev/sdb1

mke2fs 1.44.1 (24-Mar-2018)

Creating filesystem with 2620928 4k blocks and 655360 inodes

Filesystem UUID: 56a691be-3476-4bab-be9f-13fcdf5458bb

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Allocating group tables: done

Writing inode tables: done

Creating journal (16384 blocks): done

Writing superblocks and filesystem accounting information: done

完成后,从终端或应用程序搜索菜单启动Timeshift:

eb1b07a2c818130ae4902daa49db15b6.png

提示时提供sudo密码:

92377003bfff48e81dc0409f3dfab0f0.png

选择快照类型:

6f9c31c20a665edd70e4eef0bf5908cb.png

选择应保存快照的位置:

a228260ef4f6fc9386b22873667cfb8e.png

选择快照级别:

346f1f4eac00a2b0ad977e99287a6994.png

你可以选择使用你认为适合用例的所需备份选项。同时单击顶部菜单中的创建按钮,手动完成第一个快照:

873a4aa9d46b6cc76880ef7e9ed2e5c8.png

使用Timeshift从Snapshot中还原Ubuntu、Debian、Linux Mint系统数据

要将系统还原为快照状态,请选择要还原到的快照,然后单击顶部菜单上的还原选项卡(Restore):

d89ad9af80b08cc99a4b613d6a49e9d5.png

这将要求你为/boot和/home选择选择目标设备和选项:

1c242b000772a8d186a417414d048e2f.png

Timeshift将在执行实际恢复之前执行Dry run:

5f56641ecaba18eecd6674bad64cb282.png

确认启动快照还原过程的操作:

710598c0eaf27919fa82bdd2859e7c12.png

Timeshift将开始将Snapshot文件同步到根文件系统:

e1be4395c6f0fafb6a98dfbc86cc8601.png

该过程完成后,建议重新启动操作系统。至此,整个操作完成。

结语

以上就是使用Timeshift备份和还原Ubuntu/Debian/Linux Mint系统中的数据的内容。值得一说的是,Timeshift将Windows中的系统还原功能或macOS中的Time Machine工具引入到了Linux中,正是这种工具的存在将桌面世界中Linux推向了一个新的高度,也为我们带来了更好的备份还原方案。

相关主题

代码交流 2021