![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-15 12:48 |
共 47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 我的 DOS 为什么不给第二个硬盘的逻辑分区分配盘符? |
| 可打印版本 1,790 / 5 |
| 第1楼 Tamm | 发表于 2004-04-26 00:00 |
| 中级用户 发帖 64 积分 397 | |
|
我的 DOS 为什么不给第二个硬盘的逻辑分区分配盘符? 我最近为了做一些有关测试,在机器上挂接了第二个硬盘,启动到 DOS 下系统不为第二个硬盘的逻辑分区分配盘符。
我的两个硬盘都使用很常规的分区结构(都是一个主分区,一个扩展分区下包含若干逻辑分区) 启动到 DOS 后,系统分配的盘符是这样的: 第一硬盘主分区(FAT32)为 C: 第二硬盘主分区(FAT32)为 D: 第一硬盘扩展分区下有两个 FAT32 逻辑分区为 E: F: 这些都没有错,但我第二硬盘扩展分区下还有三个 FAT32 格式的逻辑分区,系统就根本不给分配盘符了,接着后面就给光驱分配 G:这是为什么? 我先后测试使用 win 98 的启动软盘、 未作任何修改的 Wengier, 2004-2-14 Super MS-DOS 7.10 Boot Disk 启动 WIN98 的时候按 F8 选第5项 “命令行模式” 这三种方式启动到 DOS 环境,情况都一样。 但我启动到 Windows 98 下,98 会很正常地为第二硬盘的逻辑分区分配 G: H: I: 然后才是光驱 J: 我把第二硬盘挂接到 IDE1 做从盘和 挂接到 IDE2 作主盘、作从盘 都测试过,情况一样。 我把第二硬盘更换为另外一块别的型号的硬盘,情况一样。 请高手指教这种现象可能会是哪些原因造成的? |
|
| 第2楼 Tamm | 发表于 2004-04-28 00:00 |
| 中级用户 发帖 64 积分 397 | |
|
up 一下...
我的疑问仍然没有找到答案 盼ing 高手指定迷津 |
|
| 第3楼 ipw001 | 发表于 2004-04-30 00:00 |
| 初级用户 发帖 17 积分 177 | |
|
你的情况很离奇,从没遇见过
你在DOS进入FDISK命令选择5查看一下两个硬盘分区所分配的盘符是怎样的 |
|
| 第4楼 Tamm | 发表于 2004-05-01 00:00 |
| 中级用户 发帖 64 积分 397 | |
|
多谢你的关注!
我也是觉得这个现象有够奇怪的了 在 FDISK 和 PQMAGIC 中都能正确显示应该分配的盘符 但在 DOS 系统启动后就是不给分配,而启动到 Windows 下一切正常 我用 Ghost 分区复制,将第一硬盘的第一分区复制到第二硬盘第一分区(内装 Win 98) 然后进 BIOS 中设置,将第一启动设备由 HDD 0 改为 HDD 1 ,(也就是设置从第二个硬盘启动)这时候在启动的时候按 F8 进命令行模式,可以发现系统能正确地分配盘符。 初步怀疑我的第一硬盘分区结构有离奇故障... 继续折腾ing |
|
| 第5楼 Tamm | 发表于 2004-05-20 00:00 |
| 中级用户 发帖 64 积分 397 | |
|
因为一直没什么眉目,本来已经放弃这一个问题了。今日一个偶然的发现使情况有了转机,特再回此帖以向各位关心过该问题的朋友作一汇报:
在我的机器上挂接的两个硬盘:主硬盘 ST380021A (希捷80G) 从硬盘:昆腾4G 主硬盘主分区 5G ,其余空间全部划成扩展分区(内含若干逻辑分区,其中有2个分区为 FAT32) 从硬盘主分区 1G ,其余空间全部划成扩展分区(内含两个逻辑分区,都是 FAT32 FDISK 不能正确认出 ST380021A 的容量,测试分别使用了 GDISK、和 SPFDISK 分区,主硬盘分区完成后 扩展分区的 系统 ID 自动设置为 0F 而不论是使用 FDISK 或 GDISK 或 SPFDISK ,从硬盘(即昆腾4G那个) 扩展分区的系统 ID 总是自动设置的 05 问题由此产生。经测试情况如下: 默认状态是: 主硬盘(希捷80G)扩展分区系统 ID 为 0F ,从硬盘 (昆腾4G)扩展分区系统ID 为 05 。这时候的情况是 DOS 系统不给从硬盘扩展分区下的逻辑分区分配盘符(即我发此贴的原因) 如果手动将主硬盘(希捷80G)的扩展分区的系统 ID 改为 05 则重启以后,DOS 系统不给主硬盘(希捷80G)扩展分区内的FAT32逻辑分区分配盘符,但会给从硬盘(昆腾4G) 的逻辑分区分配盘符。 如果主硬盘(希捷80G)扩展分区系统ID 保持默认的 0F ,而手动将 从硬盘(昆腾4G) 的扩展分区系统ID 改为 0F , 则重启后 DOS 系统会正确地分配所有的盘符。 至此问题解决! 附:从 SPFDISK 中的 系统ID 解释中看到,05 表示“扩展分区” 而 0F 表示 “大扩展分区” 因本人 DOS 知识贫乏,不知道多大的容量开始就算是“大扩展分区”,并且由于时间和条件的限制也暂未作更进一步的测试。 如果是只有一个硬盘(比如我测试中单独挂两个硬盘中的任意一个),那么我所使用的几种分区工具默认设置的 系统ID 都不会出现不分配盘符的现象,如昆腾4G 那个,单独挂它的话,让它的扩展分区为默认的 05 也很正常。但当它作为从盘,而前面的主盘的扩展分区系统ID 是 0F 的时候,就会不分配盘符了。 以上现象在启动到 Windows 后不会出现,也就是说,即使在 DOS 下没有分配盘符,但启动到 Windows 98/2000/XP 都能完全正确地分配所有该分配的盘符。 SPFDISK 和 DISKMAN 都提供手动修改分区系统ID 的功能,但遗憾的是这两个工具都不能手动修改扩展分区的系统 ID (或者我没找到使用方法?)。我不得不使用 DISKEDIT 手动修改 MBR 中的相关数据来达到目的... 感谢关注过本问题的所有朋友! |
|
| 第6楼 yuhan3440 | 发表于 2010-01-05 01:54 |
| 新手上路 发帖 5 积分 9 | |
|
FAT32单分区最大支持32GB,磁盘1:32x2+5=69<80
所以磁盘1的逻辑盘dos认不出来 应该是磁盘1的逻辑盘符没给分配 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |