web-dev-qa-db-ja.com

Linux md raid-5アレイから削除済みとマークされたディスクを交換するにはどうすればよいですか?

最近コンピューターに問題が発生し、どういうわけかディスクの1つがアレイで認識されなくなりました。それはうまく識別し、スマートと他のいくつかのディスクチェックユーティリティはどちらもうまくいくと言いますが、どういうわけかUUIDは異なります。

その結果、mdadmは「削除された」ディスクがあると言います。理想的には、それを再度検出できるように更新したいのですが、これはraid-5なので、配列から削除して再追加できず、再構築できなかった理由がわかりません。

残念ながら、表示されるすべてのコマンドは、デバイスを削除するときにデバイスとして参照することを望んでいますが、mdに関する限り、もはや使用できないuuidにすぎません。現在「削除済み」として設定されているディスクを削除するにはどうすればよいですか?

-編集:要求に応じて、詳細情報。私は現在、ネットワークなしでubuntuライブcdで実行しているため、これらは手動で入力されます。間隔に問題がある場合は申し訳ありません。

/proc/mdstat:
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4]
md0 : inactive sdd1[0] sdc[3] sde1[1]
       3907034368 blocks

mdadm --detail /dev/md0
/dev/md0:
Version : 00.90
Creation Time : Wed May 26 22:59:21 2004
Raid Level : raid5
Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
Raid Devices: 4
Total Devices: 3
Prefered Minor : 0
Persistence: Superblock is persistent

Update Time: Sat Nov 27 1:03:17 2010
State : active, degraded, Not Started
Active Devices: 3
Working Devices: 3
Failed Devices: 0
Spare Devices: 0

Layout : left-symmetric
Chunk Size: 64K

UUID: 5a4d2b61:9c5c6ad5:aea414d0:5f8dbc13
Events: 0.2169805

Number Major Minor Raiddevice State
     0     8    49  0          active sync /dev/sdd1
     1     8    65  1          active sync /dev/sde1
     2     0    0   2          removed
     3     8    32  3          active sync /dev/sdc
5
semi

取り外したデバイスで次のコマンドを実行します。

mdadm --zero-superblock /dev/sdXn
mdadm /dev/md0 --add /dev/sdXn

最初のコマンドは、削除されたディスク(またはディスクパーティション)から古いスーパーブロックを拭き取り、RAIDデバイスに追加して再構築できるようにします。このコマンドを正しいデバイスで実行していることを確認してください!!

6
JooMing