无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9103|回复: 26
打印 上一主题 下一主题

[讨论] 0磁道损坏,请蛙哥解答

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-21 11:07:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经常在网上看到硬盘0磁道损坏的修复方法。
在网上一搜,出来的结果几乎全部是一样的,但这些方法真的有用吗?

我个人的理解是,只要MBR扇区可以正常读写,使用PQ分区就可以让硬盘重新使用。当然,使用其它如DISKGEN等分区工具应该是一样的。

如果MBR扇区无法正常读写,通过一般的方法应该是无法修复的,包括网上说的那些用DM什么的修改柱面的方法应该都是无效的吧??

还有就是,让BIOS重新检测之类的,我觉得纯属扯淡。如果说让BIOS重新检测CHS参数的话应该是针对硬盘工作在CHS模式下。

最早的硬盘工作模式是需要在BIOS中进行设定的,不正确的模式设定,可能无法正常启动系统。我现在还记得上学的时候,在学校机房,更改硬盘的工作模式,结果机子就无法启动了,以前好像还可以手动设定CHS参数,记不清了。

现在的硬盘应该全是LBA模式的吧。还有就是CHS跟LBA的转换是硬盘自己处理的。

以上是我的个人理解,有不正确的或者需要补充的,还请蛙哥解答一下。
2#
发表于 2011-2-21 11:25:58 | 只看该作者
网上的0磁道修复文章,我也看过,实际上里面所说的概念,在实际解决中,已经不是硬盘物理0磁道的概念了,被偷换成逻辑0磁道概念了,也就是把MBR扇区,偷换成DBR扇区,当然,DBR扇区是可以改写位置的,MBR扇区就不可以,这是由BIOS程序来装入的,你无法欺骗BIOS程序,BIOS引导程序在启动的时候,只会装入硬盘最前面的扇区,不会改装其它扇区,当然,如果物理0磁道真的损坏,用自己编写的BIOS模块,拦截INT3h中断,将访问物理0道的请求转到其它磁道,应该是可以实现的。现在的硬盘CHS和LBA都是与INT13h中断服务程序挂钩的,常规INT13h是遵循CHS的,扩展INT13h服务程序,则是遵循LBA模式的。
回复

使用道具 举报

3#
发表于 2011-2-21 13:23:50 | 只看该作者
那请问是不是一块硬盘的物理0磁道损坏了,“用自己编写的BIOS模块,拦截INT3h中断”只能针对这台机子,在别的机子上面还得编写另外的BIOS模块啊。
回复

使用道具 举报

4#
发表于 2011-2-21 13:48:37 | 只看该作者

回复 #3 renchmin 的帖子

硬盘0磁道损坏的情况不同,也就是替代MBR扇区的位置会不一样,因此驻留BIOS的模块内容也会不同,需要调整的,我说的方法也没验证过,理论上是可以的。
回复

使用道具 举报

5#
发表于 2011-3-25 20:54:55 | 只看该作者
用MHDD,THDD等工具加进G表应该是最好的了
当然要能加才行
回复

使用道具 举报

6#
发表于 2011-6-5 19:31:18 | 只看该作者
高手 像你们学习
回复

使用道具 举报

7#
发表于 2011-6-6 02:31:19 | 只看该作者
里面技术不错。学习中
回复

使用道具 举报

8#
发表于 2011-6-23 00:11:13 | 只看该作者
据说还有种DM万用版~~~没用做,只是听说~~~
回复

使用道具 举报

9#
发表于 2011-7-5 15:56:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10#
发表于 2011-10-14 14:01:55 | 只看该作者
专门来看蛙哥的解答的
回复

使用道具 举报

11#
发表于 2011-10-21 21:34:31 | 只看该作者
回复

使用道具 举报

12#
发表于 2011-12-3 19:54:20 | 只看该作者

0磁道损坏 用 spfdisk 也可解决

用 spfdisk  删除 C:盘分区, 扫描后 假如0-10都是坏块 那么重新分区的时候 选择起始位置 为10以后    或离10更远(避免坏块扩大) 最后格式化即可。

[ 本帖最后由 2011lxmw 于 2011-12-3 19:57 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2011-12-4 08:52:14 | 只看该作者
楼上就不要再来误导了.
回复

使用道具 举报

14#
发表于 2011-12-4 19:18:41 | 只看该作者
蛙哥厉害,呵呵,学习下了
回复

使用道具 举报

15#
发表于 2011-12-8 00:06:04 | 只看该作者
上个世纪曾遭遇此问题,当时的昆腾火球10代8.4G盘,1030元买的,用了几天出现0磁道坏,结果给换了新的。解决办法我不知,纯顶。
回复

使用道具 举报

16#
发表于 2012-1-5 01:27:54 | 只看该作者
原帖由 lvyanan 于 2011-2-21 11:25 发表
网上的0磁道修复文章,我也看过,实际上里面所说的概念,在实际解决中,已经不是硬盘物理0磁道的概念了,被偷换成逻辑0磁道概念了,也就是把MBR扇区,偷换成DBR扇区,当然,DBR扇区是可以改写位置的,MBR扇区就 ...

假设硬盘只有一个盘片,请问mbr真的是硬盘最外圈0柱面,盘片的向上还是下面。那么缺陷表又在哪里?
回复

使用道具 举报

17#
 楼主| 发表于 2012-1-5 08:34:57 | 只看该作者
原帖由 <i>2011monk</i> 于 2012-1-5 01:27 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2367833&ptid=187537" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
假设硬盘只有一个盘片,请问mbr真的是硬盘最外圈0柱面,盘片的向上还是下面。那么缺陷表又在哪里?
<br />
MBR也是逻辑层面的.

物理层面的存储的应该是固件一类的信息.
但从使用者角度考虑,MBR就是第一个扇区.
回复

使用道具 举报

18#
发表于 2012-1-5 09:21:19 | 只看该作者
不是很明白,是不是说bios读取的第一扇区是逻辑扇区0(lab0,c0h0s1)并不是实际硬盘0柱面0磁头的第一个扇区?那0坏道的物理0坏道(mbr)在哪?ps:mbr是0柱面1磁头的第一个扇区还0柱面0磁头的第一扇区?我一直认为实际硬盘的c0h0s1是smart,缺陷表等固件信息,c0h1s1才是真正的物理0磁道。

[ 本帖最后由 2011monk 于 2012-1-5 09:39 编辑 ]
回复

使用道具 举报

19#
发表于 2012-1-5 10:31:58 | 只看该作者
原帖由 2011monk 于 2012-1-5 09:21 发表
不是很明白,是不是说bios读取的第一扇区是逻辑扇区0(lab0,c0h0s1)并不是实际硬盘0柱面0磁头的第一个扇区?那0坏道的物理0坏道(mbr)在哪?ps:mbr是0柱面1磁头的第一个扇区还0柱面0磁头的第一扇区?我一直 ...

硬盘是个很抽象的东西,我们没必要知道物理扇区的0磁道吧
不同的品牌的硬盘,所使用的方式不同,不能一概而论,物理0磁道也不是固定的
通常我们所说的物理0磁道是第一个我们所能使用的磁道,实际上在0磁道之前还有负道,用于储存固件的,我们所熟知的SMART就在固件中
我们只要知道硬盘就像一个微型电脑,固件就像一个微型的操作系统就可以,固件里也可以写数据,修改数据的
回复

使用道具 举报

20#
发表于 2012-1-5 10:48:30 | 只看该作者
也就是说负磁道,负扇区指向固件信息。从0磁道,0扇区开始指向mbr。bios直接读取0扇区,而自动跳过负扇区,这是硬盘芯片作用的结果。
回复

使用道具 举报

21#
发表于 2012-1-5 11:30:36 | 只看该作者
原帖由 2011monk 于 2012-1-5 10:48 发表
也就是说负磁道,负扇区指向固件信息。从0磁道,0扇区开始指向mbr。bios直接读取0扇区,而自动跳过负扇区,这是硬盘芯片作用的结果。

不是这么回事
BIOS没有这个能力直接读取0扇区,主板BIOS要通用硬盘的BIOS或固件,硬盘的BIOS或固件告诉主板BIOS谁才是0磁道谁就是0磁道,实际上这个权力已经完全交给硬盘的BIOS或固件了
所以一个硬盘出厂时有再多坏道,你都不会看到
回复

使用道具 举报

22#
发表于 2012-1-5 12:22:38 | 只看该作者

标题

谢谢几位的详细讲解,原来负扇区是硬盘自身控制电路或说是硬盘bios的存储器,不仅有类似coms的作用,还储存了一些应用程序如smart,和重要数据如缺陷表。硬盘本身自成一个mini的os,类似mp3/4的系统固件。(不对的地方请斧正)

那么如果硬盘0扇区损坏,如何修复?是否原理如下:G表中仅仅添加一条0坏道,不做多余修改(只要达到硬盘可读的目的即可),备份扇区,然后从备份还原。(不对的地方请斧正,如能详细讲解感激不尽)
回复

使用道具 举报

23#
发表于 2012-2-13 19:55:50 | 只看该作者
我来学习来着的!
遇到类似的问题这就很有用!
回复

使用道具 举报

24#
发表于 2012-2-23 02:42:38 | 只看该作者
硬盘厂商的工程师这是白痴难道不会用RAM 来装那64个扇区!非要搞到磁盘!这不是坑爹吗!
回复

使用道具 举报

25#
发表于 2012-2-23 03:03:18 | 只看该作者
原帖由 sgw888 于 2011-2-21 11:07 发表
经常在网上看到硬盘0磁道损坏的修复方法。
在网上一搜,出来的结果几乎全部是一样的,但这些方法真的有用吗?

我个人的理解是,只要MBR扇区可以正常读写,使用PQ分区就可以让硬盘重新使用。当然,使用其它如 ...



试试改为1柱面后,进bios 重新侦测一下硬盘,然后重新分区,
回复

使用道具 举报

26#
发表于 2013-1-22 12:52:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-13 19:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表