dd 与cp的区别

dd命令和cp命令的区别

 
‍cp与dd的区别在于cp可能是以字节方式读取文件,而dd是以扇区方式记取。显然dd方式效率要高些。
dd最大的用处是他可以进行格式转换和格式化。dd是对块进行操作的,cp是对文件操作的。

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

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

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

dd命令可以用来进行整个partition或者disk的备份
http://baike.baidu.com/link?url=OVDMb9JHwxW7GOj_O3-GDEApzRK199l6r0yzOsX6UTnrTd9N3sgQZZKJar6OrVvWBxANxOVxuZ1vf9Dgl0MBx

你可能感兴趣的:(linux终端基本命令,dd,cp,区别)