在我的机器上用 Win98 的启动盘启动到 DOS 也是不能同时访问两个 FAT32 的主分区。
一个有意思的现象是这样的:从分区工具里看,第二个主分区是应该分配盘符的,但实际 DOS 并不分配。但会把那个原本应该分配给它的盘符保留。
我实际的分区结构是这样:(其中逻辑1、2 为 NTFS,逻辑3、4 为 FAT32)
C: D: E:
以上是当我激活 主分区2 时,启动到 DOS 分配的盘符情况。(基于Win98启动盘核心的自制的 DOS启动盘)
这时候我的光驱分配到的盘符是 G:而 F: 盘符没有分配给任何分区。这时候如果运行 PQMagic ,在PQMagic里会显示 主分区3 盘符是 F: 但实际在 DOS 里并没分配,试图 访问 F: 会提示无效的媒体 中断,重试,失败...
我的主分区2 里安装了一个 WIN98,当启动这个 win98 的时候,系统里除了正常的 C

:E: 三个分区外,另有 F:和 G:两个分区,但 F: 是无法访问的,试图访问 F: 总是提示“连接的设备没有准备好”而无法访问,但 G:可以访问,并且G:实际上就是 主分区 3 !
在 win98 下光驱分配的盘符就成了 H: 了。
另:请教 snowolf :
在上述分区格局的情况下,我把主分区2 设置为 IBM_SERVICE 并安装 IBM 的一键恢复,当启动的时候按下 F11 键,会自动激活主分区2 但将整个扩展分区隐藏而不能访问任何逻辑分区。我不知道 IBM “一键恢复” 的机理,它启动服务区的时候为什么要隐藏整个扩展分区呢?