2009/01/19

SeagateのHDDを総チェック

Seagate製ハードディスクのファームウェアに致命的な不具合、起動不能・アクセス不能になることが判明

2008年末以前のHDDは注意が必要みたい。 つか、最近出荷された奴以外対象ってことかい。
問題のある型番に該当しなければ大丈夫・・・なのだろうけど。

怖くなったので手持ちのHDDをチェックしてたら、ふとNASにもSeagate製のHDDが組み込まれていることを思い出した。

常時稼働だし筐体空けるのはスマートじゃないのでコマンドたたいて調べられないかとりあえずログインしてみた。
確か/proc配下にハードウェア情報はあったはず・・・
が、それらしいファイルが見つからず。
IDE接続であれば/proc/ideというディレクトリがあるはずなのだが・・・

「linux sata 型番」で検索してみた。
いいページ発見。

[Linux]: LinuxでSATA HDDの型番とシリアルナンバーを調べる

なるほど、hdparm・・・しかし家の環境では実行ファイルがない。
こんなときにはapt-getでパッケージインストール。

# apt-get update
# apt-get install hdparm

# hdparm

hdparm - get/set hard disk parameters - version v6.9

Usage: hdparm [options] [device] ..

Options:
-a get/set fs readahead
-A set drive read-lookahead flag (0/1)
-b get/set bus state (0 == off, 1 == on, 2 == tristate)
-B set Advanced Power Management setting (1-255)
-c get/set IDE 32-bit IO setting
-C check IDE power mode status
-d get/set using_dma flag
--direct use O_DIRECT to bypass page cache for timings
-D enable/disable drive defect management
-E set cd-rom drive speed
-f flush buffer cache for device on exit
-g display drive geometry
-h display terse usage information
-H read temperature from drive (Hitachi only)
-i display drive identification
-I detailed/current information directly from drive
--Istdin read identify data from stdin as ASCII hex
--Istdout write identify data to stdout as ASCII hex
-k get/set keep_settings_over_reset flag (0/1)
-K set drive keep_features_over_reset flag (0/1)
-L set drive doorlock (0/1) (removable harddisks only)
-M get/set acoustic management (0-254, 128: quiet, 254: fast) (EXPERIMENTAL)
-m get/set multiple sector count
-n get/set ignore-write-errors flag (0/1)
-p set PIO mode on IDE interface chipset (0,1,2,3,4,...)
-P set drive prefetch count
-q change next setting quietly
-Q get/set DMA tagged-queuing depth (if supported)
-r get/set device readonly flag (DANGEROUS to set)
-R register an IDE interface (DANGEROUS)
-s set power-up in standby flag (0/1)
-S set standby (spindown) timeout
-t perform device read timings
-T perform cache read timings
-u get/set unmaskirq flag (0/1)
-U un-register an IDE interface (DANGEROUS)
-v defaults; same as -mcudkrag for IDE drives
-V display program version and exit immediately
-w perform device reset (DANGEROUS)
-W set drive write-caching flag (0/1) (DANGEROUS)
-x tristate device for hotswap (0/1) (DANGEROUS)
-X set IDE xfer mode (DANGEROUS)
-y put IDE drive in standby mode
-Y put IDE drive to sleep
-Z disable Seagate auto-powersaving mode
-z re-read partition table
--security-help display help for ATA security commands

実行した結果。

# hdparm -i /dev/sda

/dev/sda:

Model=ST3320620AS , FwRev=3.AAD , SerialNo= xxxxxxxx
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

* signifies the current active mode

以下、不具合が発生することが分かっている型番(コピペ)。

Barracuda 7200.11
ST31000340AS/1TB
ST31000640AS/1TB
ST3750330AS/750GB
ST3750630AS/750GB
ST3640330AS/640GB
ST3640630AS/640GB
ST3500320AS/500GB
ST3500620AS/500GB
ST3500820AS/500GB
ST31500341AS/1.5TB
ST31000333AS/1TB
ST3640323AS/640GB
ST3640623AS/640GB
ST3320613AS/320GB
ST3320813AS/320GB
ST3160813AS/160GB

Barracuda ES.2 SATA
ST31000340NS/1TB
ST3750330NS/750GB
ST3500320NS/500GB
ST3250310NS/250GB

DiamondMax 22
STM31000340AS/1TB
STM31000640AS/1TB
STM3750330AS/750GB
STM3750630AS/750GB
STM3500320AS/500GB
STM3500620AS/500GB
STM3500820AS/500GB
STM31000334AS/1TB
STM3320614AS/320GB
STM3160813AS/160GB

該当する型番じゃなかったけど、該当する場合はhttp://support.seagate.com/sncheck.htmlへアクセス。

SerialNoを入力し、CHECKをクリック。

該当しない場合。

ちなみに該当する場合は

(Gigazineより抜粋)

となる模様。

あまりにもタイミングが良すぎてアレだけど、
GIGAZINE編集部のSeagate製ハードディスク「Barracuda7200.11」がついにアクセス不能に
という例もあるようなので、該当した場合は早急に退避することをおすすめしたい。

とりあえず家に該当するHDDはないみたい。
注意点はMaxtor製も対象に入っている点。
それと該当HDDが増えるかもしれない不安。
家電に組み込まれているHDD(HDDレコーダとか)への影響も大きそうだし・・・今後も注意が必要。
まあ、発生条件は低そうだが、発生してしまうとアウトであるのでやっぱり怖いねー。

0 件のコメント: