h_a_r_d 发表于 2010-5-5 17:02:46

dm和pctools使用分区的相关命令为什么能得到替代的0磁道

先声明,我没有用过dm,也没用过pctools。不过在看了几篇排解0磁道损坏的文章,感到很疑惑。普通的网上的文章都提到用两种方法,将原来的1磁道重新定义成0磁道。一种是用dm,重新定义1号分区的起始cylinder。一种是用pctools也差不多的操作,进入分区表信息,把1分区的“Beginning Cylinder”的0改成1。
分区信息应该是写在0扇区的吧。那么上面的操作结果难道记录在0扇区吗。按上面操作之后,需要重新分区。这应该是因为原来的文件分配表的指向已经错位,旧的文件系统已经不能使用。可是分区时是会重写mbr的,而且现在的0磁道是原来的1磁道,0扇区也应该在新的位置。所以上面的操作肯定不会是记录在0扇区中。
在使用dm或者pctools操作之后,需要进入bios,让BIOS自动检测硬盘并保存设置。这和拿一块新硬盘装在机器上的初始化过程是一样的。这样看来,dm或者pctools操作更改cylinder数据的位置,应该和一块硬盘出厂时,它保存cylinder,sector值的位置是同样的地方。不知道哪位高手能告诉我维护硬盘物理cylinder,sector的数据结构到底是怎样的,是不是有一个什么表来保存这些信息,然后使用用户低格工具就是对它进行操作。用dm,pctools这样的软件也可以修改表中的某些值。但是pctools,dm为什么都是通过分区的相关命令来操作呢,单独给出修改硬盘物理结构的命令不是更好吗,避免误导初学者。
在下面的的链接有http://blog.sina.com.cn/s/blog_5b9d42f80100egmz.html有这样的文章《硬盘坏道表P-list和G-list工作原理!》。似乎p-list表是在厂家低格的时候建立的,g-list是在硬盘运行过程中由硬盘自己维护的。我想是不是有一个和g-list相似的表,记录完整的硬盘物理扇区。不知道用户软件工具是不是可以操作g-list,如果可以应该也是一种定义替代的0磁道的方法。

6465730sxg 发表于 2010-5-30 19:53:19

西部数据[Western Digital

6465730sxg 发表于 2010-5-31 21:58:36

ding.................

yxice 发表于 2010-9-2 15:01:38

我也想知道,一直都没有成功过。

chenjinku521 发表于 2010-9-3 09:01:46

遇到了很多0道坏的,没坏道,就是不引导,很郁闷

wfjingkai100 发表于 2010-9-7 20:44:44

我也遇到过,分区都丢失了

wjm6688 发表于 2010-10-4 22:09:56

我也想知道

xc1981 发表于 2011-1-12 14:47:49

谢谢楼主分享

rebeva 发表于 2013-6-26 22:37:40

学习一下啊

默默激情 发表于 2013-12-12 15:58:13


新手进来看看学习学习
页: [1] 2
查看完整版本: dm和pctools使用分区的相关命令为什么能得到替代的0磁道