ubuntu备份和恢复

http://blog.csdn.net/lb015331/archive/2010/01/08/5160801.aspx

1. 备份系统

首先成为root用户:$ sudo su 

 然后进入文件系统的根目录(当然,如果你不想备份整个文件系统,

你也可以进入你想要备份的目录,包括远程目录或者移动硬盘上的目录):# cd / 

 

备份系统命令:
# tar cvpzf back.tgz --exclude=/proc --exclude=/lost+found --exclude=

/back.tgz --exclude=/mnt --exclude=/sys / 或者

# tar cvpjf back.bz2 --exclude=/proc --exclude=/lost+found --exclude=

/back.bz2 --exclude=/mnt --exclude=/sys /

上面命令介绍:

“tar”当然就是我们备份系统所使用的程序了;

“cvpfz”(“cvpjf ”)是tar的选项,意思是“创建档案文件”、“保持权限”(

保留所有东西原来的权限)、“使用gzip(bzip2)来减小文件尺寸”;

“back.tgz”(“back.bz2” )是我们将要得到的档案文件的文件名;

“/”是我们要备份的目录,在这里是整个文件系统;

在 档案文件名“back.tgz”(“back.bz2”)和要备份的目录名“/”之间给出了

备份时必须排除在外的目录。有些目录是无用的,例如“/proc”、“/lost+ found”、

“/sys”。当然,“back.tgz”(“back.bz2”)这个档案文件本身必须排除在外,

否则你可能会得到一些超出常理的结果。如果不把“/mnt”排 除在外,

那么挂载在“/mnt”上的其它分区也会被备份。另外需要确认一下“/media”

上没有挂载任何东西(例如光盘、移动硬盘),如果有挂载东西, 必须把“/media”

也排除在外。

 

 

 

备份完成后,在文件系统的根目录将生成一个名为“back.tgz”(“back.bz2”)

的文件, 在备份命令结束时你可能会看到这样一个提示:

’tar: Error exit delayed from previous errors’,多数情况下你可以忽略它。

 

 


2. 恢复系统

切换到root用户,并把文件“back.tgz”(“back.bz2”)拷贝到分区的根目录下。

在 Linux中你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。

 

恢复系统命令:
# tar xvpfz backup.tgz -C /

如果你的档案文件是使用Bzip2压缩的,应该用:
# tar xvpfj backup.tar.bz2 -C /

 

 

恢复命令结束时,你的工作还没完成,千万不要忘了重新创建那些在备份时被排除

在外的目录:
# mkdir proc
# mkdir lost+found
# mkdir mnt
# mkdir sys

到这里你就大功告成了!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值