源盘: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,然后再改回来^_^

Linux 如何加快 dd 命令备份的速度呢?

增加块大小

dd if=.. of=.. bs=128k

可以说, tar 可以用来备份关键资料,而 dd 则可以用来备份整颗 partition 或 整颗 disk

,很不错啊~不过,如果要将资料填回到 filesystem 当中, 可能需要考虑到原本的 filesystem 才能成功啊!

硬盘克隆带linux系统,使用Linux dd命令作硬盘克隆相关推荐

  1. linux中的dd命令怎么用,Linux系统如何使用dd命令

    在Linux系统中dd命令是非常实用的,可以对文件进行复制的Linux命令.而且dd命令再复制文件的同时,还能对文件进行转换.本文就来分析一下Linux系统dd命令的简单说明. dd命令 功能:把指定 ...

  2. dd linux 格式化u盘启动盘_在Linux系统下用DD命令制作ISO镜像U盘启动盘

    穆僮电脑小课堂 (QQ群:141826908)摘编整理 ​我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动 ...

  3. linux dd copy all partitions,Linux 系统下使用dd命令备份还原MBR主引导记录

    https://www.cyberciti.biz/faq/howto-copy-mbr/ https://www.cyberciti.biz/faq/linux-clearing-out-maste ...

  4. Linux dd命令截取文件,Linux系统中使用dd命令来转换和拷贝文件

    dd - 转换和拷贝文件当进行非强制的转换的时候,使用指定的输入和输出块大小拷贝文件 (默认是从标准输入到标准输出.) 它每次从输入读取指定大小的一个块(默认是512字节). 如果使用 bs=byte ...

  5. linux中dd命令增加内存使用率,Linux 下使用 dd 命令进行硬盘 I/O 性能检测

    如何使用dd命令测试我的硬盘性能?如何在linux操作系统下检测硬盘的读写速度? 你可以使用以下命令在一个Linux或类Unix操作系统上进行简单的I/O性能测试. dd命令 :它被用来在Linux和 ...

  6. dd命令测试linux磁盘io情况,dd命令:做硬盘IO性能测试

    一.dd复制转换 1.dd:convert and copy a file 文件转换和复制,复制操作底层(块) DESCRIPTION:Copy a file, converting and form ...

  7. 商用及企业级服务器搭建之二:linux系统,linux命令

    商用及企业级服务器搭建之二:linux系统,linux命令 linux系统 1. linux 一切皆文件,源码开放,具有多任务.多用户.多平台特性 2. 只有一个顶级目/,不分盘,文件名和命令区分大小 ...

  8. Linux系统简介 、 安装Linux系统 、 Linux基本操作案例

    Top NSD ADMIN DAY02 案例1:装机预备技能 案例2:安装一台LINUX虚拟机 案例3:使用LINUX图形桌面 案例4:Linux命令行基本操作 1 案例1:装机预备技能 1.1 问题 ...

  9. 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...

  10. Linux系统运维常用命令

    Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...

最新文章

  1. java排序——桶排序
  2. 在 k8s 中使用 Kubevirt 运行管理 Windows 10 操作系统
  3. 记一次EventBus内存泄露导致的项目问题
  4. BFPRT 算法 (TOP-K 问题)——本质就是在利用分组中位数的中位数来找到较快排更合适的pivot元素...
  5. 【直播】今晚言有三阿里云直播、赠书+书籍解读+案例剖析
  6. 用Python做垃圾分类
  7. [导入]C#中TextBox只能输入数字的代码
  8. 计算机用户win7修改不,Win7电脑时间改不了的解决方法
  9. Nginx教程负载均衡机制
  10. 快速稀疏角点光流框架(Fast sparse corner optical flow framework)
  11. OPencv 灰度直方图、直方图规定化
  12. 移动和嵌入式人体姿态估计(Mobile and Embedded Human Pose Estimation)
  13. Axure视频教程2:制作第一个原型
  14. 【01】 Nastran 生成adams接口模态中性文件(mnf文件)
  15. 特征重要性排序--Permutation Importance
  16. 云原生|kubernetes |一文带你搞懂pod调度策略,驱逐策略,污点、容忍调度
  17. mysql员工星期排班表设计_excel表格怎样制作排班表 星期和月份快速填充,来看看吧...
  18. 利用ffmpeg把一帧原始视频数据转换成jpg格式的图片
  19. 设置windows下的快捷键,例如新建文本,新建word,新建excel
  20. 关于KML数据在ArcGis里的应用

热门文章

  1. 基于jsp+mysql+Spring+mybatis java的SSM健身房管理系统
  2. python调用百度地图、通过经纬度定位_python调用百度地图API得到两地经纬度计算直线距离...
  3. 苹果充电慢是什么原因_成都苹果维修点告诉你为什么iPhone手机不能在关机状态下充电?...
  4. linux设备模型五(device和device_driver)
  5. 鱼眼和全向视图的图像深度学习方法
  6. android 模拟器 blue,android使用BlueStacks作为模拟器
  7. 特斯拉model3中控屏怎么关_特斯拉Model 3为什么取消仪表盘? - 全文
  8. 过去的Tony老师你爱理不理,现在的Tony老师你高攀不起
  9. ES6(十八)Module
  10. Pocket PC、Pocket PC phone、Smartphone的区别