前几天研究了一下手工修改.8.9.10的型号,但是在修改的时候因为是人工输入难免出错,今天做了一个脚本,让脚本完成填写工作,主要在填写型号的时候容易出错,这回就会避免问题发生了。
 
091124 希捷固件研究
脚本截图
 
091124 希捷固件研究
在此要输入修改的型号
 
091124 希捷固件研究
输入型号占用几个字节
 
091124 希捷固件研究
输入最后修改的容量
 
091124 希捷固件研究
脚本执行完毕,修改成功!
 
 
        研究完修改型号与容量之后,我又看了一下ST硬盘的区段表,通过修改区段表来达到俗说的砍段功能,下面是做的模板与脚本截图:
 
091124 希捷固件研究
区段表脚本截图
 
091124 希捷固件研究
区段表输出脚本截图
 
091124 希捷固件研究
脚本输出的区段表效果
 
091124 希捷固件研究
区段辅助计算
 
        因为使用脚本与模板需要对希捷的固件有所了解,在此我就不发了,最后给大家提供一个上面的区段辅助计算器。
 
查看区段表的指令:
T>/2
2>x

Head 00
Zone 00:  00018 - 0314B  1320 (0528) 824.516
Zone 01:  0314C - 062DD  1320 (0528) 824.516
Zone 02:  062DE - 087F3  1276 (04FC) 807.097
Zone 03:  087F4 - 0AC4D  1246 (04DE) 787.097
Zone 04:  0AC4E - 0CA98  1210 (04BA) 761.290
Zone 05:  0CA99 - 0E0FE  1173 (0495) 741.935
Zone 06:  0E0FF - 0F764  1144 (0478) 722.177
Zone 07:  0F765 - 1195B  1100 (044C) 688.065
Zone 08:  1195C - 13253  1045 (0415) 662.463
Zone 09:  13254 - 153BD   990 (03DE) 626.267
Zone 0A:  153BE - 1778A   924 (039C) 586.707
Zone 0B:  1778B - 196C0   880 (0370) 551.613
Zone 0C:  196C1 - 1ADB3   825 (0339) 525.484
Zone 0D:  1ADB4 - 1BEF5   792 (0318) 505.645
Zone 0E:  1BEF6 - 1D470   748 (02EC) 480.000
Zone 0F:  1D471 - 1EA1A   704 (02C0) 451.815
 
可用辅助计算中的《需转换》表格进行计算:
 
091124 希捷固件研究
可以把16进制转换成10进制,最后自动计算