对磁盘格式化的认识 四川 彭禾 1992-08-28 物理格式化又名初始化或低级格式化,其功能是圈划磁道并剔除坏道(标志‘坏'硬盘可赋予替补磁道);划分扇区;标地址场信息;初始数据场。硬盘多需设扇区间隔因子(Interleave)。当程序运行顺利结束时,磁盘被设置成初始的规范化格式。 逻辑格式化又称高级格式化,它建立DOS引导程序、文件分配表及根目录、数据区,扫描全部磁媒及地址信息,登录磁盘各项基本参数,最终形成实用性逻辑化格式。在扫描中若发现某磁道标志为‘坏',即向文件分配表对应的簇号填上‘坏'标志__FF7H,系统不予分配(DOS3.0系列登录以扇区为标志单位)。带参数/S则从数据区前端依次写入IBMBIO.COM及COMMAND.COM,使硬盘具有自举能力。 软盘经执行FORMAT.COM即实现上述两层次格式化,可谓一气呵成,其可选参数详载于各版本DOS手册。而相应的硬盘准备需调用三个程序:物理格式化、分区及逻辑格式化程序,DOS仅含后两个外部命令__FDISK及FORMAT (指对硬盘的功能)。物理格式化程序为数众多,且随硬盘研制的迅速发展不断更新而各异,选择以实效为准。 至于建立分区,应根据硬盘特定需要进行,因其容量较大,允许安装多种操作系统,如:DOS、XENIX…以及开辟DOS扩展区设置逻辑盘等。它属于逻辑格式化范畴。 \[0401381]\[0401382]\[0401383] PC DOS的FORMAT.COM对硬盘仅进行逻辑格式化,无剔除坏磁道及标地址场信息等功能,对‘旧'硬盘根目录项只作逻辑删除,并且不触动数据区。 硬盘使用1-2年后,若经常读写出错,虽几经执行A>FORMAT C:/S,由于它对无‘坏'标志而在使用 中损坏的磁道(扇区)仍按正常向文件分配表登录对应的簇号,系统依旧予以分配,硬盘的工作状况往往无明显改善,每归罪于硬盘质量差。实际上,使用率 极高的硬盘随着时间的推移,出现磁介质或/及信息强度变化(如地址信息衰减)在所难免,大都可予矫正。问题在于为人们熟知却不完全了解的FOMAT.COM无力排除此类故障,多数用户对物理格式化程序却比较生疏,难进行定期或不定期硬盘维护(整理_备份_物理格式化_分区_逻辑格式化一恢复)。在通常情况下,调用物理格式化程序并不复杂,它们的界面非常友好,提示清楚,唯需应答正确。 早期硬盘适配器含物理格式化,调用命令是: A>DEBUG -G=C800:5(或6) 随之根据提示包括间隔因子,按键回答,逐步运行至正常结束,若无效又不确知数值,可用DEBUG查阅,操作有: -D C800:0 F -U C800:3 F 在显示的汇编语句中通常含2~4条JMP指令,若其中有相同者,大都即指向物理格式化程序的跳转指令,可选第2条JMP指令的物理地址初试,不成功再择其余,直至完成物理格式化。若难予查阅,宜在位移值0003-0009范围内依顺序运行。原装IBM PC/XT硬盘适配器无物理格式化程序,执行-D C800:0 F,16字节全为FFH,需选其它物理格式化程序。 AT/286以上档次微机宜运行随机实用软件或ROM BIOS中的物理格式化程序,例如用IBM公司提供的高级诊断盘启动微机,运行至第4号菜单,选17进入硬盘子系统,再按7,显示格式化菜单,选无条件格式化(Unconditional Format),按提示选择参数,至顺利完成。此外,硬盘管理软件包DISK MANAGER的初始化功能__Initialize颇实用,取手动方式A>DM/M,经选键‘i'等五次即行物理格式化。DM版本众多,主要适用于不同型号SEAGATE牌硬盘,如V4.02为大容量硬盘服务。 至于硬盘扇区间隔因子,其值大都无原始资料可查,物理格式化程序常有提示值,但需根据微机实际情况进行选择。间隔因子准确的硬盘传输率相对最高,从读(写)大量数据中能明显地察觉到;反之,间隔因子选值偏小,在信息传递中错过对下一号逻辑扇区操作时,有待旋转近一圈后补作,以致等待时间显著延长,读(写)速度大幅度降低,每超过间隔因子偏大造成的迟缓。 间隔因子最佳值主要取决于硬件配置。微机主钟频率高,硬盘平均寻道时间短,可选低值,例如PC/XT原配10MB硬盘沿用6(硬盘平均寻道时间80ms)。GW0520A 10MB硬盘选9,而PC/XT089型所配20MB硬盘相应为65ms,宜取5或4,微机主钟频率高于4.77MHZ的兼容机可选4或3;AT/286之类大都配置高速盘,当用2或3。高档微机均装有足量的CACHE-RAM,其海量硬盘磁道的扇 区数高达34扇区或更多,宜选1,或固定为1:1,如ASTPⅡ 386/25配置的WD Piruaha 4200(IDE)。 NORTON 5.0之CALIBRATE.EXE可检测MFM制式硬盘当前间隔因子并提供最佳值,且能即时执行无创性优化,效果良好。