中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-06 16:33
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 磁盘扇区读写、分区信息管理工具 Dsptw (2008.11.29 更新) 查看 113,216 回复 565
166 发表于 2007-02-13 00:11 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by llztt1 at 2007-2-11 22:29:
lianjiang2004
发给我一份无限制不显盘符的DPIT吧,做网刻批处理用
现在一楼的版本显盘符,我觉得显示不了IFS加载后NTFS盘符这个问题没解决前 显示盘 ...



我现在遇到一个问题,就是怎样判断系统中加载 IFS 或 NTFS4DOS ,枚举内存驻留程序会使整个程序增大很多,对于加载了 IFS 或 NTFS4DOS的系统,读写其生成的 DOS 盘符的方式和其他是不同的,请有点耐心我正在想办法处理。
167 发表于 2007-02-13 00:14 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by lianjiang2004 at 2007-2-12 00:49:
你翻一下,几天前作者发了个无限制,不显示盘符卷标的版本。我现在是在老家,用电话上网,非常慢。也可下个2006-12-26版本。
下面是061226版。不知 ...


061226版本存在一个小BUG, 对于非标准的 硬盘分区表显示时会出现标号错误。

[ Last edited by 19951001 on 2007-2-13 at 12:18 AM ]
168 发表于 2007-02-13 00:17 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by llztt1 at 2007-2-12 22:57:
发现DPIT AEFDISK等工具都没有很全面显示硬盘分区结构,譬如我设置硬盘有空的未分配空间,DPIT或AEFDISK都无视之,只显示出了已经划分过分区,而XUSEN工 ...


目前,软件根据硬盘的分区链表来检索硬盘分区的,因而不会检索未分配的空间。
169 发表于 2007-02-13 00:24 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
to 各位网友:
很多网友给我发消息,要我尽快发正式版本,我只能说句抱歉,
我现在在家里,暂时发不了正式版本,2月26日返京。
170 发表于 2007-02-13 00:36 ·  中国 河南 开封 教育网
中级用户
★★
积分 214
发帖 94
注册 2007-01-11 10:39
19年会员
UID 76165
性别 男
状态 离线
呵呵,一上就回了这么多帖子哈
我的建议综合一下哈
1、参数中没指明硬盘号,就等同于操作所有硬盘,否则我们得用批处理判断生成的信息来枚举所有硬盘
2、正确显示IFS和NTFSDOS加载后的盘符
3、可否增加全面解析分区结构,包括未分配空间,以及可否显示分区可用空间,具体参看下面的PSI生成的结果,这功能可以让用户全面了解硬盘当前使用情况

我的出发点是批处理分析程序运行结果,以供单机或网络GHOST。PSI不错但太大了900多K呢,希望19951001能早日解放我们,呵呵

Disk 0:
N L Type FS Size Active Hidden Label Used Free
0 G Primary NTFS 2.0 GB Yes No 778.4 MB 1.2 GB
1 Extended 996.2 MB
2 H Logical NTFS 800.1 MB No No 盃w 6.5 MB 793.5 MB
3 Logical Unform 196.1 MB
4 Primary Free 102.0 MB
5 C Primary FAT 32 596.2 MB No No 1.2 MB 595.0 MB
6 Primary Free 392.2 MB


Disk 1:
N L Type FS Size Active Hidden Label Used Free
0 I Primary NTFS 500.0 MB No No 盃w 5.1 MB 495.0 MB
1 D Primary FAT 32 500.1 MB No No 2.0 MB 498.1 MB
2 Extended 299.2 MB
3 J Logical NTFS 100.4 MB No No 盃w 2.5 MB 97.9 MB
4 K Logical NTFS 88.6 MB No No 盃w 2.5 MB 86.1 MB
5 Logical Free 110.2 MB
6 Primary Unform 100.4 MB
7 Primary Free 133.9 MB
171 发表于 2007-02-13 05:15 ·  中国 北京 联通
初级用户
★★
积分 122
发帖 54
注册 2006-11-03 04:24
19年会员
UID 69380
性别 男
状态 离线
兄弟我在EMAIL给你留言了,竟然得不到回复啊?着急中。。。。。。
172 发表于 2007-02-14 20:41 ·  美国 北达科他州立大学
中级用户
★★
积分 316
发帖 152
注册 2006-06-18 13:01
20年会员
UID 57204
性别 男
状态 离线
dpit
No. Drv Type Volume PartType Act Offset Sectors MBytes
0:1 Primary HPFS/NTFS Yes 63 15438402 7538
0:2 Primary pwin2k Hide HPFS/NTFS 15438465 15293880 7467
0:3 Extended LBA 30732345 203704200 99464
0:4 Logic HPFS/NTFS 30732408 20482812 10001
0:5 Logic MYDATA HPFS/NTFS 51215283 30732282 15005
0:6 C: Logic APPZ Win95 FAT32 81947628 61448562 30004
0:7 Logic DV HPFS/NTFS 143396253 90831447 44351
0:8 Logic Hide FAT16 234227763 208782 101


先引用lianjiang2004兄的磁盘信息列表,再提出我的一点建议。
你已经发布了没有卷标的版本,不过还是通过参数来实现比较好。对使用ghost来说,卷标不是那么重要,而磁盘可用空间比较重要,这一点前面的网友也已经提及。

还有PartType一列,由于Hide Win95 FAT32, Linux Native等最好用下划线连接让这一列变得有规律起来,变成如Hide_Win95_FAT32, Linux_Native. HPFS/NTFS已连接就没必要了。还有Act一列,如果不是就写上No,这一点可参看psi的列表。因为当出现磁盘结果解析不正确的时候(lianjiang2004所遇到的情况),取offset一列的数值就显得比较重要了。如果每一列都有规律,会节省很多批处理分析的过程。
当然这只是提议,不过不这样的话还是可以取到那一列的值的。

目前觉得最重要的还是区分好格式化与未格式化的FAT16分区。
173 发表于 2007-02-14 21:20 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by amao at 2007-2-14 20:41:
先引用lianjiang2004兄的磁盘信息列表,再提出我的一点建议。
你已经发布了没有卷标的版本,不过还是通过参数来实现比较好。对使用ghost来说,卷标不是那么重要,而磁盘可用空间比较重要,这一点前面的网友也已经提及。

还有PartType一列,由于Hide Win95 FAT32, Linux Native等最好用下划线连接让这一列变得有规律起来,变成如Hide_Win95_FAT32, Linux_Native. HPFS/NTFS已连接就没必要了。还有Act一列,如果不是就写上No,这一点可参看psi的列表。因为当出现磁盘结果解析不正确的时候(lianjiang2004所遇到的情况),取offset一列的数值就显得比较重要了。如果每一列都有规律,会节省很多批处理分析的过程。
当然这只是提议,不过不这样的话还是可以取到那一列的值的。

目前觉得最重要的还是区分好格式化与未格式化的FAT16分区。



1、列出磁盘空间功能,我也正在写相关的代码,这个功能我会实现的。
2、使用下划线连接,采纳
3、非引导分区添加 NO 本人认为没有必要,不采纳
4、关于格式化和未格式化的 FAT16 ,我曾经给你发过消息,让你传一下引导区的内容,可是你没理我。
174 发表于 2007-02-15 00:38 ·  美国 缅因州
中级用户
★★
积分 316
发帖 152
注册 2006-06-18 13:01
20年会员
UID 57204
性别 男
状态 离线
RE 楼主
4、关于格式化和未格式化的 FAT16 ,我曾经给你发过消息,让你传一下引导区的内容,可是你没理我。

我也给你回复过说,我的是在VMWare里虚拟的,你要不要,然后就没下文了。
175 发表于 2007-02-15 01:57 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by amao at 2007-2-15 00:38:
RE 楼主
4、关于格式化和未格式化的 FAT16 ,我曾经给你发过消息,让你传一下引导区的内容,可是你没理我。

我也给你回复过说,我的是在VMWare里虚拟的,你要不要,然后就没下文了。


我并没有收到你发消息
176 发表于 2007-02-15 02:04 ·  美国 缅因州
中级用户
★★
积分 316
发帖 152
注册 2006-06-18 13:01
20年会员
UID 57204
性别 男
状态 离线
Originally posted by 19951001 at 2007-2-15 01:57:


我并没有收到你发消息


抱歉,看来以后发到你的dpit显示的邮箱比较好,实在对不起。
177 发表于 2007-02-19 13:41 ·  中国 福建 泉州 电信
中级用户
★★
积分 360
发帖 120
注册 2005-07-14 20:39
20年会员
UID 40722
状态 离线
非常好的软件。
我想要个非常简单的FOR WIN版本,不知道楼主能否帮我实现,在下感激不尽。
我想要的版本,定位某个盘符存在于第几个硬盘的第几个分区。(一定要For Win)
如: dpit e: >a.txt
输出的 a.txt 的结果如下: 1:4
或者 2:4
代表意义如 1:4 为E:盘符存在于第一硬盘的第四个分区,2:4 为E:盘符存在于第二硬盘的第四个分区。
178 发表于 2007-02-20 06:15 ·  中国 安徽 黄山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
Originally posted by maxfull at 2007-2-19 13:41:
非常好的软件。
我想要个非常简单的FOR WIN版本,不知道楼主能否帮我实现,在下感激不尽。
我想要的版本,定位某个盘符存在于第几个硬盘的第几 ...

个人以为不太可能,毕竟这只是一个特定功能。至少需自己处理输出结果。
Windows 一键还原
http://www.yjhy.com
179 发表于 2007-02-21 01:37 ·  中国 山西 晋中 联通
初级用户
积分 51
发帖 23
注册 2006-09-08 21:57
19年会员
UID 62164
性别 女
来自 山西
状态 离线
收下了
180 发表于 2007-02-24 12:21 ·  中国 江苏 常州 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
Originally posted by 19951001 at 2007-2-13 00:05:


DPIT 加入 /ghost 参数可以满足你的要求

DPIT /ghost 死机?怎么回事啊?
论坛跳转: