尽管克隆动物(“多莉羊“)甚至人类胚胎的研究依然是一个充满争议和风险的领域,而掌握一些关于“克隆”电脑的知识不但没有害(正确的操作为前提),反而会使你仔细书写配置脚本的能力得到提升。根据摩尔定律以及计算机生产的快速进程,我们在使用电脑时很可能会遇到需要“克隆”我们的电脑的情况——不管是台式机被笔记本取代还是换一台更快的机子。
而我们就需要将电脑A 上的所有文件分区 复制到电脑B上而且使它正常工作。通常有两种做法:一种就是直接打开机箱,然后将硬盘换掉就可以了——但是但打开机箱通常意味着失去质保,而且这通常很危险——一个没有经验的用户可能会给硬件带来机械的或者电子上的损伤。另一种方法要求两台电脑都有网卡(现在即使是在家用电脑中通常也满足),这种在下面会详细介绍的方法更安全。
下面描述的所有方法都是建立在网络连接的基础上,即,需要在“源”电脑(就是那台有数据要被复制的电脑)和“目标”电脑(就是需要数据的那台电脑)之间有网络连接。可以直接通过集线器连接,或者通过特殊连接线(crossovercable)将两张网卡连接起来(注意:一般的网线是不行的)。对目标电脑来说,需要一张Live-CD(如Knoppix 或 LNX-BBC)或一个最小安装,以保证可对网卡进行操作而且使ssh和/或netcat能用。甚至有的软盘上的系统(就像我用tomsrtb也能很好工作),而且如果你想安装另一个全新的发行版,这是一个很不错的选择。两台电脑的IP要在同一个网段,以便他们能相互进行“会话”,
可能的方案:
通过基本的准备,有几种方法来进行复制:
* 通过dd复制
* tar/cpio管道
* rsync
* dump和restore
如果你的两块硬盘不是同样的型号和大小,第一种方法是不可行的或非常复杂的(复制iso 镜像(dd if=/dev/cdrom of=the.iso)或者软盘通过dd很不错。这里 (diskcopy 脚本)是一个使用dd的脚本diskcopy)。使用dd的另一个缺点是:你未使用的空间也会被复制,从而浪费很多无谓的时间。通过tar和cpio的管道会花费很长的时间(长达数小时),而且对文件名和符号连接会有一些限制,在/dev时会被阻塞,等等。因此,不推荐此法。如果你的源电脑和目标电脑上的文件系统不一样,那么rsync(1)可能是最好的选择。这只需要有ssh正常的运行且文件传输协议正常。而且它还有针对设备文件的-D选项以及其他很多针对各种场合各种需求的选项。这是对每天的备份、作镜像或其他任务来说很有用的一个工具,它的手册上还有很多值得学习的例子。通过rsync复制的例子在[1]可以找到。
这里,我们使用dump和restore,这样还可以重新分配整个文件系统。这是一个快速、有效且可以通过最少的努力达到我们的目的——简直是理想的解决方法。我需要操作这个过程两次,因为有两台目标电脑。两台目标电脑都能很好的启动、工作,而且复制那些成G的数据大概只花了我一个小时。这个方法要求源电脑和目标电脑有同样的文件系统。在此,我们假定是ext2或ext3,因为这是现在最广泛的使用的两种文件系统()(参见下面).
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 重装系统后必须做的10件大事 (91074次浏览)
- 解决XP局域网访问故障十八招 (55855次浏览)
- 使系统最优 谈虚拟内存的合理设置 (53211次浏览)
- 终极优化:让你的ADSL狂飚起来 (50206次浏览)
- Windows操作系统万能Ghost全攻略 (40127次浏览)
- 电脑蓝屏死机代码大集合 (35355次浏览)
- 吐血推荐 36招搞定电脑一切难题(下) (34265次浏览)
- 大内存时代 如何最大限度提升虚拟内存性能 (33251次浏览)
- 吐血推荐 36招搞定电脑一切难题(上) (31643次浏览)
- 装机必备软件 (25928次浏览)



