嵌入式 dd命令和cp命令的区别

原创 2013年12月02日 14:49:42
cp与dd的区别在于cp可能是以字节方式读取文件,而dd是以扇区方式记取。显然dd方式效率要高些。
dd最大的用处是他可以进行格式转换和格式化。dd是对块进行操作的,cp是对文件操作的。

比如有两块硬盘,要将第一块硬盘里的数据复制到第二块硬盘上
dd if=/dev/hda of=/dev/hdcbs=4 count=1024

hda和hdc硬盘上数据的布局是一摸一样的(扇区级别,每个扇区上的数据都是一样的)

cp只是将第一硬盘上的数据复制到第二个硬盘上,由于系统写硬盘不是顺序写的,哪里有足够的空间放就放到哪,所以第二个硬盘相同的扇区号上的数据和第一块硬盘是可能不一样的。。

dd命令可以用来进行整个partition或者disk的备份

相关文章推荐

嵌入式 C语言实现进度条以及实现带进度条的CP命令等编程示例收集二

1、脚本shell root@u12d32:/home/kongjun/work/hi_test/time_count_down# cat time_test.sh #!/bin/bash COU...
  • skdkjxy
  • skdkjxy
  • 2014年02月26日 14:02
  • 990

linux 的 dd命令详解,dd与cp的区别

注:dd操作的是磁盘的扇区字节,而cp是文件或目录,dd可以在磁盘中连续的读取 从磁盘中10开始的位置读40个bs 到文本中 从文件中读字节到磁盘中 1.命令简介  dd 的主...
  • gmq_syy
  • gmq_syy
  • 2017年06月14日 13:49
  • 187

嵌入式 linux中dd命令[用于制作U盘启动盘的神奇的命令]

linux dd命令刻录启动U盘详解 dd命令做usb启动盘十分方便,只须:sudo dd if=xxx.iso of=/dev/sdb bs=1M 用以上命令前必须卸载u盘,sdb是你的u盘,...
  • skdkjxy
  • skdkjxy
  • 2014年11月09日 16:08
  • 832

嵌入式Linux cp命令实现

嵌入式Linux cp命令实现

浅谈Linux下mv和cp命令的区别

我之前在项目中遇到一个很奇怪的问题,对于inotify监视一个文件的时候,发现有些时候inotify有些时候会 “失效”。后来我就没办法,去监视文件所在的目录。看下面的, #!/bin/b...

linux的一些命令嵌入式

  • 2011年05月28日 22:47
  • 374KB
  • 下载

嵌入式 AT命令常用小结

AT指令由Hayes公司发明,现在已成为事实上的标准并被所有调制解调器制造商采用的一个调制解调器命令语言。每条命令以字母"AT"开头,因而得名。AT后跟字母和数字表明具体的功能,例如拨号命令,初始化调...
  • skdkjxy
  • skdkjxy
  • 2014年03月26日 21:10
  • 1447

嵌入式实习-day1-linux基本命令

  • 2017年11月20日 10:26
  • 614KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 dd命令和cp命令的区别
举报原因:
原因补充:

(最多只允许输入30个字)