云网牛站
所在位置:首页 > 初入Linux圈 > 使用Timeshift备份和还原Ubuntu/Debian/Linux Mint系统中的数据

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

2019-01-28 09:50:50作者:戴进稿源:云网牛站

本文介绍使用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:

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

提示时提供sudo密码:

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

选择快照类型:

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

选择应保存快照的位置:

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

选择快照级别:

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

 

结语

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

 

相关主题

学会使用Git备份Linux服务器配置文件

子频道
精选文章
热门文章