无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 81573|回复: 71
打印 上一主题 下一主题

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

[复制链接]
跳转到指定楼层
1#
发表于 2005-4-29 23:32:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
为使大家深入讨论DOS技术,本版主会经常提出一些有难度的问题,回答正确的给予加威望等形式的奖励,并且原贴解固加精(解固是为了给下一题目让地方,加精是为了以后便于查阅)
DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
  大家都知道,DOS无法直接识别NTFS分区,这就产生了一个有趣的问题:
如,一个硬盘有4个分区,在WINDOWS下载显示C,D,E都是NTFS格式,而F是FAT格式。
但到了DOS下C,D,E认不出来,只认识F盘,而且将F盘错误显示为C盘。
其实这一规律有些DOS知识的都已经了解了,但在实际使用需要DOS使用盘符时有常常忘记这种差异,从而造成误操作,目前已知有以下几种不完美的解决方法:
1,NTFSpro 可支持NTFSpro读写,但把FAT显示为C,其它3个NTFS分别显示为D,E,F(如果加载了光驱等扩展设备,还要错后显示)。
2,GDISK >1.txt ,用批处理编写,查找定位,且不论编写的难度,GDISK文件至少200KB以上,浪费空间。
。。。
是否能寻求一种简易的方法来识别?
72#
发表于 2007-1-4 13:56:43 | 只看该作者

老实说,我鄙视这个论坛。

在我2005注册之初就是这样。一点都不开放。垃圾!

[ 本帖最后由 cchessbd 于 2007-1-4 01:58 PM 编辑 ]
回复

使用道具 举报

71#
发表于 2007-1-4 13:54:59 | 只看该作者
至于可用空间,在wmic logicaldisk where "drivetype=3" get DeviceId,VolumeName,Size,FreeSpace,FileSystem里面有。
回复

使用道具 举报

70#
发表于 2007-1-4 13:53:41 | 只看该作者
楼上各位都是大侠,我先发几句牢骚。
怎么说我也注册不少时间了,怎么就连搜索的功能都没有?
对我们这等低级菜鸟限制也不能这么多吧。既要普及DOS又要限制你的使用,说不好听一点这等于放屁。

我知道楼主提这个是想用于 一键GHOST中。
我给个思路,在WinXP下来考虑这个问题:
使用wmic logicaldisk where "drivetype=3" get DeviceId,VolumeName,Size,FreeSpace,FileSystem;在有隐藏分区及有非FAT/NTFS的系统中,发现仅仅显示FAT&NTFS的分区。这个就确定了有盘符的只有这两种分区并且没有隐藏。DOS下面如果加载一键GHOST前,用户如果没有hide/unhide某个分区,那么加载了ifs的盘符(除掉光驱,内存盘),那么就应该是Windows下的几个盘符。

这样工作量就小多了,只需要确定分区类型就可确定是哪个盘符了。

再提供一个DOS下的分区序号查找工具。这个不是我写的,gotomsdos知道。
可以处理多个磁盘。能够返回分区序号,分区类型,是否隐藏,以及总的容量。

实际中还会有个别情况需要特别处理的。比如多个主分区的情况、有主分区的USB移动硬盘在Windows启动之前是否接入。这种情况盘符是有可能不对应的。

dspt.rar

44.37 KB, 下载次数: 77, 下载积分: 无忧币 -2

回复

使用道具 举报

69#
发表于 2006-12-24 06:50:50 | 只看该作者
很有意思的探讨,学学
回复

使用道具 举报

68#
发表于 2006-11-23 13:06:30 | 只看该作者
利用AEFDISK侦测出每一个分区的类型以及活动分区的情况,这样就可以分析出在WINDOWS中的盘符分配状况(当然是默认的状况,如果后来手工更改了顺序,那就得读注册表了),然后就可以在DOS下将FAT32格式的分区分配给相应的盘符,让它们与WINDOWS下默认的盘符一致,这样应该可行吧!





附:


AEFDISK提供了变量可以侦测出每个分区的类型,哪个分区是活动分区,硬盘还有多少空间没有分区等等。

AEFDISK 1 /PTYPE:1
在变量PTYPE01中返回第一个分区的类型(11即0bh为FAT32,7为NTFS)

AEFDISK 1 /PUTACTIVE
在变量ACTIVE中返回活动分区数(如果为1则第一个分区为活动分区,2则第二个分区为活动分区)

AEFDISK 1 /freesize
在变量FREESIZE中返回硬盘1还未分区的空间(以兆为单位,如果为0则没有未分区的空间了)

可以参考此贴内关于AEFDISK的英文说明
http://bbs.wwwfox.net/viewthread.php?tid=86368&extra=page%3D1
回复

使用道具 举报

67#
发表于 2006-11-5 16:00:47 | 只看该作者
没有必要
回复

使用道具 举报

66#
发表于 2006-11-4 22:39:10 | 只看该作者
顶起来,不错的帖子,论坛改版后就沉下去了
回复

使用道具 举报

65#
发表于 2006-10-18 00:29:30 | 只看该作者
FDISK 顯示 一一 " 最呆的方法
回复

使用道具 举报

64#
发表于 2006-10-16 11:30:09 | 只看该作者

to:climbing

to:climbing
   老兄曾说过"还不如好好学习一下计算机的基础知识以及DOS的基础知识",希望能介绍一些好一点的这方面的书籍给我们这些菜鸟,不然让我们自己去找的话,会挺茫然的.
  谢谢!
回复

使用道具 举报

63#
发表于 2006-10-4 22:56:04 | 只看该作者
如果只是查看磁盘上的驱动器的物理分配,我想应该有办法,

如果要查看里面的内容的话,,可能有点问题!

因为fat格式,在dos系统先被识别,而ntfpro是后加载的,除非在dos下可以有驱动器重新

分配的命令!

[ 本帖最后由 fish007yu 于 2006-10-4 10:57 PM 编辑 ]
回复

使用道具 举报

62#
发表于 2006-8-3 10:39:00 | 只看该作者
原帖由 gmy 于 2005-5-3 11:54 发表
Climbing 是个见多识广的人,但让每个人都无障碍地使用DOS是我们的宗旨,本版主提出的三个问题虽然是老问题,但都是未解或难解之题,其作用不仅在于解决问题,最重要的是让更多的人(尤其是菜鸟)了解最起码的DOS ...

               


有点道理。。
回复

使用道具 举报

61#
发表于 2006-6-2 23:14:10 | 只看该作者
顶起来,不错的帖子,论坛改版后就沉下去了
回复

使用道具 举报

60#
发表于 2006-5-26 22:11:58 | 只看该作者
确实没有必要,NT下,除了系统盘,其它盘都是可以任意调整盘符的。
回复

使用道具 举报

59#
发表于 2006-5-25 12:42:01 | 只看该作者
建议开发一个类似4dos的软件或一个在config.sys加载的sys软件,使dos启动时直接支持NTFS。虽然占用了
一些内存(利用Paragon IFS驱动是100多K),但可以解决盘符错乱的问题。
回复

使用道具 举报

58#
发表于 2006-5-11 19:39:39 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

下面引用由greatman7772005/05/05 11:39pm 发表的内容:
我的技术还没有到搞这个的地步,我只是知道在DOS下,无法识别NTFS分区,只有FAT分区可见,盘符错乱的原因我知道,也习惯了
我也只能是这点水平了
回复

使用道具 举报

57#
发表于 2006-4-8 13:34:22 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

很想知道答案..
回复

使用道具 举报

56#
发表于 2006-2-18 16:15:01 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

http://www.cn-dos.net/forum/
回复

使用道具 举报

55#
发表于 2005-6-30 16:43:37 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

下面引用由greatman7772005/05/05 11:39pm 发表的内容:
我的技术还没有到搞这个的地步,我只是知道在DOS下,无法识别NTFS分区,只有FAT分区可见,盘符错乱的原因我知道,也习惯了
谁说无法识别啊,NTFS FOR DOS不行啊
回复

使用道具 举报

54#
发表于 2005-6-26 18:56:18 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

我想楼主的意思应该是按照字母顺序,分别依次对应的一个硬盘的第一个分区、第二个分区……第二个硬盘的第一个分区、第二个分区……也就是说,字母顺序和分区顺序相一致
回复

使用道具 举报

53#
发表于 2005-6-26 08:41:22 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

楼主的问题对于gdisk和LetAssig以及ntfs4dos都是"不可完成的任务"
因为NT环境的盘符顺序和物理顺序是无关的
即使是FAT分区,物理顺序的C、D、E,在NT环境也可能是C、E、D
这还需要参考注册表里的mount信息
回复

使用道具 举报

52#
发表于 2005-6-25 15:14:55 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

下面引用由Climbing2005/05/01 11:11pm 发表的内容:
可以去看一下DOS联盟论坛的疑难解答区或者光盘制做联盟(51ct.net)的批处理专区,向willsort这样的高手学习一下
可惜现在这两个论坛都上不去.
回复

使用道具 举报

51#
发表于 2005-6-23 17:41:00 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

最彻底的方法还是要在DOS引导的时候就支持NTFS。。。
哈哈,可惜这就牵涉到开发了……
回复

使用道具 举报

50#
发表于 2005-5-24 10:44:59 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

不会吧,可能是WIN2003的NTFS格式
我的就没问题
可是NTFSPro太大个,而不能释放内存,GH95内存清理又有BUG
回复

使用道具 举报

49#
 楼主| 发表于 2005-5-24 10:31:11 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

re: xusen  
NTFS4DOS无法识别我的XP(NTFS)
回复

使用道具 举报

48#
发表于 2005-5-24 10:00:52 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

对盘符改来改去很容易出错,如在全自动分区、格式化、备份、还原,就太危险啦
而且对不同的电脑不同的配制及新型的设备出现就不合适了
如用GHOST 做全自动引导备份/还原(FAT/NTFS)
假设 windosxp下 A:(FLOPPY) C:(NTFS1:1) D:(NTFS1:2) E:(NTFS1:3) F:(FAT1:4) G:(CD/DVD)
所用工具 GHOST.EXE FIND.EXE DREADY.COM HEXC.EXE
加载NTFS格式识别程序 定位所须文件位置(如:NTFS映射的WINDOS下为E: DOS下为G:\GHOST\WINXP.GHO),再退出NTFS加载程序。
用GHOST 本身作检测GHOST -DD、GHOST -FINGER
用检测出的信息进行分析判断,排除软盘、光驱、USB/移动硬盘,把NTFS盘符与Disk(n):Drv(n)格式互通。并用相应的1:3替换G: 转换后为1:3:\GHOST\WINXP.GHO
至此就可进行GHOST -clone,。。。。。
我测试过NTFSPro稳定性不如NTFS4DOS,如能在批处理中调用NTFS4DOS而后定位再退出就好啦。
回复

使用道具 举报

47#
发表于 2005-5-23 23:48:09 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

能想到 就能办到!
回复

使用道具 举报

46#
发表于 2005-5-20 15:43:32 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

想必加载NTFS for DOS也是为了Ghost还原、备份之用。其实根本没有必要加NTFS for DOS之类的软件,Ghost已经支持NTFS分区读写操作。如果加载NTFS for DOS为了其它目的,那也用不着。因为Ghost软件中有一个omnifs.exe程序可以解决所以问题。
回复

使用道具 举报

45#
发表于 2005-5-19 14:53:10 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

看来还是用grub方便些。
回复

使用道具 举报

44#
发表于 2005-5-18 21:28:18 | 只看该作者

DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?

楼主没给出FinalAnswer哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 02:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表