本文介绍使用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:
提示时提供sudo密码:
选择快照类型:
选择应保存快照的位置:
选择快照级别:
你可以选择使用你认为适合用例的所需备份选项。同时单击顶部菜单中的创建按钮,手动完成第一个快照:
使用Timeshift从Snapshot中还原Ubuntu、Debian、Linux Mint系统数据 要将系统还原为快照状态,请选择要还原到的快照,然后单击顶部菜单上的还原选项卡(Restore):
这将要求你为/boot和/home选择选择目标设备和选项:
Timeshift将在执行实际恢复之前执行Dry run:
确认启动快照还原过程的操作:
Timeshift将开始将Snapshot文件同步到根文件系统:
该过程完成后,建议重新启动操作系统。至此,整个操作完成。
结语 以上就是使用Timeshift备份和还原Ubuntu/Debian/Linux Mint系统中的数据的内容。值得一说的是,Timeshift将Windows中的系统还原功能或macOS中的Time Machine工具引入到了Linux中,正是这种工具的存在将桌面世界中Linux推向了一个新的高度,也为我们带来了更好的备份还原方案。
相关主题 |