随着第三方分区管理软件的异军突起,Fdisk早已被人打入了冷宫。其实,它在某些方面的作用还是很大的,笔者曾多次遇到这样的现象:使用第三方分区管理软件出错后,用“Fdisk/mbr”命令恢复过多块硬盘。同样,安装Windows Server 2003后,Fdisk能照跑不误。下面就以案例的形式说明它在分区管理中的特殊作用。
案例1:某电脑爱好者将硬盘分了三个主分区,卷标分别是Sys98、SysXP、Sys2k3,后两者都是NTFS格式,分别安装了Windows 98、Windows XP、Windows Server 2003。在一个分区中安装系统时,隐藏另两主分区,这样安装出来的多系统是完全独立的。启动时无传统多系统安装的启动菜单(先安装Windows 98,再在Windows 98下安装Windows XP或Windows 2003),启动的方法是:激活一个主分区(同时隐藏另两主分区),就启动到该分区的操作系统下。怎样用Fdisk实现选择性启动呢?
解决办法:用Windows 98启动盘引导电脑到DOS下,输入“Fdisk”命令,如果选择主菜单下的第2项(Set active partition),可看到如图界面。由于Windows XP和Windows Server 2003所在的分区是NTFS格式,它们在图4中显示为“Non-DOS”。分别输入1、2、3即可使对应的分区处于活动状态(处于活动状态的分区的“Staus”字段值是A),重启电脑即可进入对应的操作系统。
要注意的是:①这里无法显示NTFS格式分区的卷标,只能从你建立分区时的顺序或容量来区分分区。不过,就算你选错了分区,也不会对磁盘分区或数据造成不良影响,只是会启动到你不希望的操作系统下,再选一下就行了。②使用这种方法时,可能会出一个错--比如,原来在Windows 98下,使第2主分区激活后,原来的主分区可能不会处于隐藏状态,启动时会报错。如遇到这一问题,可用其它分区管理工具隐藏原来的主分区。
案例2:Fdisk能在无损数据的前提下调整分区吗?
回答是肯定的。为让大家明白这一问题,我们可先看看分区魔术师是怎样工作的:如果在分区魔术师下只做一个操作:设紧靠扩展分区的地方有一空闲空间,如果此时将紧靠扩展分区的一个主分区扩容。可是分区魔术师下会显示“2 Operations perding”,即两步操作,实际也是分区两步来完成的。这就是在分区魔术师下我们所做的操作步骤数与显示数不同的原因。
这一原理也可用在Fdisk上。
比如:原硬盘中有三个逻辑分区D、E、F,现要将E、F两分区合并为一个逻辑分区,且不破坏其中的任何数据。
方法:首先,将E、F两分区中的数据复制到D分区。
其次,删除E、F两分区。
最后,在Fdisk下选择创建逻辑分区,如果使用默认值,所有扩展分区中的空间将创建为一个逻辑分区。当然,可手动输入容量大小,这样就能创建多个逻辑分区了。
看见了吧,这一任务虽然用了几步,但最终还是完成了。
说明:如果硬盘中有多个主分区,也能在几个主分区间调整容量,但不能将主分区与扩展分区的空闲空间调整到对方去。就算分区魔术师也要分多步完成。
Fdisk同样也能实现主分区与逻辑分区之间的空间调整,基本思路与上相同,但必须有两个或两个以上的主分区,而且必须做的一步是删除扩展分区。但步骤很烦琐,用于钻钻牛角尖还差不多,无多大的实际意义。