教新手如何备份Linux操作系统

重复贴和参考价值不大的帖子,版主维护
回复
ti8er
帖子: 497
注册时间: 2006-10-18 8:48
送出感谢: 0
接收感谢: 2 次

教新手如何备份Linux操作系统

#1

帖子 ti8er » 2009-01-14 16:59

很多新手有着Windows下的习惯,刚接触Linux时,很多人都会问:“Linux如何备份系统?有没有Ghost?”等等问题。

其实Linux是非常稳定的,只要你别用管理员帐户去乱弄操作系统,特别是删除某些重要文件的话,一般是很难出问题的。但是很多新手为了了解系统,或者是“手痒”,老喜欢不计后果地乱动,于是总出现一些莫名其妙的问题,结果又解决不掉只能重装。

那么能否有个像Ghost一样的软件,来备份刚装好和配置好中文环境的Linux系统呢?

当然有,就是tar,全名是tape recorder,非常专业的备份工具!

一、Linux文件运行的环境
Linux下没有所谓的“注册表”等越用越慢的烂东西。在它下面,要使一个软件正常运行,需要三个条件:一是二进制文件,英文叫binary,一般就在/bin,/usr/bin等目录下的东西,二是库文件,library,一般在/lib,/usr/lib等目录下;三是配置文件,一般在/etc和HOME目录的隐藏目录下(以.号开头)。配置文件不是必需的,有的软件会有默认的配置。此外还有其他的支持文件,这些都可以归到配置文件这类。

所以,要备份,就是要复制以上的三种文件;要还原,就是把以上三种文件粘贴到相应的地方。而复制和粘贴,大把软件都可以实现。

二、用tar备份系统
最简单的(也是最好的)备份方式就是用tar备份系统。虽然你可以在本系统环境下直接备份,但是推荐的方式是在另一个操作系统下进行备份。比如用LiveCD光盘启动后进行备份。同样的,当系统被你搞烂时,也是用光盘启动进行恢复。

首先,用Ubuntu Live CD光盘启动电脑,挂载你已经安装好的系统分区。假设挂载在/media/sda1下。

然后,确保你有另一个硬盘分区做为备份分区。当然,你要是把备份文件也放在/media/sda1下也没有问题,只是不符合“备份”的理念而已。我们假设/media/sda2为备份分区。并假设这两个分区都是ext3格式。

然后,运行命令进行备份:

tar -cf /media/sda2/ubuntu-bak.tar /media/sda1

一般Ubuntu 8.04安装完中文,大小应该是2.4GB左右。这个命令会花点时间,然后会在/media/sda2下面生成一个备份文件ubuntu-bak.tar

如果你对系统又进行了一些改动,比如又加入了星际译王,用得不错,想再次备份,那么只需要进行“更新备份”就可以了。命令如下:

tar -uf /media/sda2/ubuntu-bak.tar /media/sda1

更新备份也要花很多时间。所以我们没事就别备份太多系统了。

三、系统还原
系统被你搞坏了,网络出问题了,firefox打开是乱码了,QQ运行会死机了等等。那么你可能想要还原。
那么老样子,用光盘启动,挂好原系统分区和备份分区。运行命令:

cd /media/sda1 #进入原系统分区
tar xf /media/sda2/ubuntu-bak.tar #直接解压缩备份文件覆盖就OK了。

就可以还原了。

结束语:

tar是专业的操作磁带机的备份工具,它还有很多用法,感兴趣的可以去认真学习一下。除了上面的方法,其实还有很多备份系统的方法:比如图形化界面的gparted就有整个分区复制的功能。大家可以去试一试。其实Linux并不需要备份操作系统,对于一个有经验的用户来说,就算是不小心搞坏了,他们也总有方法恢复。随着你经验的加深,你会越来越发现备份Linux系统纯粹多余。

Linux下真正需要备份的是用户数据!比如你刚刚打的1000多页的大部头。
头像
pcbird
帖子: 2337
注册时间: 2008-12-19 13:44
来自: 东8区
送出感谢: 0
接收感谢: 0

Re: 教新手如何备份Linux操作系统

#2

帖子 pcbird » 2009-01-14 17:03

:em11 我顶。。。mark ctrl+D

代码: 全选

 
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| *  
 
头像
daggerman
帖子: 107
注册时间: 2008-10-11 6:10
送出感谢: 0
接收感谢: 0

Re: 教新手如何备份Linux操作系统

#3

帖子 daggerman » 2009-01-15 12:30


Linux下真正需要备份的是用户数据!比如你刚刚打的1000多页的大部头。


:em11
做个开心自由人!!!
回复

回到 “归档贴”