红联Linux门户
Linux帮助

使用Timeshift备份和恢复你的Ubuntu

发布时间:2017-04-01 15:33:39来源:linux网站作者:于心叶的叶
搭配完了可以科学上网的Chrome后,发现了一个很奇怪的事情:以前使用SwitchyOmega总是安装失败换SwitchySharp才解决了问题,这回却恰恰相反,不知道原因何在,好在无论如何都不影响正常的使用了。
然而初学的时候我经常闷声作大死,不是彻底整乱了默认设置和依赖关系,就是误删了关键分区。幸好对于虚拟机用户来说,备份不是那么麻烦。但是对于大多数不是特别严重的操作失误,还是有办法去解决问题的。
在Dash中搜索“系统监视器”,可以查看系统当前进程、资源使用和存储情况。这相当于Windows系统的任务管理器。我用的是索尼SVF15触屏本,使用的处理器是i5四代低压版,使用VMware需要开启硬件虚拟化,此时双核四线程就会被系统识别为CPU0~3,后来更换了SSD硬盘+16GB内存,于是在虚拟机中分配了32GB(从SSD)+4GB内存,以及2个CPU核2个线程。想到以前将VMware和虚拟机都装到了光驱位的机械硬盘导致虚拟机的奇卡无比,我也不吝惜仅有的300GB高速读写的那部分存储空间了。
使用Timeshift备份和恢复你的Ubuntu
 
这里推荐一款可视化的磁盘分区管理软件: GParted,它相当于Windows系统的磁盘管理,比自带的GNOME Disks操作更加友好。我曾经做工程设计的时候,甚至能在搭载在树莓派(ARMv7架构)上的Ubuntu Mate系统中使用它拓展TF卡分区。
在终端中的安装命令为:sudo apt installgparted,安装成功后可在Dash中打开,也可以输入sudo installgparted打开,后者在图形界面出现后不必再输入管理员密码。
在参考书的第五章详细讲解了Ubuntu的分区和管理,Ubuntu多用MBR分区,一般在/dev/sda1(主分区)中安装操作系统,而在/dev/sda2(扩展分区)下的/dev/sda5(扩展分区下的逻辑分区)作为swap交换分区。曾经的工程设计中,在16GB的TF卡中烧制Ubuntu Mate系统,需要手动将未格式化的大约8GB使用GParted扩容。而在虚拟机中我经常遇到分配给虚拟机的空间不足的情况。于是就先要在虚拟机在关机状态时用VMware增加分配空间,再从虚拟机里使用GParted扩容。值得一提的是,因为swap分区使得我无法扩容sda1而直接创建了sda3,所以我只好直接删除了swap分区。swap分区相当于Windows中的虚拟内存,删除后影响不大。
使用Timeshift备份和恢复你的Ubuntu
 
备份系统是Linux系统管理员最重要的日常工作之一。在参考书的5.5章对此有全面的教程。着重讲到了Ubuntu里一个较为专业的备份工具dump,它支持任何类型的文件,支持完全备份,增量备份和差异备份。
 
这里介绍一个可视化的备份软件:Timeshift,它不只能备份你的个人文件夹或应用程序,它使用完全备份的方式,直接将整个操作系统包括个人配置全部备份打包。安装指令如下:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install timeshift
使用Timeshift备份和恢复你的Ubuntu
 
打开软件后,会有一些初始化设置,只需要一直点击Next到最后的Finish就可以看到下面这个界面:
使用Timeshift备份和恢复你的Ubuntu
点击左上角的Create,就会执行备份操作。
使用Timeshift备份和恢复你的Ubuntu
 
我们发现,28GB的总空间,备份前剩余23GB,而多出两份备份文档后,空间只剩下了13GB,说明完全备份涉及了全部系统文件,在数据量不大的时候可以使用,但一般情况下,我们可以使用差异备份。
使用Timeshift备份和恢复你的Ubuntu
 
所以如果有那天你不小心作了个大死,并且幸运到还能打开GNOME桌面和Timeshift(只要不是执行sudo rm -f /*这样的自杀程序)的时候,点击你要恢复的那个备份文件再点击Restore,经过短暂的重启后你的系统就成功恢复了。
 
当然,对于虚拟机用户来说,没有比在客户机直接拷贝虚拟磁盘文件更棒的方式了。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29658.html