中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-06 13:16
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 磁盘扇区读写、分区信息管理工具 Dsptw (2008.11.29 更新) 查看 113,200 回复 565
91 发表于 2007-01-16 21:11 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by amao at 2007-1-16 09:45:
同楼上结果
但未格式化的那个DOS FAT16 的卷标则是乱码


谢谢!我会想办法处理。
92 发表于 2007-01-16 22:59 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
期待早日得到。呵呵。
Windows 一键还原
http://www.yjhy.com
93 发表于 2007-01-18 06:25 ·  中国 江苏 南京 联通
高级用户
★★
积分 525
发帖 222
注册 2006-08-28 21:07
19年会员
UID 61476
状态 离线
Originally posted by 19951001 at 2007-1-16 21:11:


谢谢!我会想办法处理。

/ghost参数我感觉现在没什么用,假如你能把每分区的大小、剩余空间、ID、格式,像aefdisk.exe那样,用环境变量表示,那就最方便了。
这样搞到最好说不定可以做成一个超越aefdisk或pqmagic的命令行分区、磁盘工具。
我觉得这是你的方向。仅供参考。

aefdisk其实也很小的,其实检测参数的最好不要太大,因为这个占空间就没必要了。
94 发表于 2007-01-18 11:44 ·  中国 江苏 南京 联通
高级用户
★★
积分 525
发帖 222
注册 2006-08-28 21:07
19年会员
UID 61476
状态 离线
你12-28号的有严重问题!!!!

我在虚拟机及真实机器测试,
使用dspt.com 1 /l
只显示done!没有分区信息。
使用dspt.com 1 /s
得到文件是0字节!

请以后发布的版本务必自行仔细测试,确认无误后发布!
谢谢!
95 发表于 2007-01-18 20:55 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
不是1,应是0吧。
只有ghost版才是1开始。
Windows 一键还原
http://www.yjhy.com
96 发表于 2007-01-19 01:41 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
谢谢,各位的测试。

这个问题我也发现了,我在程序开始执行时设置错误代码为0,当检查到磁盘不存在时,直接退出打印错误代码,实际应该在检查到磁盘不存在时应该重新设置一下错误代码。

磁盘不存在时,显示 done!实际没有执行任何操作。
97 发表于 2007-01-19 01:49 ·  中国 江苏 南京 电信
高级用户
★★
积分 525
发帖 222
注册 2006-08-28 21:07
19年会员
UID 61476
状态 离线
Originally posted by lianjiang2004 at 2007-1-18 20:55:
不是1,应是0吧。
只有ghost版才是1开始。


呵呵,一时激动了点。
赶时间呐
98 发表于 2007-01-19 05:55 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
to darkradx :


1.问题出现: 同一个XP的GHOST镜像还原到同一台机器两块硬盘, 结果启动不起来
2.解决方案: 先禁用其中一块, 然后下"FDISK /MBR"命令
3.根本原因: XP不允许DiskGUID相同的硬盘出现
(DiskGUID在MBR的0x1B8~0x1BB这4个bytes)
4.需求: 一个比FDISK更小更灵活的程序(FDISK占空间, 而且挂两块或者以上硬盘时候FDISK /MBR不管用)
举例:
查看: DISKGUID 80
随机修改:
DISKGUID 80 /RAMDOM
DISKGUID 80 /CHANGE
指定修改:
DISKGUID 80 0x12345678
DISKGUID 80 "78 56 34 12"
(80,81..还是0,1..随编程者意愿, 都是那个意思)


根据你的功能要求做的程序。

2007.1.22
按照第 100 楼的要求,增加显示更改前后的 GUID。

[ Last edited by 19951001 on 2007-1-22 at 09:45 PM ]
附件
diskguid.rar (9.03 KiB, 下载附件所需积分 1 点, 下载次数: 23)
99 发表于 2007-01-19 14:17 ·  中国 北京 联通
高级用户
★★★
积分 972
发帖 420
注册 2004-05-16 00:00
22年会员
UID 24467
性别 男
状态 离线
测试了一会, 需求功能都实现了, 真是非常感谢.
再请教几点:
1.提示OK是哪一步呢:a.回写buffer; b.回写buffer且返回值为无误; c. 回写buffer再读出来无误
2.before和after看不到
3.参数0x1234568, 结果是写"12 34 56 78", 可不可以改成写"78 56 34 12"
平生进退如飙风
100 发表于 2007-01-19 23:01 ·  中国 江苏 南京 联通
高级用户
★★
积分 525
发帖 222
注册 2006-08-28 21:07
19年会员
UID 61476
状态 离线
Originally posted by 19951001 at 2007-1-19 05:55:
to darkradx :



根据你的功能要求做的程序。


我想是你ghost没有加 -pmbr 这一参数(保留原有MBR)
101 发表于 2007-01-19 23:53 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
能不能提供个带/noext参数的windows版本?谢谢。
Windows 一键还原
http://www.yjhy.com
102 发表于 2007-01-19 23:59 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by darkradx at 2007-1-19 14:17:
测试了一会, 需求功能都实现了, 真是非常感谢.
再请教几点:
1.提示OK是哪一步呢:a.回写buffer; b.回写buffer且返回值为无误; c. 回写buffer再读出来无误
2.before和after看不到
3.参数0x1234568, 结果是写"12 34 56 78", 可不可以改成写"78 56 34 12"


1、首先从硬盘读出 mbr 到 buffer, 更改后再回写 buffer 到 mbr。
当然如果只显示的话不回写,无论读出或写入都要求正确无误。
2、diskguid 0 显示出的是当前的,你更改后,再显示就是新的,
这样befor 和 after 就都有了
3、参数格式在程序中定义为 0xhhhhhhhh ,不可以写成其它形式,其他形
式会显示用法。

[ Last edited by 19951001 on 2007-1-20 at 12:07 AM ]
103 发表于 2007-01-20 00:02 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by lianjiang2004 at 2007-1-19 23:53:
能不能提供个带/noext参数的windows版本?谢谢。


可以,我这几天比较忙,你稍等几天可以吧,给我留个信箱,我发给你
104 发表于 2007-01-20 00:04 ·  中国 北京 中移铁通
高级用户
★★
流落街头
积分 570
发帖 272
注册 2005-10-17 10:51
20年会员
UID 43609
性别 男
来自 北京
状态 离线
Originally posted by cchessbd at 2007-1-19 23:01:


我想是你ghost没有加 -pmbr 这一参数(保留原有MBR)


??? 不知道你在说什么?
105 发表于 2007-01-20 00:10 ·  中国 江苏 无锡 联通
新手上路
积分 9
发帖 5
注册 2006-11-02 01:14
19年会员
UID 69227
性别 男
状态 离线
哈哈。支持好东西.谢谢了。
论坛跳转: