|
效率源希捷(Seagate)硬盘指令分析之二
(1级常见指令分析)
1级指令属于内存编辑指令,主要用于内存和缓存的控制处理。这个级别的指令对于查看硬盘问题很有帮助。下面介绍一下常用的几个1级下指令。
Bx,y,显示缓存内容。
X为要查看的缓存地址,Y是与X比较的缓存地址,如果X为读缓存,Y不输入,系统将X中的缓存与写缓存中的数据进行比较,如果有不同的数据,将用“()”显示出来。
Dx,y,z,显示内存。
显示指定的内存值,x,y将决定指令的显示地址。X为8个16进制数的前4个,y为后4个16进制数。
Nx,y,z,SMART控制指令。
X为00,表示SMART的开关标记。
X为01,初始化SMART静态数据,包括内存和固件区中的SMART数据。
X为02,更新SMART属性值。
X为03,设置SMART的属性值,这里需要用的Y和Z参数,Y参数表示需要修改的属性代码,Z表示用于修改的值。
X为04,初始化SMART,与X为01效果一样。
X为05,显示SMART属性。
X为06,显示SMART的极限值。
X为07,显示GLIST信息。
X为08,显示SMART的处理日志。
X为09,显示正在处理的扇区信息。
X为0B,在下一次启动或^T以后,执行短测试。
X为0C,在下一次启动或^T以后,执行长测试。
Ux,y,z 修改编辑缓存字节
X为8个16进制数的前4个,y为后4个16进制数。Z为修改后的内容。该指令主要用于对写缓存中的内容修改,将修改后的内容写回磁道,从而达到修复硬盘的目的。
cx,y,z 比较缓存中内容。该指令需要CERT 模块有效。
X为源缓存,默认的是读缓存;y为比较缓存,默认的是写缓存,Z表示的比较的缓存数量,默认为1。
r 从盘体读取CERT CODE代码。可以看到CERT 的版本,并把CERT 加载到内存中。
t 从盘体加载CERT TABLE代码,读取流程表到缓存中。
作者:杨先珉
|
|