|
本帖最后由 doshome 于 2009-11-13 18:22 编辑
你好,李大海!
我是 DOS之家站长 一键GHOST作者 葛明阳 ,本软件一直收录DG2.0,在此表示感谢,新版 一键GHOST 准备收录 3.2,试用过程中发现几个问题,主要测试了一下“快速分区”:
试验环境:使用的是自制的8MB多的IMG + 1107测试版,报告如下:
Start
nTotalDisks: 1, nTotalFloppys: 0
Detect 00:
CMOS parameter: C/H/S=120/4/36
Detect ExtInt support.
Support ExtInt. Version: 21
Detect 01:
Detect 02:
Skip other floppys.
Detect 80:
CMOS parameter: C/H/S=1024/255/63
Detect ExtInt support.
Detect ExtParameters.
cExtINT13Version=21, wFlag=05
After Int48
ExtPara Size: 001e
Geometry OK
DPTEPointer: f0007a2b, wFlag=05
Convert Pointer
Pointer: 000f7a2b
DPTE ok.
ExtParameters Succeed
ExtParameter: TotalSectors: 312581808 C/H/S=1024/255/63 SectorSize: 512, BusType: 00, wFlag: 0000, port 6eb0:0, ControlPort: 6eba
ExtParameters Complete.
Support ExtInt. Version: 21
Base parameters OK.
Parameter: TotalSectors: 312581808 C/H/S=19457/255/63 SectorSize: 512, BusType: 00, wFlag: 0000, port 6eb0:0, ControlPort: 6eba
No Identify.
Disk Init Completed. nDisks: 2, nFixedDisk: 1, nFloppys: 1
问题1:显示自制IMG的问题。如图,进入后,默认停留在第一行 HD0 (8MB的IMG,A盘),第二行才是 HD128 (本地硬盘160GB,显示149GB) ,疑问是:应该屏蔽8MB的IMG(A:)才对吧? 就像“官方IMG”那样只显示本地硬盘。
问题2:关于分区自动调整策略的问题。我的149G硬盘,默认自动分割成 25,41,42,41,我修改尾分区41为20(因为尾分区只用于备份,用不了41G这么大,20G足够,这样的好处是可以为中间两个分区更多空间,以便于放更多的电影、游戏等),当修改尾为区为20后,首分区自动变成46G,这显然是不对的,因为系统分区我没动,表示我同意25G且不想改变,如果变应该变“中间分区”,最终结果应该是 25,52,52,20,而52这个数值应该是通过公式自动计算得出的,而不应该通过脑算算出的,显然现在不够智能,效率低,不符合“快速分区”原则,我的改进的建议是:
如果 首分区被修改时,其它分区 =(总容量-首分区容量)/(分区数-1)。可能原本就是这样的,不用改代码。
如果 非首分区被修改时,首分区值不变,只变“除了首分区 和 被改分区以外的分区”值(简称“未修改分区”),公式是:未修改分区 = (总容量-首分区容量-被改非首分区)/ (分区数-2)。 原本是让“首分区”变化,显然不合理,需要改一下代码啦。
问题3:确定 和 取消 的距离太近,鼠标在宽屏下很灵活,为避免误点击,建议将两个按钮拉开一些距离。
问题4:无法更改中文卷标。由于在纯DOS下,DG不能输入汉字(图形模式下无法与TWAY或其它汉字系统兼容),所以无法输入自定义“中文卷标”,建议:每个分区都以下拉菜单形式预设中文关键词(在原来几个词汇的基础上建议增加“备份”、“数据”、“办公”、“娱乐”等词汇),或者更简单的实现办法是:运行程序后允许以INI形式读取用户自定义数据。例如:diskgen.ini
[fastfix]
pt_no=4 注释:分区总数
sz_01=25G 注释:第1分区容量
sz_02=auto 注释:第2分区容量,auto的意思是通过公式计算。
sz_03=auto 注释:第3分区容量,auto的意思是通过公式计算。
sz_04=20G 注释:第4分区容量
fs_01=NTFS 注释:第1分区格式
fs_02=NTFS 注释:第2分区格式
fs_03=NTFS 注释:第3分区格式
fs_04=NTFS 注释:第4分区格式
vl_01=系统 注释:第1分区卷标
vl_02=办公 注释:第2分区卷标
vl_03=娱乐 注释:第3分区卷标
vl_04=备份 注释:第4分区卷标
问题5: 默认分配方案是怎样的?能否公开一下? 当硬盘容量小于多少G,分区数为3,首分区分配多少G? 当硬盘容量介于多少G 至多少G之间,分区数为4,首分区分配25G?当硬盘容量大于多少G时,分区数为5,首分区分配多少G?
本人联系方式
QQ: 53617565
EMAIL:doshome@126.com |
|