091124 希捷固件研究
前几天研究了一下手工修改.8.9.10的型号,但是在修改的时候因为是人工输入难免出错,今天做了一个脚本,让脚本完成填写工作,主要在填写型号的时候容易出错,这回就会避免问题发生了。
脚本截图
在此要输入修改的型号
输入型号占用几个字节
输入最后修改的容量
脚本执行完毕,修改成功!
研究完修改型号与容量之后,我又看了一下ST硬盘的区段表,通过修改区段表来达到俗说的砍段功能,下面是做的模板与脚本截图:
区段表脚本截图
区段表输出脚本截图
脚本输出的区段表效果
区段辅助计算
因为使用脚本与模板需要对希捷的固件有所了解,在此我就不发了,最后给大家提供一个上面的区段辅助计算器。
查看区段表的指令:
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
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
可用辅助计算中的《需转换》表格进行计算:
可以把16进制转换成10进制,最后自动计算
转载于:https://blog.51cto.com/haobinnan/234020