文章目录
##备份系统
如何备份Ubuntu系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去!
首先成为root用户:
$ sudo su
然后进入文件系统的根目录(当然,如果你不想备份整个文件系统,你也可以进入你想要备份的目录,包括远程目录或者移动硬盘上的目录):
# cd /
下面是用来备份系统的完整命令:
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /
–exclude选项指定了需要排除的备份项,如果有大的文件,也可以先考出来到适当的位置,以节约备份时间;如果更换了机器或者重新进行了磁盘分区,会造成磁盘的uuid改变,造成恢复后的无法启动,如果有这种情况,可以在备份时排除/boot文件夹、/etc/fstab文件和/initrd.img 及/vmlinuz;也可以在恢复时,将待恢复机器的这四个内容考出,待恢复完再考回。
##恢复系统
切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下。
在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。你还可以用一个命令把Linux系统中的所有文件干掉,当然在这里我不打算给出这个命令!
使用下面的命令来恢复系统:
# tar xvpfz backup.tgz -C /
如果你的档案文件是使用Bzip2压缩的,应该用:
# tar xvpfj backup.tar.bz2 -C /