十一.TimeShift:提前不备份,滚挂徒伤悲

前言:在Windows系统中,你可以借助微软自带的工具或者Dism++这样的第三方工具来完成系统备份。当你的系统出现故障的时候,你可以通过备份的快照来恢复系统。在Linux下有没有好用的系统备份工具呢?答案是有的!而且这种工具不止一个,timeshift是比较好用的一个。不管是Linux新手还是老手,都希望大家养成备份的习惯,毕竟重装系统会浪费你大把的时间。

由于deepin仍然不十分稳定,避免挂掉丢失文件,学着用这款工具做个备份。

下载TimeShift

一般情况下,很多Linux发行版是预装这款软件的,比如Manjaro Linux。如果你的系统没有这款软件,你可以自行安装。

Arch系发行版:

sudo pacman -S timeshift

Debian系发行版:

sudo apt-get update
sudo apt-get install timeshift

Fedora Linux发行版:

sudo dnf update
sudo dnf install timeshift

如果deepin安装不成功,看其他人说:

deepin 安装相对比较复杂,但是在国外有一个 DEEPINES 补充库,主要针对deepin不支持的软件移植。

下载仓库安装包,访问此网站下载,或者百度网盘链接: https://pan.baidu.com/s/1sK0FiVaF_W_8YM94kpA8Uw 提取码: 98uk。

安装扩展库包:

sudo dpkg -i deepines-repository_3.1_amd64.deb

sudo apt-get update
sudo apt-get install timeshift

系统备份

当你成功安装TimeShift之后你的电脑会出现以下图标

  • 打开软件会出现设置向导

一般我们选择RSYNC,它支持增量备份,在RSYNC模式每次备份的时候只传输改变的部分。在BTRFS模式下支持创建一个系统的完整快照,我一般使用前者较多。

  • 选择备份文件存储的位置

注意,一定要记得你的快照放在哪里了,因为当你恢复系统的时候,需要去选择快照!

  • 选择备份时间

根据你的需要选择,其中“保留”后面的数字意思是:快照数量超过这个数,多余的快照会自己删除。

  • 选择要备份的目录(默认即可)

现在可以进行备份系统了,点击“创建”即可开始备份!

注意:点击创建后如果弹出窗口显示备份文件的进度,如果点击取消会不再执行,如果点关闭按钮会后台继续执行备份。

还原主要针对三种情况

如果能够进入系统

  1. 如果此时还能够进入系统,直接打开 Timeshift软件进行还原:

在这里插入图片描述

 2.在弹出的窗口内点击下一步开始进行还原到选中的节点:

在这里插入图片描述

 

还原完成后重启电脑即可。


如果只能进入登录界面
一般系统崩溃后不能进入桌面,但是能够进入登录界面,现象就是在登录界面输入密码后不会进入桌面,那么就要通过命令行的方式进行还原。

通过Ctrl+Alt+F1(一般是F1-F6都可)进入tty终端:

输入用户和密码登录

3.执行下面命令获取系统当前可以还原的节点:

sudo timeshift --list

输出内容:

Device : /dev/sdb4
UUID   : 197c4161-abc6-4069-8544-d86594211f04
Path   : /home
Mode   : RSYNC
Device is OK
12 snapshots, 92.5 GB free

Num     Name                 Tags  Description  
------------------------------------------------------------------------------
0    >  2018-08-08_11-49-26  O D                
1    >  2018-08-13_23-02-06  O                  
2    >  2018-08-15_22-53-24  O                  
3    >  2018-08-21_09-37-29  O                  
4    >  2018-11-19_17-43-59  O                  
5    >  2019-01-20_19-36-34  O                  
6    >  2019-03-01_11-18-09  O                  
7    >  2019-03-01_14-54-37  O                  
8    >  2019-03-04_14-48-57  O                  
9    >  2019-03-10_20-50-00  O                  
10   >  2019-03-14_11-51-54  O                  
11   >  2019-07-16_16-35-42  O

4.选择一个节点进行还原

sudo timeshift --restore --snapshot '2019-07-16_16-35-42' --skip-grub

–skip-grub 选项为跳过grub安装,一般来说grub不需要重新安装,除非bios启动无法找到正确的grub启动项,才需要安装。

在输出的内容中依次输入【Enter】键和【y】键。

当然也可以直接输入下面的命令,忽略交互式的安装界面:

sudo timeshift --restore --snapshot '2019-07-16_16-35-42' --skip-grub --scripted

无法进入系统,通过U盘启动系统

当登录界面和桌面环境都无法进入时,一般系统已经彻底崩溃,此时只能通过Linux live CD进行还原。

  1. 制作Linux Mint 启动盘,制作过程略。

  2. 进入Live系统后打开 Timeshift 软件,点击设置按钮,设置快照的存储位置:

在这里插入图片描述

快照的存储位置是Timeshift在做备份的时候就已经设置好的。

  1. 后续步骤和【如果能够进入系统】内的还原方式一样。

其实此时还可以通过命令行的方式进行还原,但是首先需要设置快照存储的位置:

sudo timeshift --snapshot-device /dev/sdb4
  • 1

后续步骤和【如果只能进入登录界面】内的还原方式一样。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值