之前因为各种折腾,Ubuntu出现各种问题,但也不能每次通过重装系统解决……时常备份也是非常重要的。
本文参考:http://blog.csdn.net/scythe666/article/details/52029407。
1. 备份系统
首先成为root用户:
$ sudo su
然后进入想要备份文件的系统目录
# cd /
下面是我用来备份系统的完整命令:
# tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
其中:
“tar”当然就是我们备份系统所使用的程序了。
“cvpfz”是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。
“backup.gz”是我们将要得到的档案文件的文件名。
“/”是我们要备份的目录,在这里是整个文件系统。
在备份命令结束时你可能会看到这样一个提示:tar: Error exit delayed from previous errors
,多数情况下你可以忽略它。
2. 恢复系统
切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下。
使用下面的命令来恢复系统:
# tar xvpfz backup.tgz -C /
注意:上面的命令会用档案文件中的文件覆盖分区上的所有文件。
执行恢复命令之前请再确认一下你所键入的命令是不是你想要的,执行恢复命令可能需要一段不短的时间。
恢复命令结束时,还要重新创建那些在备份时被排除在外的目录:
# mkdir proc
# mkdir lost+found
# mkdir mnt
# mkdir sys
等等
重启电脑即可恢复。