安装FreeBSD出错之后,Windows2003找不到磁盘分区的处理

我的电脑安装的是Windows2003服务器版,只有一块40GB硬盘,分区如下:
第一个主分区:5GB 活动分区 NTFS
第二个主分区:5GB Linux Ex2fs
扩展分区: 30GB
在扩展分区中:
第一逻辑分区:10GB FAT32
第二逻辑分区:20GB FAT32

在第二个主分区中安装FreeBSD,并且将它格式化成为FFS格式 。但是在安装过程中出错 。退出安装过程,回到Windows2003种,发现D和E两个逻辑盘不见了 。
马上使用DiskGen恢复MBR和主分区表,但是依然不能发现 。此时有些绝望,难道只能通过手工改写分区表才能恢复?
原来Windows2003种,分区表改动之后,好像不能自动显示分区,需要额外的步骤:
打开:控制面板-〉管理工具-〉计算机管理-〉磁盘管理 。在磁盘管理中,为每一个找到且没有显示的分区分配一个盘符 。这样就可以在Window2003中使用了 。

    推荐阅读