ubuntu备份系统


ubuntu备份系统
 
1. 备份系统
  www.2cto.com  
首先成为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”是我们将要得到的档案文件的文件名。
 
“/”是我们要备份的目录,在这里是整个文件系统。
 
 –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys / 
 
这些是排除在外的。
 
在备份命令结束时你可能会看到这样一个提示:’tar: Error exit delayed from previous errors’,多数情况下你可以忽略它。
 
你还可以用Bzip2来压缩文件。完整的命令如下:
# tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys /
 
2. 恢复系统
 
1、切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下。
 
如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。
 
使用下面的命令来恢复系统:
# tar xvpfz backup.tgz -C /
 
如果你的档案文件是使用Bzip2压缩的,应该用:
# tar xvpfj backup.tar.bz2 -C /
 
注意:上面的命令会用档案文件中的文件覆盖分区上的所有文件。
 
恢复命令结束时,你的工作还没完成,别忘了重新创建那些在备份时被排除在外的目录:
# mkdir proc
# mkdir lost+found
# mkdir mnt
# mkdir sys
等等

相关内容

    暂无相关文章