喜欢读刘克丽的IT评论,欣赏她犀利的语言,更欣赏她独到的见解。
图1 CNet中国授权媒体总编刘克丽
新浪网克丽观察栏目一篇名为先天知识残废的文章里,刘克丽谈到:产生在大企业中的新素材不能及时转移到大学,导致(高校)教材的陈旧,教材的陈旧导致大学生的知识残废。聪明的学生们花了那么多钱,用了4 年的时间,却学出来个知识残废。
学的都是过时的知识,面试时当然是这也不行、那也不会喽。刘克丽的这些话点到了教材、教师乃至整个高等教育界的疼处(可能感觉不到疼,习以为常了)。反思一下自己,作为高校教师中的一员,我的知识就很残废,教材和网络上的知识都很残废。
2004年初,学校电脑房一台联想逐日3000型电脑中原装的10GB硬盘损坏,换上一块40GB的硬盘,感觉硬盘读写速度特别慢。用测试软件Diskspeed32测得的数据传输率果然只有1.3MB/s,通常只要20分钟左右的测试过程竟然耗去4个多小时!
怀疑是间隔因子设置不当的原因。运行硬盘工具SpinRite 5.0,显示其间隔因子为“1 to 1”(指间隔因子为1)。现在的硬盘间隔因子出厂默认设置一般都为1,这一设定值对某一系统是否合适,就不得而知了。于是运行Norton Utilities 8.0工具包中的磁盘校正工具calibrate.exe,试图通过修正间隔因子解决问题,但在执行calibrate时屏幕显示“This hard disk has more than 1024 cylinders, calibrate can’t perform a low-level format a hard disk with more than 1024 cylinders。”就是说,UN8.0中的这个Calibrate版本不支持1024个柱面以上的硬盘。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
图2 在早期硬盘的物理结构中,盘片从内到外扇区数相同,才可以设置间隔因子,该图中间隔因子为3(从扇区1到扇区2,中间挑过2个扇区)
由于UN8.0中的Calibrate版本不支持1024个柱面以上的硬盘,而1GB以上的硬盘都已超过1024个柱面,所以UN8.0的Calibrate肯定过时了。运行最新版本的Disk Manager version 9.56,菜单里面已经没有了间隔因子设置的项目。早期的许多低格软件也能修改间隔因子,现在都不能用了。
这究竟是为了什么?带着这个问题去网上查找,到处都是间隔因子的定义,但很少介绍设置方法的。忙了老半天,只找到了一条关于间隔因子设置的信息:“对于一些老式硬盘,如ST506等,当进行硬盘低级格式化时,可以修改间隔因子,而IDE硬盘则不支持该功能。”
现在的硬盘好像都是IDE兼容的,难道间隔因子都不能修改了?再到书里面去找!《PC机存储设备实用技术手册》(曹国钧 王健编著,清华大学出版社,1997年7月出版)一书在介绍Calibrate程序的运行条件时,也表达了与网络文章类似的观点:Calibrate程序检查系统以决定现有硬盘的类型。如果检测到MFM或RLL类型的驱动器(很久以前的硬盘数据编码方式),校正程序还执行硬盘交叉因子优化。对于现在的ESDI、SCSI和IDE类型的驱动器,交叉因子由厂商提供并无需优化。
既然大家众口一词地说不需要设置间隔因子了,间隔因子的设置看来真的不需要了。但对于为什么不需要,网络上和书上都没说清楚。也许作者自己不懂,也许作者懂但不便明说吧。
图3 现在的硬盘采用线性寻址方式,每个磁道上不必具有相同的
扇区数,在靠近外圈的磁道上能够安排更多的扇区以扩大硬盘容量。
由于每个区(Zone)中的扇区数目各不相同,也就无法给整个硬盘
设定一个普遍适用的间隔因子了。
在我看来,网上的知识是残废的,“编”的知识是残废的,“编著”的知识也是残废的,满眼的都是残废的知识。经过一番求证,我可以得出这样的结论:关于硬盘的某些技术问题,知识残废不光是全国性的,也是全球性的。
PS:2004年1月,在远望资讯论坛里,我以“间隔因子设置过时了吗?”为题发了一个帖子,引来众多网友的关注和参与。历经两个多月的讨论,硬盘速度慢的问题解决了,知识残废也修复了。这个帖子引起《微型计算机》编辑的关注,同名文章发表在《微型计算机》2004年第5期,还加了这样的“编者按”:电脑技术发展迅速,电脑知识随时面临老化问题,本文作者不轻信书中所言而采取的探究式学习及研究方法,值得向大家推荐。
用户1053025 2006-10-10 16:28