对希捷 500G ST3500320AS 进行固件升级

上个月一块新买没几个月的希捷 500G 硬盘挂了,导致我的大部分数据丢失。从福州大利嘉城的配机情况得知,这不只是个别现象,有许多人都碰到这样的问题。

今天偶然在希捷的网站上看到这样的通告

在极少数 Seagate Barracuda 7200.11 硬盘中发现一个固件问题,该问题导致开/关电源后可能无法访问数据。受影响的产品是 Barracuda 7200.11、Barracuda ES.2 SATA 和 DiamondMax 22。

通过分析现场返回数据,可以确定该风险极低,因此 Seagate 认为受影响的硬盘可以照常使用。不过,作为对客户满意度承诺的一部分,Seagate 提供免费固件升级。

请参阅下面的说明。

即使您的硬盘受到影响,无法访问数据,数据仍保留在硬盘上,该问题不会导致数据丢失。如果您不再能够访问硬盘,请单击此处与我们直接联系,获取进一步帮助。

请通过以下工具和说明来确定您的硬盘是否属受影响的产品。如果硬盘确属受影响产品,我们建议更新硬盘的固件,以避免出现该情况。

请执行下列步骤,确定您的硬盘是否需要进行固件更新:

1. 单击此处了解如何确定型号和序列号。
2. 单击此处使用型号检查实用程序。
3. 单击此处使用序列号检查实用程序。

如果你是近期购买的希捷硬盘,建议你检查一下你的硬盘是否受影响,如果受到影响,请及时更新固件,以免带来不必要的数据丢失。

 

步骤:

1. 下载检测工具查看硬盘型号和序列号

   工具下载地址:http://support.seagate.com/kbimg/utils/drivedetect.exe

  

2. 确认你的型号是否受到影响

   点击以下链接进行确认:

   http://support.seagate.com/modelcheck/modelcheck.jsp

  

   我的硬盘型号在受影响之列:

  

3. 检查你的硬盘序列号是否受影响

   点击以下链接检查:

   https://apps1.seagate.com/rms_af_srl_chk/

  

   的确是有问题,点击“Proceed with Step 4.”进入下一步:

  

    此页面中列出了各种型号的固件下载地址:  

  

   点击相应型号,进入固件下载页面:

   image

   官网有点慢,如果你的型号和我一样(ST3500320AS),它的固件下载地址是:

   http://www.seagate.com/staticfiles/support/downloads/firmware/MooseDT-SD1A-2D-8-16-32MB.ISO

4. 固件升级

   刻盘光盘,重启电脑,用光盘引导,进入 FreeDOS 界面:

  

   按 F10 键跳过固件升级说明,进入到升级菜单:

  

   根据自己的硬盘型号选择相应的 A、B 或 C 即可,我的型号是 ST3500320AS,这里选择 A。

   升级过程中千万别断电,否则硬盘就没法再识别了(这种情况只能返厂了)。

   升级结束后不要按 CTRL+ALT+DEL 重启电脑,根据提示按任何键后关机,然后再打开电源就可以了。

   升级前固件版本为 SD15,升级后版本变为 SD1A,如下所示:

  

 

后记:

原来买的两块孪生 500G 硬盘,坏了其中一块,今天进行固件升级的是那块没坏的还在正常使用的,可以说是锋上行走,战战兢兢。

建议大家有条件还是在升级前做好必要的备份工作。升级有风险,刷固须谨慎!

 

— EOF —

买块低端 RAID 卡组 RAID0

昨天晚上琢磨着要买什么样的 RAID 卡,最后瞄上两款:

Adaptec RAID 1210SA
Adaptec RAID 1420SA

这两款在淘宝上的报价都在 500 以内(参考报价:1210SA/120,1420SA/380),属于低端的 RAID 卡。

配置比较:

1210SA 1420SA
硬盘接口 2个SATA 4个SATA
总线标准 PCI总线 32-bit/66MHz PCI-X总线 32/64-bit/133MHz
数据传输率 1.5Gb/s 3Gb/s
RAID功能 RAID 0, 1, JBOD RAID 0, 1, JBOD

因为只有两块硬盘要组 RAID0,所以 1210SA 的两个接口对我来说是足够了,当然 1420SA 多两个口也有利于以后扩展。

普通 PC 上的 PCI 是 32-bit/33MHz 的,1210SA 的总线频率也够了。1420SA 是 PCI-X 接口的,向下兼容 PCI 接口,可以插在普通 PC 上使用,但是原本 64-bit 的工作模式会变成 32-bit 工作模式,速度会减一半,所以在总线频率上,1420SA 也没占什么优势。

看到数据传输率 1.5 Gb/s 和 3Gb/s,我就想到我那两块 SATA 硬盘(希捷500G 7200.11 32M)上的那个跳线帽。出厂时,硬盘的接口速率默认都是 1.5 Gb/s(192 MB/s),拔掉那个跳线帽后会变成 3 Gb/s(384 MB/s)。于是想,干嘛不让硬盘工作在 3 GB/s 的模式下呢?这样的话,1210SA 岂不是太慢了。冲这点,俺要考虑考虑 1420SA,毕竟俺组 RAID0 的主要目的就是加快硬盘的工作速率。

在这里提醒各位,千万不要被接口速率给迷惑了!对硬盘这种慢速设备来说,接口速率不是瓶颈,内部传输速率才是瓶颈。同理,PCI 接口也是瓶颈所在。

俺的硬盘内部传输速率大概 80MB/s,因此不管接口是 1.5 Gb/s 还是 3 Gb/s 都足够胜任了。而对于 PCI,接口速率大概是 32 bit x 33 MHz / 8 = 132 MB/s,组了 RAID0 后,理论上速度提升了一倍,也就是 160 MB/s 左右,实际能到 150 MB/s 就不错了。

所以,不管用什么样的 PCI 接口的 RAID 卡都会受限于主板 PCI 总线的频率。难怪有人说,用主板自带的 RAID 比用 RAID 卡快,只是要多花些 CPU 的计算。这样看来,似乎没有买 RAID 卡的必要了。

可怜的是,俺有三块 SATA 硬盘,而主板上只有 2 个 SATA 口,所以不得不买张 RAID 卡来扩展了。另一方面,也能缓解一些南桥芯片和 CPU 的压力。

本来打算在厦门电子城买的,让人郁闷的是诺大的电子城居然没有一家有 RAID 卡的现货,要买还需要订货!最后还是在淘宝下单买了 1210SA。

结论:

1. 如果你只有两块硬盘要组 RAID 0 或 RAID 1,而你的主板上又有 RAID 功能的话,那么建议你还是用主板上自带的 RAID 功能。

2. 如果你有不超过四块的硬盘,你的主板有多个 SATA 槽(一般有四个槽的都能组 RAID 10),CPU又比较猛的话,那么也建议你使用主板上自带的 RAID 功能。

3. 如果你的情况和俺一样,硬盘多而主板穷到只有两个口,那么只能买 RAID 卡了。

2008-10-23 update

买回来装上 gentoo,发现两块硬盘认出来仍然是两块硬盘。

查阅了相关的资料后才发现,Adaptec 1210SA 只是张软 Raid 卡。

Yes, the 1210SA is a Software RAID controller. The card itself does not contain any ECCRAM or Hardware RAID LOGIC (XOR).
The card is supported on most new distros, but some IDE-software modules are bugged. (“Lost Interrupt” and or hangs)
The Card seems to work with Fedora Core 3.
The Striped array is detected as 2 HDDs on my system, not as one big good RAID array. (1210SA just a SATA io Card ???)

It looks that i have to set up a software RAID to get my Hardware RAID working. :/

The 2410SA has REAL HARDWARE RAID and 64 MB of fixed ECC SDRAM. Much more hardware, exactly 300$ more.
This is what you need for massive performance servers. (+ 4 HDDs)

这下糗大了,真的只能当作扩展卡用了。

参考资料:

— EOF —