|
马上过年了,我也难得休息休息 好久不上论坛了 特此在这里对大家拜个早年 一时心血来潮请勿见笑
今天我主要是想谈谈WD的硬盘 毕竟对我来说是最熟悉的 做了10万余片
所谓换汤不换药 这句古话在硬盘领域同样适用
WD就是WD ST就是ST 虽然技术在不停的推陈出新,但是WD硬盘独有的构架是不变的 ST不会变成WD 同样WD不会变成ST
在市场上常见的 WD 类型 一般都是16BIT 32BIT和MARVELL 3种 如果从容量上来说
单碟小于80G 为16IT 80G和以上的为32BIT
从严格的角度说 L板以及早中期ROYL系列也算是32BIT的范畴 只是转为采用了MARVELL公司开发的32BIT主芯片而已 最新款单碟达到500G的 则为64BIT
另外 每种WD都有他们独有的家族名称 比如MAMMOTH STARLING这些 其实是工厂在C5模块里有依据的 :
下面 再谈谈SA的组成结构,所有的WD 固件结构就分为几大类 配置表 启动微代码 编译器 缺陷表 适配 自检代码脚本
众所周之 老款16 32的WD ACE提供的功能很强大 可以启动服务区校准 用户区校准 以及SELFTEST
注:对于CALIBRATION 我不知是那位高人发明的 口径测试这个称呼 在我看来是错误的 正确理解应该是校准。
那么校准服务区是干什么的呢 生成47服务区适配 而40则是在格式化服务区的时候生成 只有这2个模块正常了那么服务区才能正常启动 才可以正常读写模块。往往很多老款盘出现固件写入以后不生效 就是因为这里出了问题。
L板的WD结构其实跟16 32的除了模块名字有出入之外 其他区别很小 最大的不同就是厂家为了增强硬盘稳定性 将服务区的的控制模块放到ROM里去了。为什么很多朋友L板换了之后前面出现红绿点就是因为47号不匹配
上述2种盘 机构大体都一样的 他们采用的ZONE 是固定格式。每个磁头的容量是一样的而且永远不会改变。所以这2种盘维修起来是非常简单快捷的 关头的话只需要去掉坏头 修改LBA即刻生效。
值得一提的是目前新款WD ROYL系列 虽然大部分也为32BIT 但是在固件结构上又有了新的发展,随着容量的不断攀升 ROYL为了更加合理利用磁盘密度提升产品的良品率 改进最显著的标志就是 多了个03模块 ZONE 而且多头盘 每个磁头的容量不一定是一致的了 也就是存在一个磁头容量大 一个磁头容量小的情况。根据当前介质质量设定不同密度 这样就充分合理利用了硬盘容量 列如 一个2个磁头160G的盘 可能一个磁头75G 一个磁头85G 我相信很多朋友对于这种盘的关头显得有些力不从心。我记得哪时候我关这种盘的时候总要祈祷一番 希望坏的磁头是密度低的那个 “不过现在不用祈祷了” 否则就做不到80G容量 当然要关这种盘 那么就要涉及到ZONE的一个重新计算。
另外还有一个很要命的问题 是很难通过自检将适配参数做出来,简单直白的说就是红绿做不掉 几乎看不到效果。这个问题也是困扰大家许久的。至少我曾经卡在这里动弹不得。不过问题总还是可以解决的。
现在很多朋友都在叫苦连天WD难修 关键是你去理解了他的固件他的模块其中含义没有 当然这种理解需要时间精力的 不是摸一下 瞟一眼就行的。不停的分析 不停的验证。当你想到的跟做出来的一致的时候 哪你就吧这个问题研究透彻了
我发此贴也就是临时发挥 主要想跟新朋友扫扫盲 也没有组织语言 想到哪里说到哪里 有谬论的地方 希望同行指正 赐教 |
|