当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 教新手如何备份Linux操作系统
帖子发表于 : 2009-01-14 16:59 

注册: 2006-10-18 8:48
帖子: 497
送出感谢: 0 次
接收感谢: 2
很多新手有着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多页的大部头。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 教新手如何备份Linux操作系统
帖子发表于 : 2009-01-14 17:03 
头像

注册: 2008-12-19 13:44
帖子: 2337
地址: 东8区
送出感谢: 0 次
接收感谢: 0 次
:em11 我顶。。。mark ctrl+D


_________________
代码:
 
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| * 
 


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 教新手如何备份Linux操作系统
帖子发表于 : 2009-01-15 12:30 
头像

注册: 2008-10-11 6:10
帖子: 107
送出感谢: 0 次
接收感谢: 0 次

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


:em11


_________________
做个开心自由人!!!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译