使用DM进行缺陷列表管理
编者按:这篇文章精选自“存储在线-存储社区”,若您对《硬盘缺陷表管理》有任何建议,或者有自己的看法,欢迎到存储社区内发表属于您自己的存储视点。参与Defect-List主题讨论,请点此。
大多数硬盘管理软件如DM等都提供了在硬盘低级格式化过程中对硬盘进行缺陷列表(Defect-List)管理的功能。正确理解和掌握硬盘的缺陷列表管理,有助于解决硬盘使用中遇到的某些问题。下面以DM为例,谈谈硬盘的缺陷列表管理。
一、缺陷列表的作用
缺陷列表实际上是登记硬盘上存在缺陷的区域位置和大小的一张表。在硬盘管理软件中,它通常是一个文本文件。用户可以用文本编辑软件及硬盘管理软件对它进行修改。通过该文件,我们可以了解硬盘上哪些区域存在缺陷,缺陷区域的大小。在硬盘低级格式化过程完成后,硬盘管理软件会根据缺陷列表的内容,自动将存在缺陷的区域作出特殊标记,避免数据读写错误。
必须注意,硬盘管理软件低级格式化对有缺陷的区域所作的坏区标记,是在物理扇区结构中作出的。它不同于DOS的FORMAT命令对硬盘作高级格式化时,遇到坏扇区所作的标记。FORMAT实际上是在文件分配表中对该扇区所属的簇作坏簇标志,这样可避免DOS使用该簇。而低级格式化过程所作的坏区标记是独立于操作系统以外,是在物理扇区上作坏扇区标记。
二、硬盘缺陷在缺陷列表中的登记方式
大多数的硬盘管理软件会在硬盘格式化过程前,要求你输入缺陷列表的内容。通常是以一个磁道为单位,即当某一磁道上某些物理扇区存在缺陷时,硬盘管理软件会将整个磁道标记为坏区,这可能会浪费一部分硬盘空间。你若是采用DM软件管理你的硬盘,你还可采用以扇区为单位或以其它定位方式来定位你的缺陷区域。但一般来说,若某一磁道的第一个扇区存在缺陷,则硬盘管理软件会将整个磁道都标记为坏区域。
三、低级格式化硬盘的正常步骤
当硬盘使用时间过久或出现较为严重的读写故障,需要对硬盘进行低级格式化操作时,必须按以下步骤进行。
首先在硬盘低级格式化前输入缺陷列表(可参考贴在硬盘上的缺陷列表),若用户不知道自己硬盘的缺陷列表,可通过执行硬盘管理软件DM得到。方法是:在DOS下的DM目录下执行DM/m,然后选择Initialization Menu一项,再选Defect-List Management一项就可以进行硬盘缺陷列表的相应工作了。用Scan Disk for Defects功能搜索有缺陷的区域,用Add to将搜索到的坏区域加入缺陷列表文件中。 然后对该硬盘进行低级格式化操作。缺陷列表管理实际上是一种有效的硬盘坏区的管理方法,在硬盘低级格化完成后,不管该扇区是否真的有缺陷,DM都会按缺陷列表的明细内容将缺陷区域标为坏区域。
如果在低级格式化操作前,不输入缺陷列表,而对硬盘进行低级格式化操作,那么在硬盘低级格式化操作完成后,即使该扇区存在缺陷,DM也不会自动打上坏区域的标记。这样若在分区操作时该缺陷区域在数据区中,FORMAT.COM命令会在文件分配表中打印坏区标记。而若在系统区中,那么FORMAT.COM命令就不能正常执行。因为它没有办法通过文件分配表打标记的方法使DOS系统正常使用。而若在低级格式化前使用缺陷列表时,则可以避免这种情况发生 ,FORMAT.COM命令会根据缺陷区域的标记情况,自动地将该系统不建立在缺陷区域上。
四、利用缺陷列表管理功能修复硬盘故障
当硬盘出现读写故障,而用DOS的FORMAT.COM命令或其它非低级格式化方式无法修复时,就可利用DM的缺陷列表管理功能来修复硬盘。首先利用DM的Scan Disk for Defects功能搜索坏的缺陷区域。当搜索到坏区域时,将搜索到的坏区域登记到缺陷列表中,我们可根据搜索到的缺陷列表的情况,选择对单个磁道进行低级格式化的功能对硬盘上有坏扇区的磁道进行低级格式化,以给其打上坏区标志。对缺陷列表中所有的坏区进行以上操作,以剔除所有的坏区域,而不必对整个硬盘都进行低级格式化,然后再对硬盘进行高级格式化操作,即可修复硬盘。
建议用户经常使用DM中的Scan Disk for Defects功能将搜索到的缺陷区域不断登记到硬盘上的缺陷列表文件中,并保存起来,以便在硬盘低级格式过程中作参考。
硬盘修复专家[大伟]特别提示:这篇文章的理论水平不错,可惜这是N年前的硬盘使用的低格软件,对现代的硬盘无效,现在不同品牌的IDE硬盘用不同的指令来管理Defect-list,没有通用的低格软件。