[Share Experiences] 一次完整的系统盘恢复经历
Tofloor
poster avatar
delsin
deepin
2022-09-13 00:23
Author

以下是一次恢复UOS家庭版系统盘的经历。(在Deepin上方法雷同,可供借鉴)

今天打开UOS家庭版,发现有点不对劲。桌面图标点击之后一二十秒才会有反应,控制中心里的设置选项也是,点击之后反应迟钝。不知道是不是前两天我安装达芬奇时,折腾过AMD的显卡驱动造成的。(达芬奇最终还是没安装好,手动滑稽)

系统今天的表现真的有点PPT那味儿,实在受不了。我一直有用Timeshift备份系统盘的习惯。之前一直只是备份,今天终于可以试一试恢复系统了。我最近一次备份系统盘的日期是在2022-8-2。

截图_选择区域_20220912153913.jpg

截图_timeshift-gtk_20220912153928.jpg

于是我就着手将系统恢复到8月2日的状态。大致步骤如下:

1、下载Timeshift的deb安装包

下载链接:https://github.com/teejee2008/timeshift/releases

将下载好的deb存放在Downloads文件夹即可。

2、制作Ubuntu的U盘启动盘

在Ubuntu官网下载最新版Ubuntu桌面版的ISO镜像。准备一个8G左右的空白U盘。用UOS系统自带的启动盘制作工具,制作Ubuntu的U盘启动盘。制作好之后,关机。

截图_选择区域_20220912155910.jpg

3、进入Ubuntu的试用系统

开机,立即按F12键进入BIOS启动管理,选择从U盘启动。

截图_选择区域_20220912155930.jpg

进入Ubuntu的安装界面,选择try or install ubuntu(试用或安装Ubuntu)——语言选择中文简体——试用Ubuntu

截图_选择区域_20220912155946.jpg

4、在Ubuntu试用系统中安装Timeshift

进入Ubuntu试用系统后,找到存放在UOS系统Downloads文件夹下的Timeshift的deb包,准备安装。

Ubuntu终端里用命令行安装Timeshift:

sudo apt install 然后把Timeshift的deb包拖入到终端,回车。

提示libgdk-pixbuf2.0-0(>=2.22.0)这一项依赖不满足,安装失败。

我在Ubuntu终端中用apt search libgdk-pixbuf查找这一项依赖,发现Ubuntu试用系统本身就自带这一项依赖。那为啥还安装失败?问题出在哪里呢?

截图_选择区域_20220912161134.jpg

仔细观察后我发现Ubuntu里的这一项依赖的名称跟Timeshift要求的这一项依赖的名称写法略有差别,Ubuntu里叫做libgdk-pixbuf-2.0-0,而Timeshift要求的是libgdk-pixbuf2.0-0,少了一个短横杠。我个人判断这两个其实都是一样的,只是名称写法不一样而已。只要在Timeshift的control文件里修改一下依赖项,把libgdk-pixbuf2.0-0改成libgdk-pixbuf-2.0-0就可以了。于是我拆解timeshift的deb包,把里面的control文件里的libgdk-pixbuf2.0-0改成libgdk-pixbuf-2.0-0,然后重新打包成deb包。

截图_选择区域_20220912161252.jpg

安装自己重新打包的Timeshift的deb包,这次成功安装。

5、在Ubuntu试用系统中用Timeshift恢复我的UOS系统盘

打开timeshift。Timeshift已经自动发现我已经备份的系统盘的快照(快照可以理解为备份的文件)。Ubuntu里快照日期显示的是2022-8-1(在UOS系统里日期显示的是2022-8-2,略有差别,但确实是同一个快照,可能是因为两个系统的系统时间不一致导致的)。

点击恢复,按提示操作,即可完成恢复。

截图 2022-09-12 07-18-59.png

截图 2022-09-12 07-24-59.png

截图 2022-09-12 07-27-43.png

恢复好之后关机,并拔出U盘。

6、恢复完成,进入UOS系统

开机,进入UOS系统中,系统盘已经恢复到2022年8月2日的状态。更新一下系统。完美!

截图_选择区域_20220912153313.jpg

最后,把Timeshift的deb包分享给大家:

原版(可在UOS家庭版和Deepin中安装使用):timeshift_22.06.1_amd64.zip

改版(可在Ubuntu试用系统中安装使用):timeshift_22.06.1_amd64-revised.zip

Reply Favorite View the author
All Replies
辉夜
deepin
2022-09-13 01:34
#1

不能Timeshift直接恢复吗

Reply View the author
delsin
deepin
2022-09-13 01:43
#2
辉夜

不能Timeshift直接恢复吗

貌似是可以的,但是为了系统安全,我选择在liveCD中恢复。

Reply View the author
Ziggy
deepin
2022-09-13 02:12
#3
辉夜

不能Timeshift直接恢复吗

自己选ab端rsync

Reply View the author
风吹过的绿洲
deepin
2022-09-13 02:33
#4

可以在liveCD里面恢复的,或者直接命令rsync。

只要平时有设置timeshift的定时备份,我都恢复好多次了。

Reply View the author
SamLukeYes
deepin
2022-09-13 05:17
#5

在迁移到 NixOS 之前,我也是 timeshift 的忠实用户tail

Reply View the author
晚秋(lateautumn)
Moderator
2022-09-13 05:29
#6

谢谢分享,我也学学timeshift这个软件,坛神位推荐的,肯定没错。joy

Reply View the author
xuqi
deepin testing team
2022-09-13 17:55
#7
  • 谢谢分享~还没玩过timeshitf ~
Reply View the author
豆浆包子
deepin
2022-09-14 04:00
#8

原作者停止维护了,现在变成linuxmint的项目了。
timeshift有了,我多次升级失败都会靠他恢复回去的。建议能装的都装上。以防万一。

Reply View the author