找回密码
 新注册用户
搜索
查看: 18343|回复: 41

[原创] 浅谈一下硬盘坏道

[复制链接]
发表于 2008-12-25 01:23:10 | 显示全部楼层 |阅读模式
今天,我同学叫我用HDTune看硬盘的S.M.A.R.T.信息,然后截图给他看
他看到我的某个硬盘的重新映射的扇区计数为198时,很沉重的告诉我:你硬盘要坏了...
我问他为什么,他也说不出来个所以然

然后我网上搜重新映射的扇区计数
搜出来有个哥们那个数字为600多,他扫坏道也扫出来有坏道...
那这个重新映射的扇区计数到底和坏道有什么关系呢?
既然要重新映射扇区,说明原来的扇区已经损坏了
于是我又搜”坏扇区 坏道 区别” “坏扇区 坏道 关系”
搜出来的结果仅仅只有一句话:他们不是同一个东西...

话说我是一个视硬盘为生命的人...
怎能对这种有可能预示着坏道东西无视?
于是立即奔向还未关门的学校图书馆
借了3本关于硬盘的书回来研究...



现将我对坏扇区的理解,和对坏道(物理坏道 逻辑坏道)的新的理解,向大家分享一下

  首先,介绍一下硬盘碟片的原理,简单起见,以单碟为例(多碟就多了柱面这个概念,详情百度之),一个碟是一个圆形的,然后,读取信息的磁头在碟片上以相同的半径画一个圆,那个圆就是一个磁道,然后,把这个磁道按圆心角等分为63份,每一份就是一个扇区,每个扇区的大小是512字节.

  由于,现在的硬盘基本上是100GB级别的,那就是有数以亿计的扇区,厂家的生产工艺不能保证时每个扇区的健全性(脱磁),于是,就有了P-List这么一个产物.厂家在生产好硬盘之后,将会低级格式化硬盘一次,以发现那些损坏的扇区,并把他们记录到P-List里,从而让硬盘访问到坏扇区时自动跳过,这些扇区将永远不会参与数据的读取和写入.这样,P-List里的坏扇区并不会对磁盘性能造成影响,因为磁头经过那个坏扇区的时候自动无视他了...- -!...




  好了,进入正题,坏道和坏的扇区.我们(至少我和我认识的一些人)是这样认为的,碟片发生物理损坏(由于震动碟片和磁头的碰撞)引起的坏道称为物理坏道,由于硬盘存取一些随机因素(断电,bug等)向磁盘的扇区上写入了逻辑上错误的信息而产生的坏道,称为逻辑坏道.
  我不得不承认,我之前的认为是错的(现在的看法也可能不全面),物理坏道的确是因为那样引起的,而逻辑坏道并不是啥逻辑上的写入错误引起的,逻辑上的写入错误只会造成一个看上去正常但是内容损坏的文件,造成逻辑坏道的真正原因是......见下下段,我不知道咋衔接起来了....

  正如前面所说,数以亿计的扇区在生产过程中很有可能一产出来就是坏的,而同时,也很有可能在使用过程中,发生失效(脱磁)的情况,这个时候,磁盘会趁着那个扇区还没完全失效(脱磁)的时候,把那个扇区的内容指向 位于我们用户平时能够访问的扇区的末端之后的一段很长(也不是特别长,视厂家而定)的一段保留扇区之中的一个扇区里,同时在G-List里保存这个信息,当下次磁头又遇到这个坏扇区的时候,会被重新定向移动到保留区里对应的那个扇区去读取信息,因此,这样的重定向移动是会降低磁盘性能的(再次说明AHCI的重要性...).这个过程就是重新映射的扇区计数.

  那么,逻辑坏道的产生原因,相信大家也能猜到了,那就是,保留扇区被用完了,已经失效的扇区找不到映射的对象了,因此他就坏了,表现出来就是一个坏道(其实,有个簇的概念的,简单说下,一个扇区是不能独立作为储存数据的单元的,要由几个扇区一起构成一个簇,扇区坏,簇坏,就是坏道).
  但是,实际情况下,硬盘有时候有点傻(别问我他为啥傻),不能即时的映射,这样所表现出来的坏道也被我们称为逻辑坏道,但是可以看出,这和上一段提到的逻辑坏道是不同的,因为它还能被扇区映射所修复,所以我在此文中之为伪逻辑坏道.




下面,说一下,如何区分物理坏道和逻辑坏道,以及如何修复逻辑坏道.只说原理,具体方法理解了原理就能自己绘制和修正百度搜索关键字了...

  首先说明,除了伪逻辑坏道,不需要把数据转移出去而修复,逻辑坏道和物理坏道必定(至少我知道的方法)是需要把数据转移出去的.

  而物理坏道,是不能修复的...质保期内赶紧拿去换吧,过了质保期的话,而你又不想扔掉他,可以处理一下,延长一下寿命继续用,但是物理坏道应该是会扩散的,这个等会说.先用坏道扫描软件(HDTune或者HDDScan)扫描到坏道的位置,然后用分区软件(PQMagic或者DM),从坏道那里,用一个极小的分区包含坏道,然后坏道前后各分一个区,不要格式化包含坏道的分区,这样磁头就不会去访问有坏道的位置,从而减缓坏道的扩散(有人认为能杜绝坏道的扩散,但是,我觉得不是,因为既然坏道能扩散,那就是因为碰撞而产生的凹凸继续发生碰撞而影响到旁边的扇区,而不格式化包含坏道的分区,仅仅只能让磁头不过多的与凹凸碰撞,但是当磁头在坏道两旁的两个分区之间移动时,必定会经过坏扇区所在的磁道,也就有可能与凹凸发生碰撞),或者,你只在坏道的单边(空间多的那边)格式化分区的话,会延长寿命更久一些(因为关机时,磁头会归位停靠在磁碟靠近中央的那个磁道的,如果归位方向不经过凹凸的话,那你硬盘的寿命就会延长得更久,知道下次再出物理或者逻辑坏道).

  因为物理坏道是不能修复的,所以能修复的就是逻辑和伪逻辑坏道了...>_<!....这就是区别方法.
  先说伪逻辑坏道吧,这个简单,进系统(如果是系统所在位置出的坏道用WinPE也行),直接打开我的电脑,分别对着各个盘符点右键,属性,工具,磁盘扫描,把那俩勾都勾上,点确定开始整理,完了就好了(或者使用dos命令chkdsk /f /r X:   X为要扫描的盘符).这样做其实是迫使电脑建立
  而真正的逻辑坏道,就要麻烦些了,因为预留扇区已经用完了,所以,只能低格一次,把所有的坏扇区写入P-List,清空预留区域和G-List.而低格,是极不推荐的做法,因为低格将从硬件底层对每个扇区进行重建逻辑结构,操作量巨大,将极大的损耗硬盘,所以...有质保的就别折腾了,拿去换吧,过了质保的,就低格吧,用到的软件是Lformat或者DM,必须在DOS下进行,具体方法请百度之....



全文完,最后啰嗦几句:
1.物理坏道其实没有那么容易出的,出的大多都是逻辑和伪逻辑的(我的那块的预留扇区估计马上就快满了....没过质保,换!)
2.如果js不给换,打死他他都不换...那还是自己弄吧(物理坏道的除外,你自己能弄好也不会听我啰嗦了:),逻辑坏道返厂也是低格...
3.平时多关注HDTune里的重新映射的扇区计数,如果这个数字超过400(我猜的,每个厂家都不同),那就要做好出逻辑坏道的觉悟了
4.打那么多字累死了.....>_<!...这里是首发,如要转载,请隔5天再转吧...谢谢...
5.如果不足或出错,欢迎指证并共同讨论~

评分

参与人数 4基本分 +27 收起 理由
duligavin + 3 原创内容
BiscuiT + 9 我是最强的
扎西日泰 + 10 原创内容
Julian_Yuen + 5 gogoodstudydaydayup

查看全部评分

回复

使用道具 举报

发表于 2008-12-25 10:11:48 | 显示全部楼层
物理坏道会扩散。。怎么说,应该是像喷涂工艺那样,金属表面保护涂层的后天损坏会产生胚层纵向性的暴露,失去保护后胚层内部受侵蚀而扩散。。先天性的涂层缺陷却不容易扩散,涂层虽然厚度不足但能平滑延展仍能阻止腐蚀在表面上的扩张。。
回复

使用道具 举报

发表于 2008-12-25 10:55:20 | 显示全部楼层


AACS 的节能实际就是把增长磁头挂起的时间。。
不知道磁头劳损能不能在几年内不要达到极限。。囧

(难怪 WD 也出品过调整磁头挂起时间的工具了。。
回复

使用道具 举报

发表于 2008-12-25 11:20:27 | 显示全部楼层
以前拿mhdd修过3个有坏道的硬盘,效果还不错,3年内没有复发。
回复

使用道具 举报

发表于 2008-12-25 11:54:33 | 显示全部楼层
学习了,支持原创+10分
回复

使用道具 举报

 楼主| 发表于 2008-12-25 12:53:38 | 显示全部楼层
原帖由 BiscuiT 于 2008-12-25 10:55 发表


AACS 的节能实际就是把增长磁头挂起的时间。。
不知道磁头 ...

是WD说谎了还是ST太废柴了....我一块4000小时的有198个,一块2000小时的有20个...都是ST的...
回复

使用道具 举报

发表于 2008-12-25 12:55:09 | 显示全部楼层

回复 #6 lfk 的帖子

ST 的 11 ?



1万多小时了,也是0



3万小时也安好。。

[ 本帖最后由 BiscuiT 于 2008-12-25 13:14 编辑 ]
回复

使用道具 举报

发表于 2008-12-25 18:59:31 | 显示全部楼层
BiscuiT的房间多少度呀怎么那块WD800JB才15度呀
回复

使用道具 举报

发表于 2008-12-25 19:09:08 | 显示全部楼层
我猜是离硬盘风扇最近的那一块
回复

使用道具 举报

发表于 2008-12-25 20:04:05 | 显示全部楼层

回复 #8 leigongteng 的帖子

是副机的。。为了查看一下刚开机的。。所以温度比较低。。
回复

使用道具 举报

发表于 2008-12-25 20:06:53 | 显示全部楼层

回复 #10 BiscuiT 的帖子

二奶的3万+小时也是需要几年积累的啊
我现在听到ST硬盘的声音都揪心,Maxtor的也是....
回复

使用道具 举报

发表于 2008-12-25 21:26:46 | 显示全部楼层

回复 #9 Julian_Yuen 的帖子

硬盘堆那里的风扇早就关了。。天气凉了也不必开动,省得清尘。。

回复 #11 Julian_Yuen 的帖子

ST 11代的还是不碰为妙。。
WD虽然性能稍弱一些,但也便宜一些嘛。。最重要的是安全。。
回复

使用道具 举报

发表于 2008-12-26 20:59:40 | 显示全部楼层
ST的.11,很多都是才买个把月甚至几天的,05那项就黄。
见过一人才买几天的ST .11,拿HDDscan 扫一遍全是色块…………
回复

使用道具 举报

 楼主| 发表于 2008-12-27 01:20:08 | 显示全部楼层
....得出结论了...ST废柴+WD说谎.........我绝对不信用3W小时一个扇区都不坏的....>_<!
回复

使用道具 举报

发表于 2008-12-27 08:44:10 | 显示全部楼层

回复 #14 lfk 的帖子

说不说慌就不知道了。。反正我那个80g从副之后一直都是当牧场。。相当长时间用来放牧动物。。退役后到现在还完好。。

其实3w小时不算多少吧。。官方估计出的MTBF也是有100w小时的。。这样的话各部件的失效率也应该在几年内以极低的几率出现。。不会说大面积产品出现问题的。。
再说我8年前的昆腾火球15g现在还在朋友的店铺里面服役。。天天10小时+在转。。还没见过有问题。。

ST.11这代确实问题严重。。碰上它只能说是踩狗屎。。囧

[ 本帖最后由 BiscuiT 于 2008-12-27 09:02 编辑 ]
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-5-3 14:09

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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