原文链接:http://blog.csdn.net/erazy0/article/details/6087554

问:
看了一些关于dd和cp的命令,但是我始终无法明白dd和cp之间有什么不同?
不是都可以看成是备份的作用么?还有什么区别呢?
答:
1、dd是对块进行操作的,cp是对文件操作的。
2、比如有兩塊硬盤,要將第一個硬盤裏的數據複製到第二個硬盤上

dd if=/dev/hda of=/dev/hdc bs=4 count=1024
bs每次複製的塊大小
count要複製的次數

這樣第二塊硬盤的數據佈局和第一塊是完全一樣的(扇區級別,每個扇區上的數據和第一塊硬盤都是一樣的)

cp只是將第一個硬盤的數據複製到第二個硬盤上,由於系統寫硬盤不是順序寫的,哪裏有足夠的空間就放到哪,所以第二個硬盤相同的扇區號上的數據和第一塊硬盤有可能是不一樣的。


dd:块界别拷贝
cp:文件目录界别拷贝
 
    举个例子,如图所示。可以看出,dd将原始数据(raw data)按照数据源的格式原封不动的拷贝到目的地;cp将文件和目录拷贝到目的地后按照目的地的格式排列新数据。注意:对于不能以文件或目录格式呈现的数据(如引导启动块的数据),cp无能为力。
 

最新文章

  1. flex自适应高度内容高度超出容器高度自动出现滚动条的问题
  2. Servlet在启动时加载的tomcat源码(原创)
  3. vue.js学习之入门实例
  4. ajax的data传参的两种方式
  5. 转:PHP 使用ZipArchive压缩文件并下载
  6. 编译kernel:编译
  7. SpringMVC-HelloWorld (XML)
  8. json api
  9. Centos 配置开机启动脚本启动 docker 容器
  10. TCPDF说明文档
  11. 接口测试,获取登录后的cookies
  12. Java程序员如何选择未来的职业路线
  13. React componentWillUpdate
  14. IOS 键盘弹出导致的position:fixed 无效问题
  15. Delphi处理Android的路径信息
  16. vault 集群搭建(active standby 模式)
  17. PAT 1094 The Largest Generation[bfs][一般]
  18. HDU1232 畅通工程 2017-04-12 19:20 53人阅读 评论(0) 收藏
  19. POJ3686 The Windy's 【费用流】*
  20. BZOJ2242:[SDOI2011]计算器——题解

热门文章

  1. JDBC详解系列(一)之流程
  2. KVM虚拟机管理——虚拟机创建和操作系统安装
  3. 《杜增强讲Unity之Tanks坦克大战》9-发射子弹时蓄力
  4. 机器学习英雄访谈录之 DL 自由职业者:Tuatini Godard
  5. DevOps架构下如何进行微服务性能测试?
  6. [T-ARA][O My God]
  7. Google I/O 2018大会小结
  8. 软件工程 BUAAMOOC项目Postmortem结果
  9. 第一个spring冲刺总结及后诸葛亮报告(附团队贡献分)
  10. [Week2 作业] 代码规范之争