如今,硬盘的存储容量越来越大,主流硬盘达到80GB、120GB,这在前两年都是想都不敢想的。大家也都知道,新硬盘在使用之前都必须进行分区和格式化操作,如果说用Fdisk进行分区的话,步骤比较烦琐,如果是大容量的硬盘所花费的时间比较长。而接下来的格式化操作,用Format命令,同样要花费较多时间(新硬盘是无法应用“/Q”的快速格式化参数)。虽然DM程序可以快速分区与格式化硬盘,但是DM无法实现全自动分区与格式化(至少笔者还不知道如何实现)。如果你也跟笔者一样“懒”的话,那么就可以用用笔者教你的方法,根本不用人工参与就可以实现全自动硬盘分区与格式化。
一、了解磁盘分区的概念
新的硬盘通常必须先进行分区,然后再格式化这个硬盘,才能储存数据。在建立分区之前,你必须搞懂什么是物理磁盘,什么是逻辑磁盘。物理磁盘就是硬盘的实体,而逻辑磁盘是指物理磁盘经过分割所建立的磁盘区。如果你在一个物理磁盘上建立3个磁盘区,每一个磁盘区就是一个逻辑磁盘,也就是说在你的物理硬盘上就存在3个逻辑磁盘。硬盘可划分成主分区(Primary Partition)及扩展分区(Extended partition),而扩展分区则可以进一步划分出若干个逻辑分区(Logical Partition)也即逻辑盘,经格式化后,一块硬盘就可以分出C:、D:、E:等盘符了。主分区、扩展分区、逻辑分区之间的关系如下表所示。

小提示:硬盘在分区以后,会“变小”。这是因为硬盘厂商对容量的计算方式是1k=1000,而计算机的计算方式是1k=1024,因此一块61.2GB的硬盘,按照计算机的计算方式是:61.2×1000×1000÷1024÷1024=58.4GB。
二、用Fdisk实现全自动分区
Fdisk程序是DOS和Windows系统自带的分区软件,虽然其功能比不上有些软件,但用它分区是十分安全的。而且利用它的一些隐含参数,同样可以实现全自动分区操作哦。以下是全自动分区的命令参数格式:“Fdisk [x] [/pri:sizep] [/ext:size] [/log:size]”。
X(参数功能:代表驱动器号,1对应第一个硬盘,2对应第二个硬盘……。)
/PRI:size(参数功能:建立XX兆的主分区,并设定为激活。)
/EXT:size(参数功能:建立XX兆的扩展分区,用来建立逻辑磁盘。)
/LOG:size(参数功能:在扩展分区中建立XX兆的逻辑磁盘,/LOG必须和/EXT同时使用,且二者的必须相同。另外,必须小于或等于剩余空间。)
使用方法就是在Fdisk后面加上就可以了,不过,各参数之间都要用空格区分开。下面将以实例告诉大家的具体操作步骤。
第一步:在Windows或DOS当中新建一个纯文本文件。如果是在Windows 98当中,就运行“开始→程序→附件→记事本”,打开“记事本”程序。如果是在DOS当中,则在纯DOS(或Windows的DOS窗口)提示符下,输入“edit”并按回车键,运行纯文本编辑器。
第二步:输入“Fdisk 1 /pri:12000 /ext:20000 /log:20000”。表示建立12GB的主分区(即C盘),再建立20GB的扩展分区,并将扩展分区全部划分为逻辑磁盘(即D盘)。因为每个人的例子可能有所不同,具体操作时大家可以参照这个例子进行套用。
第三步:将这个文件保存为“Autoexec.bat”(DOS下的批处理文件格式)。如果是在Windows 98的“记事本”程序当中,就单击“文件→保存”,然后在“保存类型”下拉菜单中选择“所有文件(*.*)”,然后在“文件名”后输入“Autoexec.bat”进行保存即可。如果是在DOS当中,则在“EDIT”纯文本编辑器当中,按下“Alt”键激活“File”菜单,再选择“Save”命令,在“File Name”后输入“Autoexec.bat”进行保存即可。
第四步:然后将一张3.5英寸的软盘插入软驱,如果是在Windows 98当中,则双击“我的电脑”图标,再右击“3.5软盘(A:)”,在弹出的右键菜单中选择“格式化”命令,再“格式化 3.5软盘 (A:)”对话框中,只勾选“仅复制系统文件”,按下“开始”按钮即可格式化软盘。如果是在纯DOS当中,则输入“Format a:/s”即可将软盘格式化成启动盘,或者输入“SYS A:”进行系统文件传送。
第五步:将刚才保存的Autoexec.bat文件,以及Fdisk.exe和Format.exe程序保存到启动盘当中。
小提示:也可以在Windows 98当中,运行“我的电脑→控制面板→添加删除程序→启动盘”,新建一个Windows 98启动盘。这样,就可以将刚才保存的Autoexec.bat文件履盖Windows 98启动盘当中的Autoexec.bat文件即可。
第六步:这时不要取出软盘,进行重新启动计算机。当BIOS开始进行POST(Power On Self Test,开机自检)时,按下“Del”键后,就可以看到CMOS Setup的主菜单。选择 “Advanced BIOS Features”(高级BIOS功能设置)菜单,并按下回车键,在“First Boot Device”(第一个优先启动的开机设备)项目中,选择“Floppy”,即设置为软盘启动。如果你是使用老主板,则在“Boot Sequence”(启动顺序)项目设置为“A,C”。设置好后,按“Esc”键返回到主菜单下,再选择“Save & Exit Setup”(存储并退出设置程序)菜单,并按下回车键,会出现:“Save to CMOS and EXIT (Y/N)?”窗口,询问是否存储并退出设置程序,请按“Y”或回车键,即可储存所有设置并离开CMOS Setup程序。
第七步:此时BIOS会重新启动计算机,系统就会引导软盘启动。现在你先喝杯茶,过会,你的硬盘就分区完毕了。
这时先将“Autoexec.bat”文件删除,不然的话一会重新启动计算机时,又会运行Fdisk程序了。然后重新启动计算机,接着就可以用Format命令进行格式化硬盘,命令格式为“Format X:”(X是指盘符)。
最后,要提醒大家一点,以上操作只能在未进行分区操作的硬盘上使用。如果你想在已分好区的硬盘上使用的话,必须先将所有的分区删除才行。
三、用GDISK自动分区与格式化
前面,笔者向大家介绍用Fdisk进行全自动分区操作,但是还是无法实现全自动格式化硬盘。这里再向大家介绍一个可以实现完全自动分区与格式化的工具,那就是GDISK.exe。GDISK.exe是Norton Ghost 2000 Personal Edition、Norton Ghost 2001.Norton Ghost 2002.Norton Ghost 5.0.Norton Ghost 6.0 Enterprise、Norton Ghost 6.0 Standard、Symantec Ghost 6.5.Symantec Ghost 7.0.Symantec Ghost 7.5磁盘克隆工具中所附带的一个小程序。利用它就可以实现自动化分区与格式化硬盘。以下是GDISK.exe实现全自动分区的批处理模式的命令参数格式:“Gdisk [x] [/BATCH:filename] [/Y]”。
X(参数功能:代表驱动器号,1对应第一个硬盘,2对应第二个硬盘……。)
/BATCH:filename(参数功能:采用批处理工作方式,filename为自己建立的文本文件,文件中包含具体的命令行参数,每一操作占一行,以“#”字符开始的行为注释行。)
/Y(参数功能:不再提示用户确认,直接按命令的设置参数执行。)
具体的步骤与“用Fdisk实现全自动分区”一节基本相同,只不过将第二步当中的命令参数更改一下。将Autoexec.bat这个文件的内容改为“Gdisk 1 /BATCH:1.txt /Y”(意思是通过1.txt这个批处理文本文件,对第一块硬盘进行操作)。然后再新建一个名为1.txt的批处理文本文件,其中内容的格式如下:
#Create formatted Primary DOS partitions DISKC
/CRE /PRI /SZ:20% /FOR /V:DISKC
#Create formatted Logical partitions DISKD and DISKE
/CRE /EXT
/CRE /LOG /SZ:20000 /FOR /V:DISKD
/CRE /LOG /FOR /V:DISKE
以上是笔者将一块60GB的硬盘,计划将其分成三个区,主分区占硬盘容量的20%(约12GB)(即C盘),将剩余下来的空间全部划分为扩展分区。再将扩展分区的20000MB划分为第一个逻辑区(即D盘),将扩展分区的剩余空间划分为第二个逻辑区(即E盘)。并将各磁盘的卷标依次指定为“DISKC、DISKD、DISKE”。
为了让大家更明白这些参数的含义,笔者再进行解释一下:
/CRE(参数功能:当前工作模式为创建分区。)
/PRI(参数功能:创建分区的类型为主分区。)
/EXT(参数功能:创建分区的类型为扩展分区。)
/LOG(参数功能:创建分区的类型为逻辑分区。)
/SZ(参数功能:指定分区的大小。若是数字,其单位是MB,若是一百分数,则为该分区占整个硬盘空间的比例。这里要注意,逻辑分区如果为百分比时,是指占扩展分区的百分比,而不是整个硬盘的百分比。)
/FOR(参数功能:当前工作模式为格式化磁盘。)
/V:DISKC(设定磁盘的卷标为DISKC。)
看了以上参数的含义,相信聪明的读者已经明白,只有/SZ和/V:DISKC的参数可以更改,另外就是创建多少个逻辑磁盘的命令行也是可以更改的。
最后,将Autoexec.bat和1.txt批处理文件,以及GDISK.exe文件复制到启动盘中。主要的实现过程还是参照“用Fdisk实现全自动分区”一节中的第一步、第三步到第七步。
本文已刊登在《2002年电脑爱好者增刊》中。