![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-06 08:06 |
共 47,812 主题排行 / 349,914 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 磁盘扇区读写、分区信息管理工具 Dsptw (2008.11.29 更新) |
| 可打印版本 120,051 / 565 |
| 第16楼 weilong888 | 发表于 2006-11-21 07:49 |
| 银牌会员 发帖 548 积分 1,270 | |
|
附件 1: new.rar (2006-11-18 03:53 AM, 24.45 K,下载次数: 3) -这个是我下载时做的备注。看样子这个BUG要多几个人试一下,才能发现到底问题出在那里了。
|
|
| 第17楼 weilong888 | 发表于 2006-11-21 08:10 |
| 银牌会员 发帖 548 积分 1,270 | |
Originally posted by 19951001 at 2006-11-20 10:26 PM: 试了一下这个版本,dpit 0 /s 0dbr.bin /dbr命令,显示DONE!看来已正常。 |
|
| 第18楼 chenall | 发表于 2006-11-24 01:05 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
我试了一下.
这个是有显示Extended了但是前面的NO.也要分配一个分区号. 因为为了知道比如其中的5是第几个逻辑分区. 如果直接从上面看当然知道是第3了.但是如果在批处理中就无法确定了. 如果分配了一个分区号那上面的就是3了.而后面的就相应+1 在批处理中6-3就可以确定是第3个逻辑分区了. |
|
| 第19楼 19951001 | 发表于 2006-11-24 22:22 |
| 高级用户 发帖 272 积分 570 来自 北京 | |
Originally posted by chenall at 2006-11-24 01:05: 在dos版本中这个扩展分区分配了分区号,在下一版本更新windows版本。 |
|
| 第20楼 chenall | 发表于 2006-11-25 12:09 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
已下载新版,谢谢.
以后我的工具箱里面的那个程序就可以使用dpitw来处理了,不用GDISK32了. 不过还有一个功能不知可否加上. 就是可以加一个参数修改指定分区为隐藏. 比如我通过DPITW处理后,确定了某个分区,现在想将这个分区隐藏. 比如通过DPITW 0 /hide:6来隐藏dpitw 0 /l 显示的第6个分区. 需要修改分区表将分区标志改为隐藏标志. [ Last edited by chenall on 2006-11-25 at 12:17 PM ] |
|
| 第21楼 chenall | 发表于 2006-11-30 03:59 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
已下载版.
dpitw 0 /hide:6 隐藏第6分区 OK! dpitw 0 /unhide:6 显示第6分区 OK! 暂时没有发现问题. |
|
| 第22楼 cchessbd | 发表于 2006-11-30 20:06 |
| 高级用户 发帖 222 积分 525 | |
Originally posted by chenall at 2006-11-30 03:59: 我对这个还有点疑问: 是否只是修改了分区的ID? 如果加入了这个的话,那么我想提几点建议。 1. 加入一个 /act:N的参数也还是有些方便吧 以激活某个主分区,可以取代BOOTMAGIC之类的软件。 重要的是可以命令行操作。没必要进入分区软件的主界面。 2. 如果你能加个 /m的参数 ( Menu ) 来实现菜单向导式操作的话,(或者不带参数默认就进入向导模式,这应该很容易,选什么就做什么) 会觉得易用性要增强不少。 比方DOS下: (这是我后来想的) 输入 dXXX.com (觉得不带参数进入最好) 输出 版权信息 输出Menu 1. List disk info 4. Rebuild MBR 2. R/S disk pt/dbr 5. Hide/Act Partion(或者分开最好) 3. R/S disk sec R/S我简写了,真的加入的话可以详细点。 3. /mbr是否也能加进来?这样就可丢掉Fdisk了;目前我是用 spfdisk /mbr,可以重建MBR; 当然,我只是提我的建议。至于要不要加这么多功能,还得要看作者了。 虽然我不提倡把程序做大,但是有些必须的操作确实可以加进来。 附带说下,至于改名以实现没有提示信息,个人觉得每次更新都要改是比较烦的事,要不你就提供所有改过的程序。这样我下下来就可以直接覆盖了。 [ Last edited by cchessbd on 2006-11-30 at 08:09 PM ] |
|
| 第23楼 19951001 | 发表于 2006-11-30 22:32 |
| 高级用户 发帖 272 积分 570 来自 北京 | |
Originally posted by cchessbd at 2006-11-30 20:06: 1、隐藏/显示分区只是修改了分区标志。 2、加入一个 /act:N的参数在下一个版本实现。 3、加入菜单是完全可以,不过最近我要考试了,这个功能的实现要等一段时间。 4、使用参数/mbr,添加标准的MS主引导记录是可以加入的,只是因为我不提倡修改主引导记录,万一遇到某些特殊的主引导记录可能造成系统无法引导。 5、我只保留了最新的版本,以前的版本我一般不保留。 我按照你的要求做了一个新版本,dos下 dpit 加入了 /find:type 参数,type可以为:all、fat、fat12、fat16、fat32、ntfs、linux。 下面是执行 dpit 0 /find:all 的执行结果: No. Type PartitionType Active StartSector Sectors MBytes 0:1 Primary DELL FAT 63 64197 31 0:2 Primary HPFS/NTFS Yes 64260 20418615 9970 0:3 Extended 20482875 135749250 66283 0:4 Logic Win95 FAT32 20482938 21061152 10283 0:5 Logic HPFS/NTFS 41544153 20482812 10001 0:6 Logic HPFS/NTFS 62027028 20482812 10001 0:7 Logic HPFS/NTFS 82509903 20482812 10001 0:8 Logic HPFS/NTFS 102992778 20482812 10001 0:9 Logic HPFS/NTFS 123475653 16386237 8001 和ghost的不同是磁盘的标号ghost是从1开始的,我这里是从0开始的,ghost不包含如上的 0:3 分区,如果想做成和ghost一致也是完全可以的。 请从一楼下载。 [ Last edited by 19951001 on 2006-12-1 at 03:09 AM ] |
|
| 第24楼 19951001 | 发表于 2006-12-01 03:11 |
| 高级用户 发帖 272 积分 570 来自 北京 | |
|
11月29版本存在bug,已经修正,如果下载了2006.11.29的版本,请重新下载。
|
|
| 第25楼 leevi | 发表于 2006-12-01 08:35 |
| 初级用户 发帖 20 积分 37 | |
|
谢谢分享
楼住辛苦了 很不错的 |
|
| 第26楼 cchessbd | 发表于 2006-12-02 22:01 |
| 高级用户 发帖 222 积分 525 | |
Originally posted by 19951001 at 2006-11-30 22:32: 要是没时间就算了。 有了find的功能也不错,至少不会看错分区。 建议显示标准化。有GHOST、GRUB、GRUB2。我也记不太清了,反正是有区别的。 对以后也方便。 |
|
| 第27楼 19951001 | 发表于 2006-12-04 21:50 |
| 高级用户 发帖 272 积分 570 来自 北京 | |
|
2006.12.04更新
DPITW Disk: 0-First Hard disk, 1-Second Hard Disk, ... /S: Save Disk Partition Info to File. /R: Restore Disk Partiton Info from File. /C: Compare Disk Partiton Info with File. FileName: Disk Partition Info File. DPITW Save Partition Boot Record to File. DPITW List Disk Partition Info on Screen. DPITW Active Disk Partition n. DPITW Find Disk Partition. type: Can be FAT16/FAT32/FAT/NTFS/LINUX/ALL. DPITW ReBuild Disk Main Boot Record. /NOBACK: Don't Backup old MBR. DPITW Hide/Unhide Disk Partition n. 2006.12.4 1、dpit实现了 /mbr 参数,重建主引导记录。 2、更改显示信息,更明确。 3、备份 DBR,我查阅了一些资料,FAT32的引导记录为3个扇区,NTFS的引导记录为7个扇区,程序中已经修正。 |
|
| 第28楼 cchessbd | 发表于 2006-12-05 19:59 |
| 高级用户 发帖 222 积分 525 | |
|
这个好,希望没有BUG。
哈哈。 辛苦了。 [ Last edited by cchessbd on 2006-12-5 at 08:01 PM ] |
|
| 第29楼 19951001 | 发表于 2006-12-05 22:10 |
| 高级用户 发帖 272 积分 570 来自 北京 | |
|
2006.12.5
fat32引导记录的3个扇区中,第二个包含总的簇数和下一个可用簇,为变值,不可以恢复,现将程序恢复成保存DBR时只保存每个分区的第一个扇区,如果下载了20061204版本请重新下载。 可处理分区每块磁盘增加到40个。 [ Last edited by 19951001 on 2006-12-22 at 06:17 AM ] |
|
| 第30楼 cchessbd | 发表于 2006-12-08 07:59 |
| 高级用户 发帖 222 积分 525 | |
|
或许还可以加一个功能,参考了红蜻蜓(EditTool 1.0)的备份恢复。
/SDE|RDE|CDE 分别表示备份到最后扇区、从最后扇区恢复、与最后扇区备份比较。 这样当所有分区都被删除时,从其他介质重启依然可以恢复。建议全部备份MBR、DBR、PT。然后恢复的时候可以有选择恢复哪一个。 还有的话,建议将四个程序(有、无提示信息各两个)合为一个固定的程序。各个功能,可加适当参数加以实现。 没有一个固定的程序名,我想很难扩大应用范围。SRCTOOLS之所以这么多人用,可不是改名改来的吧。而且要用哪一个程序的话,(我在批处理中)先要改名,而后再调用,用完了diskrw,再用dpit备份,又要改名。恢复也是一样,非常麻烦。加参数的话,我想应该是要方便一点。 保存DBR时只保存每个分区的第一个扇区? 假如我某分区启动信息被另外的软件写入新的数据,而后我想恢复过来怎么办? |
|
| 上一页 1 2 3 4 5 … 38 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |