dd和cp的区别
看了一些关于dd和cp的命令,但是我始终无法明白dd和cp之间有什么不同?不是都可以看成是备份的作用么?还有什么区别呢?
能否说说看呢?
而且不明白设置bs、count有什么用处?
难道他备份的时候不是自动备份,和bs、count的设置又有什么关联呢? cp: copy files and directories
dd: convert and copy a file(copy a file, converting and formatting according to the operands)
count指定拷贝一部分数据 "比如有兩塊硬盤,要將第一個硬盤裏的數據複製到第二個硬盤上
dd if=/dev/hda of=/dev/hdc bs=4 count=1024
bs每次複製的塊大小
count要複製的次數
這樣第二塊硬盤的數據佈局和第一塊是完全一樣的(扇區級別,每個扇區上的數據和第一塊硬盤都是一樣的)
cp只是將第一個硬盤的數據複製到第二個硬盤上,由於系統寫硬盤不是順序寫的,哪裏有足夠的空間就放到哪,所以第二個硬盤相同的扇區號上的數據和第一塊硬盤有可能是不一樣的。
"
我也看到了别的人给我的解释,那么是否可以这么理解:
cp若干个文件之后还是若干个文件
dd之后的话,若干个文件会汇总成为一个文件,相当于打包? if可以是多个文件? “dd是对块进行操作的,cp是对文件操作的 “
我问别人,别人给我这样的答案,
不太明白这个的区别。
文件不是有块构成么?这两者有什么不同呢? :L :L :L :L 文件不是有块构成?
ft,不同层面的东西吧 dd更低级一些 原来如此呀!呵呵 [quote]原帖由 [i]justagain[/i] 于 2007-12-25 08:47 发表 [url=http://bbs.linuxpk.com/redirect.php?goto=findpost&pid=41077&ptid=12632][img]http://bbs.linuxpk.com/images/common/back.gif[/img][/url]
“dd是对块进行操作的,cp是对文件操作的 “
我问别人,别人给我这样的答案,
不太明白这个的区别。
文件不是有块构成么?这两者有什么不同呢? [/quote]
这样说吧,文件是在硬件级别上(即在真正的物理硬盘上)是按照块来组织的。 另外,dd的最明显的作用是:dd可以创建一个固定大小的文件,
dd if=/dev/zero of=myfile bs=4 count=1024 这样可以创建大小为1024*4的文件,并且此文件的大小在业改变不了了。
别的命令有吗?? [quote]原帖由 [i]DUT_girl[/i] 于 2008-4-11 10:18 发表 [url=http://bbs.linuxpk.com/redirect.php?goto=findpost&pid=46682&ptid=12632][img]http://bbs.linuxpk.com/images/common/back.gif[/img][/url]
这样说吧,文件是在硬件级别上(即在真正的物理硬盘上)是按照块来组织的。 [/quote]
顶 好好讨论,我多学习下
页:
[1]