nitu023 发表于 2011-10-19 17:31:01

希捷硬盘不能就绪的维修思路及常用指令

希捷硬盘不能就绪的维修思路,都是通过指令模式下显示的信息来诊断硬盘的问题。硬盘厂家会为硬盘工作设计一个指令集合。用于诊断硬盘当前的状态。

ST的指令分为在线指令、控制指令、接口指令。
在线指令在任何时候都可以被初始化,为其他接口指令的执行将加载相应代码到当前内存模块中。正常情况下随时都可以使用。
控制指令基本上在任何时候都可以被执行。
接口指令必须在相应的级别才能执行,不同的指令级别有不同的权限和作用。

在线指令:
SHIT+%( Shift键与%组合键):混合状态显示描述
可查看硬盘当前AGE值;硬盘的SN序列号;固件区的开始位置和结束位置。

SHIT+?( Shift键与?组合键):缓存地址查询

AP: APP模块缓存地址
RL: Reserve 缺陷列表的缓存地址
AL:G表的缓存地址
SL:PLIST 的缓存地址
RD: 读缓存
WD:写缓存
AD: AdapateDRVER 硬盘的伺陪参数缓存地址
CT: CERT模块缓存地址
CTRL+R:从盘体加载CERT模块到指定的缓存地址中。很多借口指令必须先调用CERT才能使用。
;机械状态指令
Age:当前硬盘级别
Type:当前的驱动类别
MxCyl:该盘的最大柱面数
MxHd:该盘的最大磁头数
MxSct:该盘的每磁道最大扇区数



.(英文的句号):显示激活状态
Trk:显示当前硬盘访问的磁道和扇区
Hlth:累积健康值
CHith:当前健康值 健康值对硬查询表:

接口指令
T级
T>y 查看模块地图
y指令可以查看到硬盘固件分布的具体物理磁道,使用该指令钱必须先加载CERT模块
T>V1显示plist缺陷列表内容。
T>V2显示保留的缺陷列表
T>V4显示Glist缺陷列表内容
T>R 加载硬盘的伺陪参数
T>E4E 显示标准日志
T>H 清除当前级别下的健康值
1级
1>U修改缓存中的字节
2级
2>X 区段查询
有的硬盘区段将根据磁头来显示区段信息,区段一般都是从00开始,ZONE是区段标示。可以查看每个区段的开始与结束柱面。已经每个磁道的扇区数。
2>Sxxxx,y,22 磁头柱面定位指令
例如:Sf00b,0,22该命令将定位于:第0磁头的f00b柱面磁道 22是指令有效特征码。
2>r 扇区读取指令
例如:r,0,1该扇区读取指令静从0扇区开始读,读取的长度为1
2>w 扇区写入指令
例如:w,0,1该扇区读取指令静从0扇区开始写,写入的长度为1
2>B   显示缓存中的内容
例如:B3DA,3DA 第一个表示将于显示的缓存地址,第二个3DA表示比较的缓存地址。
2>U 开电机
打开电机是盘片开始转动起来
2>Z 停止电机   盘片不再转动,但电路板仍将继续工作
2>C 拷贝源缓存到目标缓存
8>C20 修复GC2错误,获取硬盘原本的SN号
C>D 调用读取校准流程地图

F级
F>R4从盘体加载APP模块到内存
F>R2从盘体加载BOOT Adaptive 到内存
F>R1从盘体加载Reveser TRACK 到内存中
F>j,,22 从F级转到T级

jiaobo123 发表于 2011-10-19 17:56:13

楼主写的好,对新手有很大帮助

gateway 发表于 2011-10-19 23:07:22

路过学习学习

baoxw 发表于 2011-10-20 08:54:12

顶一下!!!!!!!!

yzz 发表于 2011-10-20 09:18:20

很好,谢谢,

lvshu01 发表于 2011-10-20 09:55:45

路过学习下下子

bnn5016 发表于 2011-10-20 11:15:18

楼主真好人, 感激!

掮肩而过 发表于 2011-10-20 12:31:18

看不懂啊

mahuafeng 发表于 2011-10-23 20:43:01

下载来学习一下。

郭进123 发表于 2011-10-30 00:10:40

呵呵收藏呢
页: [1] 2 3
查看完整版本: 希捷硬盘不能就绪的维修思路及常用指令