单就硬盘的分区、格式化而言,践作的途径和方式很多。其中利用windows98启动盘中的分区(fdisk)和格式化(format)工具仍然被许多人使用。而windows 2000及后续践作系统,专门提供了一个磁盘管理工具,它在对硬盘的分区、格式化践作上更加高效便捷。 众所周知,微软的windows践作系统向来遵循高级版本向下完全兼容这一准则。但当把windows server 2003(2000/xp)践作系统用磁盘管理工具处理过的硬盘,交给windows 98践作系统进行管理时,却会出现“不磨合”的现象,若处理不好则会大大影响硬盘的使用。那么,“不磨合”的原因到底出在哪里呢?(当然,本文所述内容,同样适于windows 2000/xp践作系统) 起 因 笔者单位有一个仪表车间,生产流程是靠计算机控制的:cpu 2ghz,硬盘40gb,内存256mb,windows98践作系统,逻辑运算控制程序。生产的仪表质量好、性价比高,畅销不衰。 由于系统的不间断运行,加上天热潮湿,承载整个系统数据存储的计算机的80gb硬盘突然间无法使用了。而这一批次的仪表要出口到国外,提货时间日益接近。 时间就是效益。为降低对生产的影响,急忙到电脑市场买了一块同型号80gb希捷(seagate)硬盘。 我们知道,windows server 2003践作系统的磁盘管理器,对硬盘的践作管理能力很强,分区、格式化速度快。为节省时间,笔者迅速地拆开计算机,接入其他硬盘后重新开机,进入windows server 2003践作系统,将硬盘分为五个分区,格式化为fat32文件系统。 小提示: 文件系统:践作系统为了存储和管理数据建立的存储结构。常用的文件系统有fat16、fat32和ntfs。 windows98只能识别fat16、fat32文件系统。windows server 2003对fat16、fat32和ntfs文件系统均能识别。 当安装到现场的计算机上时,工程师告诉我,按生产及管理的要求,硬盘必须分为六个逻辑分区。由于笔者的工作室与生产车间隔离较远,回到办公室再进行分区实在不方便,况且车间有windows98践作系统的分区工具——fdisk。虽然fdisk的分区速度较慢,但总比再到办公室进行分区省时间,况且fdisk是windows98践作系统中自带的分区软件,分区践作会更稳妥。之前笔者已经将硬盘格式化为fat32,fdisk删除fat32分区是没有问题的。况且对fdisk的分区践作,早已是驾轻就熟。 连接上硬盘,用windows98践作系统软盘引导系统,进入dos,在命令提示符后输入fdisk命令,执行后,选取“4”选项(display partition information),即显示硬盘分区信息(如图1)。
奇怪!主分区c:的卷标(volume label)栏怎么有怪异字符。随后又打开逻辑分区(d:、 e:、f:、g:),在它们的卷标(volume label)栏,也有同样的怪异字符(如图2)。
难道fdisk感染了病毒?用杀毒软件查杀,软盘中并没有发现病毒,不是病毒引起的问题。 我们知道,用windows98践作系统制作的含有fdisk命令的引导盘,是在纯dos践作系统下执行的。要删除分区,就必须输入正确的卷标,而这些怪异的卷标在dos界面下,是根本不可能被输入的。卷标不能输入,分区就不能被删除,磁盘也就不能正常使用,笔者急得不知如何是好! 分析处理 笔者匆忙地回到办公室,将硬盘重新连接到计算机上。 1.观察“资源管理器”窗口中的各个逻辑分区 打开资源管理器,其中清晰地分列出了各个逻辑分区资源分布情况(如图1)。仔细观察后,有一处不同引起了我的注意:c、d、e、f盘,这些盘符前的名称为“本地磁盘”,而g、h、i、j、k、l盘,这些盘符前的名称为“新加卷”。同样是硬盘分区,为何盘符前显示的名称不相同?
2.观察“磁盘管理”窗口中的各个逻辑分区 依次打开“开始→控制面板→管理工具→计算机管理”,在“计算机管理”窗口,选取“磁盘管理”项,可以清楚地看到两块硬盘的分区情况,(如图2)。硬盘0的c、d、e、f盘名称前面,什么内容也没有;而硬盘0的g盘、硬盘1的h、i、j、k、l盘名称前面,全部标注的是“新加卷”。难道问题出在这里?
3.深入挖掘,找出问题的根源 从“磁盘管理”和“资源管理器”窗口中我们可以看到硬盘各个逻辑分区显示的信息以及践作方式,这里的格式化有很大的不同。 (1)“磁盘管理”窗口,逻辑盘前显示的内容为卷标 “磁盘管理”窗口中,逻辑盘前显示的内容就是磁盘的卷标。当然,磁盘前没有内容,表示该磁盘没有卷标。因此,硬盘0的c、d、e、f逻辑盘只有盘符而没有卷标;硬盘0的g逻辑盘,硬盘1的h、i、j、k、l逻辑盘,这些盘符前显示的内容——新加卷,就是各个逻辑盘对应的卷标。 在磁盘管理窗口中,对磁盘执行格式化践作时,默认为磁盘添加卷标,卷标名为:新加卷(如图3)。若不删除该卷标,它就会随着格式化的进行,自动添加到分区上。
(2)“资源管理器”窗口,逻辑盘前显示的内容为盘符的名称 资源管理器窗口中,盘符前显示的内容,是盘符的名称,不是卷标。 硬盘0和硬盘1的各个逻辑驱动器,显示的内容各不相同。 选中硬盘0的一个名称为“本地磁盘”的逻辑盘,如e盘,从其快捷菜单中执行格式化命令,在格式化设置对话框中(如图4)看到卷标栏后的内容是空的。格式化后,也不会自动为该逻辑盘添加卷标。而e盘前显示的“本地磁盘”是windows server 2003系统,默认给各个逻辑盘的名称。
为什么c、d、e、f盘名称前显示的是“本地磁盘”;而g、h、i、j、k、l 盘名称前显示的是“新加卷”呢? 当逻辑盘有卷标时,系统默认把该卷标作为磁盘的名称。因此在资源管理器和磁盘管理窗口中g、h、i、j、k、l盘,显示的内容相同。但是,同为“新加卷”,二者的含意是不同的。 当逻辑盘没有卷标时,在磁盘管理窗口中,逻辑盘前什么内容也没有,而在资源管理器窗口中,系统默认给逻辑盘添加名称“本地磁盘”。当然,通过“重命名”命令,我们可以更改此名称。 由此得知,windows98践作系统的fdisk命令,不能识别的卷标——出现的“怪异字符”,都是windows server 2003的格式化命令自动添加上的卷标。 补充 另外,通过深入分析研究,我发现用format命令,以及windows server 2003安装盘附带的工具,也能够删除磁盘卷标。 1.用format命令,删除逻辑分区卷标。 运行windows98践作系统制作的启动软盘后,从相应的盘符中找到format 格式化命令,在dos界面提示符下,输入: “format d: /q/u” 表示快速无条件格式化d:盘 回车并执行格式化后,出现提示: “volume label (11 characters,enter for none)__” 不用输入任何内容,直接回车,就不会为d盘添加卷标。无论d盘原来有无卷标,也无论format识别与否,format 执行后,d盘就不会有卷标了。 2.用windows server 2003安装光盘附带的格式化工具删除卷标。 当安装windows 2003时,安装程序会出现提示:(如图5)
表示f分区是磁盘上的第4个分区,卷标为“新加卷”,文件系统为“fat32”,存储容量为14999mb。 随后,安装程序提示对现有的磁盘分区,执行格式化的几种践作方式如图6。
其中 “用ntfs文件系统格式化磁盘分区”项,表示将磁盘格式化为ntfs文件系统格式。 “用fat文件系统格式化磁盘分区”项,表示将磁盘格式化为fat文件系统格式。 “保持现有文件系统”项,表示不格式化磁盘。 而我们要安装windows98践作系统,因此选取:“用fat文件系统格式化磁盘分区(快)”。 回车确认,执行格式化后,及时关机(防止windows2003系统被安装到f:磁盘上)。发现f:盘的卷标:“新加卷”,已经被删除掉了。 




