|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
16 楼』:
附件 1: new.rar (2006-11-18 03:53 AM, 24.45 K,下载次数: 3) -这个是我下载时做的备注。看样子这个BUG要多几个人试一下,才能发现到底问题出在那里了。
|
|
2006-11-21 07:49 |
|
|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
17 楼』:
Quote: | Originally posted by 19951001 at 2006-11-20 10:26 PM:
你是一下这个版本,我更改了查找顺序。 |
|
试了一下这个版本,dpit 0 /s 0dbr.bin /dbr命令,显示DONE!看来已正常。
|
|
2006-11-21 08:10 |
|
|
chenall
银牌会员
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第
18 楼』:
我试了一下.
Quote: | DISK SECTOR READER/WRITER & PARTITION TOOLS FOR WIN32
COPYRIGHT BY WANGRUILIN, LAST COMPILE DATE: 2006-11-21
E-MAIL: BEST_WRL@YAHOO.COM.CN or TSWRL1115@163.COM
Disk Partitions Cylinders Heads Sectors TotalSectors Mbytes
0 5 9562 255 63 153613530 75006
No. Type PartitionType Active StartSector Sectors MBytes
1 Primary Win95 FAT32 Yes 63 15004647 7326
2 Primary Hide FAT32 15004710 15711570 7671
* Extended 30716280 122897250 60008
3 Logic HPFS/NTFS 30716343 40965687 20002
4 Logic HPFS/NTFS 71682093 40965687 20002
5 Logic HPFS/NTFS 112647843 40965687 20002 |
|
这个是有显示Extended了但是前面的NO.也要分配一个分区号.
因为为了知道比如其中的5是第几个逻辑分区.
如果直接从上面看当然知道是第3了.但是如果在批处理中就无法确定了.
如果分配了一个分区号那上面的就是3了.而后面的就相应+1
在批处理中6-3就可以确定是第3个逻辑分区了.
|
QQ:366840202
http://chenall.net |
|
2006-11-24 01:05 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
19 楼』:
Quote: | Originally posted by chenall at 2006-11-24 01:05:
我试了一下.
这个是有显示Extended了但是前面的NO.也要分配一个分区号.
因为为了知道比如其中的5是第几个逻辑分区.
如果直接从上面看当然知道是砮.. |
|
在dos版本中这个扩展分区分配了分区号,在下一版本更新windows版本。
|
|
2006-11-24 22:22 |
|
|
chenall
银牌会员
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第
20 楼』:
已下载新版,谢谢.
以后我的工具箱里面的那个程序就可以使用dpitw来处理了,不用GDISK32了.
不过还有一个功能不知可否加上.
就是可以加一个参数修改指定分区为隐藏.
比如我通过DPITW处理后,确定了某个分区,现在想将这个分区隐藏.
比如通过DPITW 0 /hide:6来隐藏dpitw 0 /l 显示的第6个分区.
需要修改分区表将分区标志改为隐藏标志.
[ Last edited by chenall on 2006-11-25 at 12:17 PM ]
|
QQ:366840202
http://chenall.net |
|
2006-11-25 12:09 |
|
|
chenall
银牌会员
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第
21 楼』:
已下载版.
dpitw 0 /hide:6 隐藏第6分区 OK!
dpitw 0 /unhide:6 显示第6分区 OK!
暂时没有发现问题.
|
QQ:366840202
http://chenall.net |
|
2006-11-30 03:59 |
|
|
cchessbd
高级用户
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第
22 楼』:
Quote: | Originally posted by chenall at 2006-11-30 03:59:
已下载版.
dpitw 0 /hide:6 隐藏第6分区 OK!
dpitw 0 /unhide:6 显示第6分区 OK!
暂时没有发现问题. |
|
我对这个还有点疑问: 是否只是修改了分区的ID?
如果加入了这个的话,那么我想提几点建议。
1. 加入一个 /act:N的参数也还是有些方便吧
以激活某个主分区,可以取代BOOTMAGIC之类的软件。
重要的是可以命令行操作。没必要进入分区软件的主界面。
2. 如果你能加个 /m的参数 ( Menu ) 来实现菜单向导式操作的话,(或者不带参数默认就进入向导模式,这应该很容易,选什么就做什么)
会觉得易用性要增强不少。
比方DOS下: (这是我后来想的)
输入 dXXX.com (觉得不带参数进入最好) [/m]
输出 版权信息
输出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 ]
|
|
2006-11-30 20:06 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
23 楼』:
Quote: | Originally posted by cchessbd at 2006-11-30 20:06:
我对这个还有点疑问: 是否只是修改了分区的ID?
如果加入了这个的话,那么我想提几点建议。
1. 加入一个 /act:N的参数也还是有些方便吧
以激活某个主分区,可以取代BOOTMAGIC之类的软件。
重要的是可以命令行操作。没必要进入分区软件的主界面。
2. 如果你能加个 /m的参数 ( Menu ) 来实现菜单向导式操作的话,(或者不带参数默认就进入向导模式,这应该很容易,选什么就做什么)
会觉得易用性要增强不少。
比方DOS下: (这是我后来想的)
输入 dXXX.com (觉得不带参数进入最好) [/m]
输出 版权信息
输出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;
当然,我只是提我的建议。至于要不要加这么多功能,还得要看作者了。
虽然我不提倡把程序做大,但是有些必须的操作确实可以加进来。
附带说下,至于改名以实现没有提示信息,个人觉得每次更新都要改是比较烦的事,要不你就提供所有改过的程序。这样我下下来就可以直接覆盖了。 |
|
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 ]
|
|
2006-11-30 22:32 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
24 楼』:
11月29版本存在bug,已经修正,如果下载了2006.11.29的版本,请重新下载。
|
|
2006-12-1 03:11 |
|
|
leevi
初级用户
积分 37
发帖 20
注册 2006-10-20
状态 离线
|
『第
25 楼』:
谢谢分享
楼住辛苦了
很不错的
|
|
2006-12-1 08:35 |
|
|
cchessbd
高级用户
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第
26 楼』:
Quote: | Originally posted by 19951001 at 2006-11-30 22:32:
1、隐藏/显示分区只是修改了分区标志。
2、加入一个 /act:N的参数在下一个版本实现。
3、加入菜单是完全可以,不过最近我要考试了,这个功 ... |
|
要是没时间就算了。
有了find的功能也不错,至少不会看错分区。
建议显示标准化。有GHOST、GRUB、GRUB2。我也记不太清了,反正是有区别的。
对以后也方便。
|
|
2006-12-2 22:01 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
27 楼』:
2006.12.04更新
DPITW [Disk] [/S|/R|/C] [FileName]
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 [Disk] [/S] [FileName] [/DBR]
Save Partition Boot Record to File.
DPITW [Disk] [/L]
List Disk Partition Info on Screen.
DPITW [Disk] [/ACT:n]
Active Disk Partition n.
DPITW [Disk] [/FIND:type]
Find Disk Partition.
type: Can be FAT16/FAT32/FAT/NTFS/LINUX/ALL.
DPITW [Disk] [/MBR] [/NOBACK]
ReBuild Disk Main Boot Record.
/NOBACK: Don't Backup old MBR.
DPITW [Disk] [/HIDE|/UNHIDE:n]
Hide/Unhide Disk Partition n.
2006.12.4
1、dpit实现了 /mbr 参数,重建主引导记录。
2、更改显示信息,更明确。
3、备份 DBR,我查阅了一些资料,FAT32的引导记录为3个扇区,NTFS的引导记录为7个扇区,程序中已经修正。
|
|
2006-12-4 21:50 |
|
|
cchessbd
高级用户
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第
28 楼』:
这个好,希望没有BUG。
哈哈。
辛苦了。
[ Last edited by cchessbd on 2006-12-5 at 08:01 PM ]
|
|
2006-12-5 19:59 |
|
|
19951001
高级用户
流落街头
积分 570
发帖 272
注册 2005-10-17 来自 北京
状态 离线
|
『第
29 楼』:
2006.12.5
fat32引导记录的3个扇区中,第二个包含总的簇数和下一个可用簇,为变值,不可以恢复,现将程序恢复成保存DBR时只保存每个分区的第一个扇区,如果下载了20061204版本请重新下载。
可处理分区每块磁盘增加到40个。
[ Last edited by 19951001 on 2006-12-22 at 06:17 AM ]
|
|
2006-12-5 22:10 |
|
|
cchessbd
高级用户
积分 525
发帖 222
注册 2006-8-28
状态 离线
|
『第
30 楼』:
或许还可以加一个功能,参考了红蜻蜓(EditTool 1.0)的备份恢复。
/SDE|RDE|CDE 分别表示备份到最后扇区、从最后扇区恢复、与最后扇区备份比较。
这样当所有分区都被删除时,从其他介质重启依然可以恢复。建议全部备份MBR、DBR、PT。然后恢复的时候可以有选择恢复哪一个。
还有的话,建议将四个程序(有、无提示信息各两个)合为一个固定的程序。各个功能,可加适当参数加以实现。
没有一个固定的程序名,我想很难扩大应用范围。SRCTOOLS之所以这么多人用,可不是改名改来的吧。而且要用哪一个程序的话,(我在批处理中)先要改名,而后再调用,用完了diskrw,再用dpit备份,又要改名。恢复也是一样,非常麻烦。加参数的话,我想应该是要方便一点。
保存DBR时只保存每个分区的第一个扇区?
假如我某分区启动信息被另外的软件写入新的数据,而后我想恢复过来怎么办?
|
|
2006-12-8 07:59 |
|