質問: 非アクティブなraidデバイスを再度機能させる方法は? 起動後、私のraid1デバイス(/dev/md_d0 *)が時々おかしい状態になり、マウントできません。*もともと私は/dev/md0を作成しましたが、それはどういうわけかそれ自身を/dev/md_d0に変えました。# mount /opt mount: wrong fs type, bad option, bad superblock on /dev/md_d0, missing codepage or helper program, or other error (could this be the ide device where you in fact use ide-scsi so that sr0 or sda or so is needed?) in some cases useful info is found in syslog - try dmesg | tail or so raidデバイスはどういうわけか非アクティブに見えます。# cat /proc/mdstat personalities : linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md_d0 : inactive sda4[0 241095104 blocks # mdadm --detail /dev/md_d0 mdadm: md device /dev/md_d0 does not appear to be active. 問題は、デバイスを再度アクティブにする方法(mdmadmを使用していると思います)です。(それ以外の場合は起動後に問題なく(アクティブに)起動でき、手動で問題なくマウントできますが、/etc/fstabに格納していても自動的にはマウントされません。/dev/md_d0 /opt ext4 defaults 0 0 ボーナス質問:起動時にraidデバイスを/optに自動的にマウントさせるにはどうすればいいですか?)これはubuntu 9.10ワークステーションです。 この質問の私のraid設定に関する背景情報 。編集:私の/etc/mdadm/mdadm.confはこんな感じです。私はこのファイルには少なくとも手で触れたことがない。# by default, scan all partitions (/proc/partitions) for md superblocks. # alternatively, specify devices to scan, using wildcards if desired. device partitions # auto-create devices with debian standard permissions create owner=root group=disk mode=0660 auto=yes # automatically tag new arrays as belonging to the local system homehost <system> # instruct the monitoring daemon where to send mail alerts mailaddr <my mail address> # definitions of existing md arrays # this file was auto-generated on wed, 27 jan 2010 17:14:36 +0200 /proc/partitionsでは、少なくとも現在、再起動後、デバイスが再びアクティブになったときの最後のエントリはmd_d0です。 (アクティブでなくても同じかどうかはわかりません)。解像度: jimmy hedmanが示唆したように 、mdadm --examine --scanの出力を取りました。array /dev/md0 level=raid1 num-devices=2 uuid=de8fbd92[...] そしてそれを/etc/mdadm/mdadm.confに追加しました。これは主な問題を修正したようです。 /etc/fstabを(/dev/md0の代わりに)再び/dev/md_d0を使用するように変更した後、raidデバイスも自動的にマウントされます!
回答: ハードウェアに問題がなく、アレイを起動するのに十分なドライブ/パーティションがあると仮定してアレイを動作させる簡単な方法は次のとおりです。md20 : inactive sdf12 732442488 blocks super 1.2 sudo mdadm --manage /dev/md20 --run それは、何らかの理由で配列が正常であるにもかかわらず、何かが原因で配列の起動や構築が妨げられた可能性があります。私の場合、これはmdadmが元のアレイ名がmd127であることを知らず、そのアレイのすべてのドライブが取り外されたためです。再プラグインするとき、私は手動でアセンブルしなければなりませんでした(おそらく、mdadmがオフラインの古いアレイ名のためにすでにアレイがアクティブであると思ったバグです)。