|
效率源希捷(Seagate)硬盘指令分析之三
(2级常见指令分析)
2级指令属于Niwot读写指令,主要用于读取/回写固件模块,CERT 日志的编辑,下面介绍一下常用的几个2级下的指令。
Bx,y 显示缓存,该指令与1级下的B指令效果一样。
Cx,y 拷贝缓存。将源缓存X的数据,拷贝到目标缓存Y中。该指令使用时,需要CERT 模块有效。该指令主要用于将读缓存中的内容,拷贝到写缓存中。
Ex,y,z 显示编辑CERT校准日志。该指令需要CERT 模块有效,该指令与T级下的E指令效果一样。X表示具体的日志项,y表示指定显示日志中存在的错误代码。
Z为04,将显示该日志到结束位置中间的空闲字节数。
Z 为08 清除并用串口的ASCII日志中插入ASCII字符。
Z 为10 从串口的ASCII日志X中添加字符
Z 为20 写激活日志到日志X中。Y参数必须为AA。
Z 为80 显示日志X的地址。
Tx,y,z 吞吐量测试。该指令需要CERT 模块有效。
该指令可以用来测试没有个区段的大致损坏情况,和磁头参数是否完整。
X 表示测试的区段范围,下面是比特位表。
BIT
| if=1
| if=0
| 15
| write transfer rate
| read transfer rate
| 14
| full pack
| else
| 13
| All zones
| Single zone
| 12-0
| zone number
| Y 值的15-8位
表示最小柱面限制
7-0位
表示最小磁头数限制
Z 值的15-8位
表示最大柱面限制
7-0位
表示最大磁头数限制
U 指令,电机起转指令。
Z 指令,电机停转指令
Hx 指令,选择指令磁头
x 表示指令的物理磁头,如果不输入X参数,将自动定位到下一个头。
ex,y 保存信息到日志Y,该指令可以用来对日志进行清除。该指令需要CERT 有效
x 表示源日志类型,为1表示ASCII日志;为2表示激活日志(数据区)
rx,y,z,a 从当前磁道上读数据。
X 表示需要读的扇区,当X输入以后,表示读数据区的数据。
Y 如果x参数没有输入,y 参数就表示读取固件区扇区的开始位置。
Z 如果y参数输入,Z表示读取扇区的长度。
sx,y,z 定位物理柱面和磁头
x表示物理柱面,也就是磁道。
y表示第几个磁头。
z是关键字,只有在为22的时候“s”指令才能有效。
wx,y,z,a 在当前磁道上写数据。
x 表示写的扇区位置
y 表示开始写的当前扇区位置,当x参数没有输入的时候有效
z 表示写的扇区数量。
x 显示区段信息
作者:杨先珉
|
|