|
|
发表于 2007-6-21 12:14:48
|
显示全部楼层
对于很多人来说, dd 的确是个危险的工具。因为他的功能太强大了。
当然,dd是最直接的方法。它能对硬件操作。它能让原和目标是完全一致的。
从 A 设备(文件)的第一个字节开始到结束,每读一定量的数据就向 B 设备(文件)写入。
如果是对单个文件进行 dd 的操作,没什么可说的,不超过存储容量就可以了。
如果是对设备操作,如果两块硬盘大小完全相同。如果原盘是好盘,有数据的地方,会读取并写入到目标盘;没有数据的地方也会读取并写入到目标盘。做了很多无用功,会浪费时间。如果原盘中的文件存储在硬盘上多不是连续的,也就是磁盘(文件)碎片,那目标盘的也产生了同样的碎片。这样不利于磁盘性能。
如果两块硬盘大小不相同,原 > 或 < 目标 。
1.原盘比目标盘大。数据不能完全克隆。
2.原盘比目标盘小。从原盘dd到目标盘之后,目标盘未使用的空间为未分配状态。如果主分区表已经有三个,扩展有一个,那么那块未分配的空间怎么办?是不是很麻烦呢?
所以,初步分析,能够使用对文件操作的方法的情况下,不宜使用 dd 工具。 |
|