教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

使用Linux作硬盘克隆

来源:网络收集 时间:2026-09-10
导读: 使用Linux作硬盘克隆 作者: 文章出处: 发布时间:2001-12-20 点击:1031 字体: 【小 中 大】 源盘:IBM 20G 5400RPM FAT16分区1;Linux native分区1;FreeBSD分区1,内又分为一个主Sillice和一个Swap Sillice;扩展分区1,4个逻辑分区,其中最后一个是Lin

使用Linux作硬盘克隆 作者: 文章出处: 发布时间:2001-12-20 点击:1031 字体: 【小 中 大】

源盘:IBM 20G 5400RPM FAT16分区1;Linux native分区1;FreeBSD分区1,内又分为一个主Sillice和一个Swap Sillice;扩展分区1,4个逻辑分区,其中最后一个是Linux Swap分区。IDE1 Master

目标盘:西部数据30G 7200RPM,空白盘。IDE2 Master

进入Linux,运行: dd if=/dev/hda of=/dev/hdc

dd就是Linux/Unix下通用的克隆、镜像程序,if=输入的文件 of=输出的文件。由于在Linux下所有的硬件都表示为文件,所以可以进行任何复制、克隆。比如还可以把/dev/hda克隆到MO、磁带以及映像文件 中,当然,目标“文件”必须比原“文件”大,不然就会溢出。

20G的硬盘复制了大约不到2个小时,在整个过程中,使用K6-2 500CPU,UDMA2打开的情况下,CPU占用率只有18%-19%,从来没有超过20%。在此期间还可以玩玩扫雷、国际象棋等游戏,也可以看看文 档、帮助什么的,但是最好不要作写操作。当然你可以估计时间,在复制进程还没有到Linux分区,或者已经过了Linux分区的时候,也可以进行写操作, 但是要当心!

最后,dd会报告一共复制了多少字节,这就是源盘的实际大小。完成以后,30G的西部数据硬盘就跟原来的IBM硬盘“一模一样”了,只不过是 后面有10G的空空间,你可以在份一个分区(我的硬盘不能在分主分区了,因为4个Primray分区已满,只能在芬逻辑分区),或者用PQ、Fips扩大 原有的分区。如果你什么都不做,那么从新启动Win98以后,跟原来是一模一样的。如果启动Linux,就有了一些问题,因为对于新硬盘来说,相当于运行 完了dd程序就切断了电源,因此文件系统处于un clean状态,在启动的时候会报错,不要怕,输入root密码,然后运行:fsck / 这就启动了文件系统检测程序,相当于Windows下的磁盘检测,对于所有的问题都回答“y”,大部分都是/tmp的问题,无关紧要的。修复完毕,输 入:reboot就可以安全的启动Linux了!

总的来说,Linux下的dd相对于Ghost各有所长。dd的复制是完全基于二进制的物理复制,从硬盘的第一个字节道最后一个字节,完全一样的 克隆了一边,所以是最保险、最准确的。而且由于dd是物理复制,所以只要是硬盘上存在的分区,无论Linux是否认识,甚至是Linux认不出是什么的一 段数据,都可以原原本本的复制,例如FreeBSD分区、其他操作系统的分区,甚至加密扇区什么的,就连逻辑坏块也原样复制!因此除非出现物理问题,不然 dd是绝对不会出错的!而Ghost则比较“高级”一些,可以在复制的时候改变分区大小(他认识的分区格式),压缩映像文件(dd本身不具有压缩功能,但 是可以用gzip、bzip2等工具压缩生成的文件),在Windows下还有explore软件可以单独提取文件出来,还有网络功能,而且速度也要比 dd快一些(好像Ghost使用了较大的缓存)。另外一点dd的优势在于,在克隆的同时还可以干些别的事情,不像Ghost那样只能干等。因此从这方面来 看,dd的速度又要比Ghost快,因为它完全占用系统的时间是零!

其它Unix下的dd操作跟Linux下的雷同,只不过是/dev/hda的称谓变化一下。我

在FreeBSD4.2下试验过,效果跟Linux下完全相同,时间稍微长一点点,但是

在FreeBSD下,dd的CPU占用率有时会达到30%以上。

如果你的源盘是IDE,而目标盘是SCSI的,这时要注意了,虽然对于硬件来说是没有什么问题,因为现在的Linux还是FreeBSD都支持即插即用;但是,/etc/fstab文件需要修改,在dd之前要把所有的hda改成sda,然后再改回来^_^

网上看到很多都是用dd的,但是那个应该只能应用于完全相同的硬盘。今天从一块大硬盘把系统复制到一块小硬盘,基本的步骤是这样的。

1. 同时装载源硬盘(hda)与目的硬盘(hdb),从源硬盘启动。

2. 用fdisk给目的硬盘分区,并用mkefs等设置文件系统。

3. mount目的硬盘分区,主要是其/,以及/boot

4. 进单用户模式(不知是否必要),用cp -a复制源硬盘内容到目的硬盘的分区中。其中/proc不用复制的,/sys可能也不用复制(不过今天是复制了/sys),自己mkdir建立空路径。

5. 卸载源硬盘,用livecd启动,mount目的硬盘,用grub-install /dev/hda (今天一开始是在上一步之后,即源硬盘与目的硬盘同时mount的时候,尝试grub-install /dev/hdb,结果不行。然后想到用的livecd。)

6. 用目的硬盘启动,完成。

今天要传一份8G的Vmware下的linux虚拟机文件给同事,但他电脑是 fat32的,不知道4G的文件,所以我就想了个方法,把磁盘分割成2G一份,然后传给他。

这 个做法就涉及到硬盘复制,当然,在虚拟机环境,硬盘就是一个文件而已,Vmware里面没有把现有磁盘分割的功能,但可以先加一个磁盘,这个磁盘被限制为 2G一个文件,这样就可以传到fat32上使用了,剩下的就是磁盘对拷了,首先想到的是ghost,用ghost可以执行硬盘对硬盘的复制。

先编辑虚拟机,加载两个硬盘,然后加载某XP启动盘ISO在光驱,光盘启动后就可以进入ghost操作了。结果,ghost完毕后,把原磁盘下架,挂上另外一块,启动到init 3 之前就挂在那里了,好像缺什么文件。

看来不太行,于是查到了linux下的dd这个工具:

dd就是Linux/Unix下通用的克隆、镜像程序。

dd if=/dev/hda of=/dev/hdd

if=输入的文件 of=输出的文件。

由于在Linux下所有的硬件都表示为文件,所以可以进行任何复制、克隆。比如还可以把/dev/hda克隆到MO、磁带以及映像文件中,当然,目标“文件”必须比原“文件”大,不然就会溢出。

下面是dd和ghost的对比:

引用

Linux 下的dd相对于Ghost各有所长。dd的复制是完全基于二进制的物理复制,从硬盘的第一个字节道最后一个字节,完全一样的克隆了一边,所以是最保险、最 准确的。而且由于dd是物理复制,所以只要是硬盘上存在的分区,无论Linux是否认识,甚至是Linux认不出是什么的一段数据,都可以原原本本的复 制,例如FreeBSD分区、其他操作系统的分区,甚至加密扇区什么的,就连逻辑坏块也原样复制!因此除非出现物理问题,不然dd是绝对不会出错的!而 Ghost则比较“高级”一些,可以在复制的时候改变分区大小(他认识的分区格式),压缩映像文件(dd本身不具有压缩功能,但是可以用gzip、 bzip2等工具压缩生成的文件),在Windows下还有explore软件可以单独提取文件出来,还有网络功能,而且速度也要比dd快一些(好像 Ghost使用了较大的缓存)。另外一点dd的优势在于,在克隆的同时还可以干些别的事情,不像Ghost那样只能干等。因此从这方面来看,dd的速度又 要比Ghost快,因为它完全占用系统的时间是零!

其它Unix下的dd操作跟Linux下的雷同,只不过是/dev/hda的称谓变化一下。

下面是关于速率设置的参考:

引用

dd if=/dev/hda of=/dev/sdb bs=20000k

hda处如果是scsi硬盘,请换成sda,可以用fdisk -l查看

bs速率,如果是普通硬盘设置成20000k或30000k,如果是scsi,sas硬盘,可以提高到50000k

硬盘越大越慢,他是逐个扇区复制,而且目标盘要大于原盘

Linux 硬盘克隆备份详细图解

我想会有很多Linux爱好者正在为怎样备份或克隆自己的Linux系统而发愁,本人在多次实验中发现了一种Linux 硬盘克隆备份的好 …… 此处隐藏:4195字,全部文档内容请下载后查看。喜欢就下载吧 ……

使用Linux作硬盘克隆.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1707893.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)