红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

如何对ubuntu 9.0.4 进行系统备份?

发布时间:2010-07-07 23:39:05来源:红联作者:calm001
系统:ubantu9.0.4
机器:DELL 380
目的:使用tar 实现系统的备份
愿望:希望各位高人各抒己见给菜鸟小弟一些启示。。
结果:大功告成,万分感谢。。
文章评论

共有 11 条评论

  1. zcf115 于 2010-07-17 19:51:23发表:

    那个是啥啊,没听过。ubuntu中文论坛上有很多关于备份的软件,可以参考。

  2. calm001 于 2010-07-15 21:56:39发表:

    tar 命令只能用来备份文件,环境变量是不能备份的。如果要备份整个系统的话,建议使用再生龙Clonezilla。很好很强大。。。

  3. calm001 于 2010-07-14 23:17:23发表:

    非常感谢。
    我使用再生龙完成啦备份。谢谢大师的分享。。。

  4. 相思爱文 于 2010-07-11 23:13:21发表:

    可以自己建立多级文件夹,用cp和tar命令测试。

    tar不是克隆备份工具,只是打包和压缩。相当于复制。
    还原时相当于拷贝回来。

    可以这样理解,用tar备份就是把文件cp到一个新目录里,还原时就从新目录里运行cp命令。(但他们不同)

    1。同名会被覆盖。不同名字的文件和新建的文件不会覆盖。想还原成备份时的样子,先把相应文件目录全删除掉。
    2。增加帐户只是修改/etc下passwd等文件,还原时被覆盖了,所以没有。
    3。如果想恢复原来的样子,先rm -r(小心使用)相应目录文件,再还原就一样了。

    备份主要是备份配置文件。喜欢tar是因为他灵活,可选择备份,也可选择恢复某一文件。
    如果想全盘或分区备份,可以选用克隆工具。如再生?Clonezilla

  5. calm001 于 2010-07-10 23:52:32发表:

    谢谢相思爱文的指点,真的收益很多。
    关于如何确认系统的备份是否成功的问题,我想和您再聊一些。
    我现在对系统进行了三种不同的备份。分别是:
    1,安装 ubuntu9.0.4系统后不做任何操作,直接备份成backup1.tgz文件。命令为:root# tar cvpzf /backup1.tgz -- exclude=/proc -- exclude=/lost+found -- exclude=/backup1.tgz -- exclude=/mnt -- exclude=/sys -- exclude=/media /. 过程正常,在/生成了backup1.tgz文件。
    2,继续在原系统的/home文件夹下建立一个/calm文件夹,然后还系统中建立了一个calm的用户名。安装samba的相关软件包,与另一台局域网的机器建立了一个samba连接。
    3,以root的用户名,在/分区回复系统到backup1.命令:tar xvpzf /backup1.tgz -C /.
    系统恢复后我与之前的pure环境进行了对照,发现一些问题。
    1,虽然我对/home文件夹进行了备份,但是所建的/calm文件夹依然存在,而且/home 文件夹修改的时间是我现在系统的时间。也就是说感觉/home 没有被恢复到备份之前的状态,这是否说明我的备份失败了呢?
    查看了其他文件夹的时间,除tmp外都和备份的时间一致。/home 文件是否不同与其他文件夹的特殊属性吗?
    2,备份之后建立的calm用户不存在了,这一点又可以认为系统已经回到没有任何操作之前的状态啦。您有相关的认同吗?
    3,确认之前已经安装了的samba相关的文件,在系统恢复后的状态又恢复到未安装的状态。这是否也能证明系统的备份和恢复都是成功的呢?
    通过我描述的现象是否可以判断我所做的备份和恢复是成功的吗?文字挺多,希望您能看懂并进一步的给予启示。再次感谢。

  6. 相思爱文 于 2010-07-09 21:08:07发表:

    引用:
    谢谢大虾。
    还有问题:在系统运行过程中对整个系统进行备份,这样是否会有备份不完全的情况吗?比如正在执行的文件不能被保存。 还有如何查看系统是否被完全备份啦?系统恢复后如何确定系统就是之前备份的系统呢,是查看文件生成的时间吗?备份和恢复我都是在root用户下的/目录下进行的,而且我在安装系统的时候只分了一个ext3的分区给/.
    calm001 发表于 2010-7-8 09:04



    这涉及到linux的内核原理,具体如何实现不清楚。但与windows不同。正在执行的文件,可以读取、备份、删除,不影响执行。
    用tar的话,对本系统应该是不用完全备份,但和完全备份效果差不多。有些目录文件,是不需要备份的。如/tmp、/sys、/proc。本地可直接恢复。如果是在另一分区或硬盘上还原,需手动建立。

    “系统恢复后如何确定系统就是之前备份的系统呢”,这个问题我也点答不了。这么说吧,你自己备份的自己最清楚。所谓备份就是把文件复制一份。如果同时备份多个系统,或不同时间多次备份系统,可在原系统中放入一个文本文件readme.txt,里面说明记录。备份的文件名尽量写清楚是什么系统、什么时间等,用英文,文件名长些没关系。同时准备个笔记本,把安装系统、安装文件、备份经过等记录下来,以后会有用。

    tar命令用--exclude=指定不备份的目录和文件,可以在同一分区实现完全备份。

    本人不喜欢全部备份成一个文件,把所需目录分别备份,比较灵活。

  7. cf630314 于 2010-07-08 19:44:56发表:

    学习中...

  8. calm001 于 2010-07-08 09:04:44发表:

    谢谢大虾。
    还有问题:在系统运行过程中对整个系统进行备份,这样是否会有备份不完全的情况吗?比如正在执行的文件不能被保存。 还有如何查看系统是否被完全备份啦?系统恢复后如何确定系统就是之前备份的系统呢,是查看文件生成的时间吗?备份和恢复我都是在root用户下的/目录下进行的,而且我在安装系统的时候只分了一个ext3的分区给/.
    问题好多啊,请大家多给提示啊。。谢谢。。。

  9. Net2B 于 2010-07-08 08:40:33发表:

    没备过没经验就不说话了

  10. 相思爱文 于 2010-07-08 00:34:48发表:

    看乌哥的linux私房菜,网页或电子书都行,上面说得很清楚。
    http://linux-vbird.bluedata.org/linux_base/0580backup.htm

    个人喜欢用tar,以前总爱全部备份
    现在除了个人目录下的语言件和配置外,一般不备份

  11. BENGBENG 于 2010-07-08 00:32:14发表:

    tar?用软件吧