|
问题是这样的:
我的一个三星硬盘(80G)出现0磁道损坏,Windows操作系统不识别,但是在BIOS中能找到,参数也正确,我用diskfix软件能找到分区,但是没有办法屏蔽0磁道。为了保险起见,我就想利用硬盘对考工具把三星硬盘的数据拷到一个同样大小的正常硬盘上进行恢复。
在网上找到ddcopy以及网友的使用心得。那位网友推荐使用ddcopy1.5进行对拷,但是却介绍了ddcopy1.6的使用参数,问题就出在这里!
ddcopy1.5中的-d参数表示的是:缺省拷贝,ddcopy -d相当于ddcopy 80 81 82 ...;然而1.6的-d参数后面还要跟 s=1, d=2这样的参数指定源、目标盘。
我的硬盘情况是:
第1个硬盘 80H, 迈拓40G, 安放DOS系统和ddcopy
第2个硬盘 81H, 三星80G, 坏盘
第3个硬盘 82H, 迈拓80G,好盘,用于拷贝三星硬盘的数据
我下载了网友提供的ddcopy1.5,但是使用了ddcopy1.6的参数:
ddcopy -d s = 2 d = 3 1)
结果发现迈拓80G上拷贝上了迈拓40G的数据,觉着很奇怪,以为弄错了源盘,于是改变硬盘接线再拷
硬盘情况变为:
第1个硬盘 80H, 迈拓80G,好盘,用于拷贝三星硬盘的数据
第2个硬盘 81H, 三星80G, 坏盘
采用命令
ddcopy -d 81 80 2)
结果发现迈拓硬盘考完后没有变化,后来仔细查看ddcopy1.5说明才发现蹊跷,原来-d参数是把第一个硬盘的数据拷到后面所有的硬盘上,头皮马上发麻!
于是采用diskgen查看扇区数据,按道理3个硬盘的数据应该相同,但是三星硬盘与两个迈拓硬盘有所不同(但分区与原来查看的有变化了),所以产生疑问:
1,ddcopy1.5版本使用1)、2)两个命令格式为什么没有报错?是不是按着缺省的情况把第1个硬盘数据全部拷贝到后面的硬盘?
2,根据ddcopy的机制,假如三星硬盘原数据被覆盖,还有可能恢复吗?
望老大帮忙回答,非常感谢!!!
|
|