硬盘的低级格式化过程主要是对硬盘做了以下几项工作。
1、对扇区清零和重写校验值。低格过程中将每个扇区的所有字节全部置零,并将每个扇区的校验值也
写回初始值,这样可以将部分缺陷纠正过来。譬如,由于扇区数据与该扇区的校验值不对应,通常就被
报告为校验错误(ECC Error)。如果并非由于磁介质损伤,清零后就很有可能将扇区数据与该扇区的
校验值重新对应起来,而达到“修复”该扇区的功效。这是每种低格工具和每种硬盘的低格过程最基本的
操作内容,同时这也是为什么通过低格能“修复大量坏道”的基本原因。另外,DM 中的 Zero Fill(清零)
操作与 IBM DFT 工具中的 Erase 操作,也有同样的功效。
2、对扇区进行读写检查,并尝试替换缺陷扇区。有些低格工具会对每个扇区进行读写检查,如果发现
在读过程或写过程出错,就认为该扇区为缺陷扇区。然后,调用通用的自动替换扇区(Automatic
reallocation sector)指令,尝试对该扇区进行替换,也可以达到“修复”的功效。
3、对扇区的标识信息重写。在多年以前使用的老式硬盘(如采用 ST506 接口的硬盘),需要在低格过
程中重写每个扇区的标识(ID)信息和某些保留磁道的其他一些信息,当时低格工具都必须有这样的功
能。但现在的硬盘结构已经大不一样,如果再使用多年前的工具来做低格会导致许多令人痛苦的意外。
难怪经常有人在痛苦地高呼:“危险!切勿低格硬盘!我的硬盘已经毁于低格!”
4、对所有物理扇区进行重新编号。编号的依据是 P-list 中的记录及区段分配参数(该参数决定各个磁道
划分的扇区数),经过编号后,每个扇区都分配到一个特定的标识信息(ID)。编号时,会自动跳过 P-
list 中所记录的缺陷扇区,使用户无法访问到那些缺陷扇区(用户不必在乎永远用不到的地方的好坏)。
如果这个过程半途而废,有可能导致部分甚至所有扇区被报告为标识不对(Sector ID not found,
IDNF)。要特别注意的是,这个编号过程是根据真正的物理参数来进行的,如果某些低格工具按逻辑参
数(以 16heads 63sector 为最典型)来进行低格,是不可能进行这样的操作。
5、写磁道伺服信息,对所有磁道进行重新编号。有些硬盘允许将每个磁道的伺服信息重写,并给磁道
重新赋予一个编号。编号依据 P-list 或 TS 记录来跳过缺陷磁道(defect track),使用户无法访问(即永
远不必使用)这些缺陷磁道。这个操作也是根据真正的物理参数来进行。
6、写状态参数,并修改特定参数。有些硬盘会有一个状态参数,记录着低格过程是否正常结束,如果
不是正常结束低格,会导致整个硬盘拒绝读写操作,这个参数以富士通 IDE 硬盘和希捷 SCSI 硬盘为典
型。有些硬盘还可能根据低格过程的记录改写某些参数。
我们经常使用的 DM 中的 Low level format 命令进行的低级格式化操作,主要进行了第 1 条和第 3 条的
操作。速度较快,极少损坏硬盘,但修复效果不明显。另外在 Lformat 工具中,进行了前三项的操作。
由于同时进行了读写检查,操作速度较慢,可以替换部分缺陷扇区
首先进行一下 DM 操作的介绍
DM 默认启动下是无法进行低级格式化的,需要打开 DM 的高级菜单。方法是在启动时加上参数“dm/m”
或者在 DM 的主界面中按“Alt+M”切换到高级菜单。