tar备份linux系统报错,用tar备份linux系统

“那我该用什么来备份我的系统呢?”也许你会问。小事一桩,就像你备份或压缩一个别的文件一样,TAR。不像Windows,Linux不限定

根用户存取任何东西,因此,你完全能够

把一个分区上每一个的文件放入一个TAR文件中。

来实施这一要领

,用这个成为根用户:

sudo su

接着去你的文件系统的根目录(在咱们

的例子中,咱们

运用

它,不过你能够

去你期盼

备份的任何地点

,包含

远程或可移动驱动器。)

cd /

然后,下面就是我用来备份我的系统的完整的命令:

tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys

接着,让咱们

稍微解释一下:

* 很清楚

,'tar'部分就是咱们

将要运用

的软件。

* 'cvpfz'是咱们

给tar加的选项,像“建立

一个压缩文档”(这是显然的),“保存权限”(以便使每一个相似

的文件有相似

的权限),以及“gzip”(缩减大小)。

* 接下来,是压缩文档将取得

的名称,在咱们

的例子中是backup.tgz。

* 紧随其后的是咱们

想要备份的根目录。既然咱们

想备份所有东西:/

* 接着就是咱们

要剔除的目录了。咱们

不想备份每一样东西,因为包含

有些目录不是特别

有用。同时确保你没有把备份文件本身也加进去了,否则,你会得到怪异的结果的。你也许同样不打算把/mnt文件夹包含

进来——假如

你在那儿挂载了其他分区——否则最后

你会把那些也备份的。同时确保你没有任何东西挂载在 /media(即没有挂载任何cd或可移动介质)。否则,剔除/media。

假如

你想排除所有的其他分区,你能够

运用

'l' 参数代替 --exclude, 上面的命令看起来象这样:

tar cvpzlf backup.tgz / --exclude=/lost+found --exclude=/backup.tgz

按:kvidell在论坛主题里建议也剔除/dev目录。不过,我有其他证据表明这样做是不明智的。

好了,假如

命令适合你的话,敲击确定键(或者回车键,管它叫什么名字),然后什么都不用干,放松一下。备份也许会花上一段时间。

完了以后,在你的文件系统的根目录会有一个叫作backup.tgz的文件——很可能相当庞大

。现在你能够

把烧录到DVD上,或者移动到另一台机器,你能够

做任何你想做的事情。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值