WD20EARSとVIA6421AとソフトRAID(md)のはまりどころ色々

MTM上京で買ってきたWD20EARSで、いろいろはまったので書いておきます。

  • Linux md は便利で、パーティションがオンラインのままディスクを増やせますが、古いmdadmでは増やせません。Plamo 4.2は古いmdadmを使っていました。
  • Western Digital WD20EARSで問題が出るのはWindows XPだけではありません。Linuxでも出ます。でもfdiskだけで解決できます。
  • VIAのVT6421チップを使ったSATAカードとWDの新しめのHDDの間には相性問題が存在します。でもパッチを当ててカーネルコンパイルすれば直ります。

1番目は、Plamo 4.2のmdadmのバージョンが古い、というだけのことですが、エラーが出ません。


heliopora:/home/kmf# mdadm -D /dev/md1
/dev/md1:
        Version : 00.90.03
  Creation Time : Sat Jul  4 17:36:56 2009
     Raid Level : raid5
     Array Size : 1454934656 (1387.53 GiB 1489.85 GB)
    Device Size : 1454934656 (1387.53 GiB 1489.85 GB)
   Raid Devices : 2
  Total Devices : 3
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Sat Nov 27 22:43:45 2010
          State : clean
 Active Devices : 2
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : 85f0dec2:dfcd1782:f593ad04:524c0537
         Events : 0.16

    Number   Major   Minor   RaidDevice State
       0       8       19        0      active sync   /dev/sdb3
       1       8        3        1      active sync   /dev/sda3

       2       8       51        -      spare   /dev/sdd3
heliopora:/home/kmf# mdadm --grow /dev/md1 -n 3
heliopora:/home/kmf# mdadm -D /dev/md1
/dev/md1:
        Version : 00.90.03
  Creation Time : Sat Jul  4 17:36:56 2009
     Raid Level : raid5
     Array Size : 1454934656 (1387.53 GiB 1489.85 GB)
    Device Size : 1454934656 (1387.53 GiB 1489.85 GB)
   Raid Devices : 2
  Total Devices : 3
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Sat Nov 27 22:45:22 2010
          State : clean
 Active Devices : 2
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : 85f0dec2:dfcd1782:f593ad04:524c0537
         Events : 0.18

    Number   Major   Minor   RaidDevice State
       0       8       19        0      active sync   /dev/sdb3
       1       8        3        1      active sync   /dev/sda3

       2       8       51        -      spare   /dev/sdd3
heliopora:/home/kmf# 

これは、新しいmdadmなら大丈夫です。Freshmeatにあるプロジェクトページからダウンロードしてコンパイルしましょう。

つづく。