红联Linux门户
Linux帮助

专家指导:用tar来备份Ubuntu操作系统

发布时间:2009-01-15 14:52:33来源:红联作者:wangyu
  可能你已经习惯了使用GHOST来备份WINDOWS的操作系统了。GHOST备份 WINDOWS的系统是比较麻烦的,你要先重启计算到DOS模式,然后运行GHOST程序,再选择备份分区,备份为gho文件。然后再启动你的机器到 WINDOWS系统了。如果你没有用过LINUX的话,那你一定认为这样做是天经地义的事。那么,如果你用了LINUX的系统的话,你肯定要说,WINDOWS系统就是给人没事找事干的。

  我现在用的就是Ubuntu的LINUX系统,而写这篇日志的时候,我正在备份我的系统。呵呵,一边上网写日志,一边备份系统,真得是一件很惬意的事啊。

  备份Ubuntu其实很简单,LINUX系统不需要你重新启动系统就可以对系统文件进行读写操作,所以,我们也就可以在系统正在运行中去备份系统了。也不需要什么GHOST软件,一个小小的tar压缩就可以备份系统了。

  备份系统前,我们要先进行清理工作,把回收站里的垃圾清理掉吧。

  下面是备份系统的方法:

  然后打开终端,输入以下命令:

  1、成为根用户: sudo su

  2、转到根目录: cd /

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

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

  接着,让我们稍微解释一下:

  tar 是用来备份的程序

  c - 新建一个备份文档

  v - 详细模式, tar程序将在屏幕上实时输出所有信息。

  p - 保存许可,并应用到所有文件。

  z - 采用‘gzip’压缩备份文件,以减小备份文件体积。

  f - 说明备份文件存放的路径, /media/sda7/backup.tgz 是本例子中备份文件名。这个备份文件备份的位置是其它分区,也就是原来的WIN分区中。因为我的根目录的空间不足,所以只有备份在其它的地方了。

来看看我们想要包含的目录。我们不想备份所有的东西,因为有些目录是没有多大用处的。确认你不想包含的文件,否则您会得到一个很奇怪的结果。您也不必备份 /mnt 目录下的东西,除非您有其他分区挂在它下面或者你坚持要备份。您还必须确保没有任何资源挂在 /media 目录下(比如,任何CD或者移动存储介质).否则,剔除/media。

* 最後一个参数是我们想要保存的目录. 我们想要保存所有的东西,使用/作为根目录。 然后就是将来还原系统备份了:

  好了,继续我们前面所讲的例子,我们在其它分区(sda7)目录下创建了一个名为backup.tgz的备份文件。

  Linux中美妙的事情之一就是在系统正在运行的情况下可以进行还原操作,而不需要启动光盘或者其他任何乱七八糟的东西。当然,如果您的系统已经崩溃,那您必须选择使用live CD,但是结果还是一样。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。可是我不告诉你那个命令!

  好了,言归正传。这是我要用的命令,如果你的备份不是在和我一样的位置的位置的话,那请相应地修改/media/sda7这一点:

  tar -xvpzf /media/sda7/backup.tgz -C /

  如果您使用的是bz2压缩的:

  tar -xvpjf /media/sda7/backup.tar.bz2 -C /

  参数x是告诉tar程序解压缩备份文件。 -C 参数是指定tar程序解压缩到的目录。

来源:http://server.zol.com.cn/119/1196414.html
文章评论

共有 10 条评论

  1. 玩笑类 于 2009-08-16 22:25:05发表:

    linux我不做备份的
    xp也只有一次
    xp有点麻烦

  2. shuqq105 于 2009-02-22 13:34:38发表:

    不错啊,以后就方便了

  3. marco.chan 于 2009-02-12 23:22:19发表:

    我一直用tar来做系统备份的!

  4. lxxinnn 于 2009-02-12 20:26:05发表:

    复制粘贴的多了,那个命令没前边的那个-
    应该是tar cvpzf
    自己去试下就知道

  5. embedded1z6 于 2009-01-19 09:06:26发表:

    学习了,谢谢!





    Linux视频分享
    [size=5] www.akae.cn/study


    学嵌入式,拿高薪,就选亚嵌
    >> 欢迎报选亚嵌嵌入式Linux就业班培训
    [size=3] 课程咨询QQ: 927314732 韩老师

  6. yuyi958 于 2009-01-18 23:20:47发表:

    学习了,这个要实践一下呀。

  7. zhang10ng 于 2009-01-17 14:44:03发表:

    学习了

  8. zhouliyi 于 2009-01-15 22:15:39发表:

    不错,受益匪浅

  9. tianda2004 于 2009-01-15 16:44:08发表:

    收藏!??了!
    其?Linux本身省了很多?件!
    太?大了,Linux!

  10. shanot 于 2009-01-15 15:37:26发表:

    还没做过,学习一下