为你打开的雨伞:硬盘物理坏道屏蔽两例

来源:百度文库 编辑:偶看新闻 时间:2024/05/06 07:30:52
  摘要:硬盘出现坏道是硬盘常见的故障之一。逻辑坏道可通过软件进行修复,而物理坏道不能修复只能屏蔽,该文通过实例介绍了用fbdisk来发现坏道再用PartitionMagic和disk genius来调整分区,从而起到屏蔽硬盘物理坏道让硬盘起死回生的方法。 
  关键词:物理坏道;屏蔽坏道;调整分区 
  中图分类号:TP333文献标识码:A文章编号:1009-3044(2011)12-2945-03 
  Two Cases of Physically Damaged Sector Hide of Hard Disks 
  HUANG Da-qing 
  (Hechi Agriculture School, Yizhou 546300, China) 
  Abstract: Sector damage of hard disks is a common fault. Logical damaged sectors can be repaired by software, while physically damaged sectors can not be fixed but be shielded. This paper introduces the techniques of detecting damaged sectors by fbdisk and adjusting partitions by PartitionMagic and fbdisk through living examples, and thus revives the hard disks by shielding physically damaged sectors of hard disks. 
  Key words: physically damaged sectors; shielding damaged sectors; adjust partitions 
  在计算机的配件中,硬盘是比较容易出现问题的部件之一。硬盘如果出现故障,轻则系统无法启动,重则文件资料丢失或损坏。在硬盘的大多故障中,坏道的出现是最常见的故障之一。 
  1 硬盘坏道分为逻辑坏道和物理坏道两种 
  1.1 逻辑坏道 
  出现逻辑坏道是在电脑的日常使用中容易出现的一种硬盘故障,逻辑坏道实际上就是磁盘磁道上面的校验信息(ECC)与磁道的数据和伺服信息不匹配。出现这种故障的主要原因通常都是因为一些程序的错误操作,或者是该处扇区的磁性介质开始出现不稳定现象的先兆。逻辑坏道在一般电脑使用中的表现,就是文件存取时出错或做硬盘克隆时,当到达出错部位后,因弹出出错信息窗口而不能继续下去。消除逻辑坏道的方法可用Windows自带的“磁盘扫描程序”来扫描并且对可能出现的坏扇区进行修正。 
  如果用上述方法还不能解决,先把硬盘里面的资料拷贝出来,然后用DM或diskgenius重新分区并格式化;如果还不行,可以用DM对硬盘进行低级格式化,再分区、高级格式化,经过以上操作后硬盘的逻辑坏道通常就能解决了。如果还不能解决说明硬盘有物理坏道。 
  1.2 物理坏道 
  硬盘物理坏道是比较常见的硬盘故障。实际上它是因为震荡、划伤等“硬”原因,导致—些扇区的磁介质失去了磁记忆能力而造成的。它无法通过扫描、格式化、低格或者激活扇区的方法来加以消除,物理坏道不能修复只能屏蔽它。 
  硬盘的数据密度很大,在生产过程中不可避免地会产生缺陷,同时在使用过程中,那些不稳定的扇区也会逐渐老化而产生数据读写错误,这些缺陷和不稳定扇区会严重威胁硬盘数据的安全,为此,硬盘设计了两个坏道表来处理这些有缺陷的扇区,他们就是P-list和G-list,用于记录硬盘的缺陷扇区的情况,使硬盘工作时不会在缺陷扇区里读写数据,防止数据损坏。 
  坏道的产生可以分为两种情况:一是生产过程中产生的缺陷扇区;二是使用过程的产生的缺陷扇区,硬盘设计两个坏道表就是用于分别识别和处理硬盘的两种不同的坏道的。 
  P-list一般称为工厂坏道表,严格来说应该称为永久坏道表或原始坏道表,它是用于记录工厂生产过程中产生的坏道的,坏道加入P-list不会影响硬盘的读写性能。 
  G-list称为增长坏道表,用于记录硬盘使用过程中由于磁介质性能变弱而引起的坏道,并将坏扇区重定向到好扇区,坏道加入G-list对该扇区的读写速度是有影响的。 
  专业的硬盘维修软件如pc3000、效率源可将坏磁道加入到P-list,告诉磁盘这些磁道已经不能使用,这样在硬盘控制系统的可见范围内消除了这些坏道,但对普通用户来讲pc3000太过昂贵。 
  2 我们可以用fbdisk加PartitionMagic或DiskGenius把坏道屏蔽起来 
  1) FBDISK是一个能把有坏磁道的硬盘分区的dos下使用的程序。可将有坏磁道的硬盘自动重新分区,将坏磁道设为隐藏分区,好磁道设为可用分区;将坏磁道分隔开以防止坏磁道扩散,程序会选其中最大的好磁道空间分为最多四个分区,其它设为隐藏。 
  2) PartitionMagic(简称PQ)是PowerQuest(已被Symantec收购)公司出品的一款优秀的磁盘分区软件。该软件可对硬盘进行分区、格式化、复制分区、移动分区、隐藏/重现分区、从任意分区引导系统等功能。 
  3) DiskGenius是一款磁盘管理及数据恢复软件。具备基本的建立分区、删除分区、格式化分区等磁盘管理功能外。
  3 两个实例 
  3.1 例一 
  西数80G硬盘,启动时总是检测磁盘,无法进入系统,于是用ghost版本克隆xp,但是提示错误,后用DM分区、高级格式化,但还是无法安装系统,又用MHDD检测有坏道并死机,最后用fbdisk加PQ成功修复。步骤如下: 
  光盘启动电脑,DOS下运行fbdisk,出现: 
  Fixed Bad Disk V1.1 
  Disk 0cyls=9729 Head=255sectors=63 size=76319MB 
  Disk 1cyls=0Head= sectors=0size=0 
  Disk 2cyls=0Head= sectors=0size=0 
  Disk 3cyls=0Head= sectors=0size=0 
  这里只有一个硬盘,默认光标停在Disk0上面,回车 
  Diskcyls=9729 Head=255sectors=63 size=76319MB 
  Start Scan hard disk?(Y/N)Y 
  检测出来有坏道则按以下格式(哪个柱面、哪个磁道有坏道)显示出来 
  Cyls=***head= *** bad 
  检测完成后最后两行提示如下: 
  Cyls=1013head=0bad 
  Scaning cyls=9728 … 100% 
  下面用表格形式表示的fbdisk给出的分区方案(把没有坏道的空间分成最多四分区) 
  “Write to disk ?(Y/N)” 
  Fbdisk的检测结果是最后一个坏道在1013柱面,之后没有坏道。但是它的分区不合理,一个109MB,一个266MB,一个68346MB,记下以上数据,输入N回车即不按上述进行分区,退出。   用光盘启动电脑,运行PQ,由于1013/9729*76319=7946.46MB,也就是前面7.9G左右有坏道,因防止坏道扩散,所以屏蔽掉前面的10G的空间,于是第一分区设置为20GB,然后再调整分区(调整原则是:分区时,为防止坏道扩张,将上表中起始柱面调大点,将终止柱面调小点),使之前空出10GB,这样第一分区为10GB,还剩下76-20=56GB左右,可按要求将剩余空间分区,这里再分四个分区,每个大约14GB左右。 
  接着用克隆方式安装xp成功。 
  3.2 例二 
  希捷80G硬盘,启动时提示“Sector not found”,无法重装系统,用DM不成功,用MHDD检测也是有坏道但不能修复,最后用fbdisk加disk genius成功修复。步骤如下: 
  启动fbdisk,出现 
  Fixed Bad Disk V1.1 
  Disk 0cyls=9729 Head=255sectors=63 size=76318MB 
  Disk 1cyls=0Head= sectors=0size=0 
  Disk 2cyls=0Head= sectors=0size=0 
  Disk 3cyls=0Head= sectors=0size=0 
  默认光标停在Disk0上面,回车 
  Disk cyls=9729 Head=255sectors=63 size=76319MB 
  Start Scan hard disk?(Y/N)Y 
  检测出来有坏道则按以下格式(哪个柱面、哪个磁道有坏道)显示出来 
  Cyls=*** head= *** bad 
  检测完成后最后两行提示如下: 
  Cyls=3617head=106bad 
  Scaning cyls=9728 … 100% 
  下面用表格形式表示的fbdisk给出的分区方案(把没有坏道的空间分成最多四分区) 
  “Write to disk ?(Y/N)” 
  Fbdisk的检测结果是最后一个坏道在3617柱面,之后没有坏道。但是它的分区也不合理,一个1890MB,一个2055MB,一个8730MB,一个47920MB,记下以上数据,输入N回车即不按上述进行分区,退出。 
  用光盘启动电脑,运行PQ,但有错误提示“invalid media type reading drive c abort,retry,fail?”于是运行DOS版DiskGenius,无错误提示,由于上述fbdisk找到的第一、二分区太小,所以不要这两段空间,只要8730MB和47920MB的分区,但47920MB可分成三个分区,3485/9729*76318=27337.67MB,所以第一分区设置为27GB,然后调整分区(调整原则是:分区时,为防止坏道扩张,将上表中起始柱面调大点,将终止柱面调小点),起始柱面从2500(>2373)开始,终止柱面为3380(<3485),在最后剩下76-27=49GB(包含坏道)左右,可按要求将剩余空间分区,这里平均分成三个分区,然后把这三个分区中的第一个调整,使起始柱面从3730(>3620)开始。 
  接着用克隆方式安装xp成功。 
  4 结束语 
  硬盘出现物理坏道尤其是0磁道损坏是比较麻烦的事情,对付这种问题如果没有专业的硬盘维修工具如pc3000可用本文介绍的方法来屏蔽坏道,从而让硬盘能够继续正常使用。 
  参考文献: 
  [1] 魏少辰.机房电脑硬盘坏道处理办法[J].山西医学教育,2003(1). 
  [2] 王燕梅.浅谈硬盘的维护[J].硅谷,2009(5). 
  [3] 戴士剑,涂彦辉.数据恢复技术[M].2版.北京:电子工业出版社,2005.