haobinnan 发表于 2009-11-24 18:42:53

091124 希捷固件研究

前几天研究了一下手工修改.8.9.10的型号,但是在修改的时候因为是人工输入难免出错,今天做了一个脚本,让脚本完成填写工作,主要在填写型号的时候容易出错,这回就会避免问题发生了。


脚本截图


在此要输入修改的型号


输入型号占用几个字节


输入最后修改的容量


脚本执行完毕,修改成功!

      研究完修改型号与容量之后,我又看了一下ST硬盘的区段表,通过修改区段表来达到俗说的砍段功能,下面是做的模板与脚本截图:


区段表脚本截图


区段表输出脚本截图


脚本输出的区段表效果


区段辅助计算

      因为使用脚本与模板需要对希捷的固件有所了解,在此我就不发了,最后给大家提供一个上面的区段辅助计算器。

查看区段表的指令:
T>/2
2>x

Head 00
Zone 00:00018 - 0314B1320 (0528) 824.516
Zone 01:0314C - 062DD1320 (0528) 824.516
Zone 02:062DE - 087F31276 (04FC) 807.097
Zone 03:087F4 - 0AC4D1246 (04DE) 787.097
Zone 04:0AC4E - 0CA981210 (04BA) 761.290
Zone 05:0CA99 - 0E0FE1173 (0495) 741.935
Zone 06:0E0FF - 0F7641144 (0478) 722.177
Zone 07:0F765 - 1195B1100 (044C) 688.065
Zone 08:1195C - 132531045 (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

可用辅助计算中的《需转换》表格进行计算:


可以把16进制转换成10进制,最后自动计算


下载地址:    http://haobinnan.blog.51cto.com/775253/234020

xzylhn 发表于 2009-11-25 07:57:42

高人出现了谢谢

2434243 发表于 2009-11-25 10:33:49

哇靠,,好东西啊,,大家快下载啊,

jackwei057 发表于 2009-11-26 00:14:34

支持了谢谢

新华科技 发表于 2009-11-26 12:26:10

支持楼主,感谢无私奉献(49:(49:(49:

mail022584 发表于 2009-11-27 09:04:04

高手现身了(38:(38:(38:

玫瑰剑客 发表于 2011-6-14 13:49:45

cbfu 发表于 2012-3-4 16:20:36

支持楼主,感谢无私奉献
页: [1]
查看完整版本: 091124 希捷固件研究