LinuxでRAID1構築後に起動時にエラー発生

このQ&Aのポイント
  • RedHat Linux(バージョンは7.2)をインストール済みのPCでRAID1ミラーリングを実施しようとしたが、起動時にエラーが発生。
  • RAID1の設定は正しく行われ、同期も途中まで行われていたが、OSを再起動してしまい、起動時にエラーメッセージが表示される。
  • エラーメッセージには、RAIDの修復が必要とされ、再起動しても同じエラーが発生する。再インストールが必要かどうか検討中。
回答を見る
  • ベストアンサー

LinuxでRAID1を構築後、起動時にエラーになる

初めて書き込みをさせていただきます。 既にRedHat Linux(バージョンは7.2)をインストール済みのPCでミラーリングを行おうと思い、 /etc/raidtabを raiddev /dev/md0 raid-level 1 nr-raid-disks 2 nr-spare-disks 0 persistent-superblock 1 chunk-size 4 device /dev/hda raid-disk 0 device /dev/hdc raid-disk 1 と記述し、 mkraid /dev/md0 というコマンドを実行後、 私がしっかり手順書を読まなかったため、 同期を行っている最中であるにもかかわらず、 OSを再起動してしまいました。 その後、起動時に *** An error occurred during the RAID startup" *** Dropping you to a shell; the system will reboot *** when you leave the shell. Give root password for maintenance (or type Control-D for normal startup) というメッセージが表示された後でrootのパスワードを入力しEnterキーを押すと、 [:too many argument (RAID Repair) 1 # と表示されるようになってしまいました。 ここでControl-Dを押すとrebootするのですが、 ふたたび同じメッセージが表示されます。 もはや再インストールしか手がないのでしょうか? おわかりの方がいらっしゃいましたらご教授ください。

  • kite2
  • お礼率33% (5/15)

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

ミラー元は大丈夫だと思うのですが.... RAIDを無効にできると思います。(自信なし) OS起動時に/etc/rc.d/rc.sysinitが実行され、その中で/etc/raidtabが 存在すれば、RAID構成だと判断するので、/etc/raidtabファイルを削除する。 /etc/fstabファイルの中が、RAIDデバイスの記述になっていたら 普通に戻す。 [/etc/fstab] /dev/md1  /  ext3 defaults 1 1 ↓ /dev/hda1  /  ext3 dafaults 1 1

kite2
質問者

お礼

アドバイスありがとうございます。 /etc/raidtabを削除したら起動できました。 冷や汗をかいていたのですが、本当に助かりました。 ありがとうございました。

関連するQ&A

  • LinuxのMBRの初期化について

    先日教えてGOOで ミラーリングを行おうと思い /etc/raidtabファイルを作成し、 mkraid /dev/md0を実行後 同期を取っている最中にもかかわらず再起動 してしまい教えてGOOで解決方法を教えてもらった ばか者です。 この件に絡むことなのですが、 再度ミラーリングに挑戦しようと思い、 一度削除した/etc/raidtabを削除し 再び作成しなおしてからmkraidを実行しようとすると 同期を取りに行かなくなってしまいました。 そこで raidstart /dev/md0 を実行すると同期を取り始めたのですが、 完了後再起動すると再び *** An error occurred during the RAID startup" *** Dropping you to a shell; the system will reboot *** when you leave the shell. Give root password for maintenance (or type Control-D for normal startup) というメッセージが表示された後でrootのパスワードを入力しEnterキーを押すと、 [:too many argument (RAID Repair) 1 # と表示されるようになってしまいました。 また/etc/raidtabを削除したのですが、 前に中途半端でmkraidを辞めてしまったことで 一度ミラーリングする側のハードディスクと MBRを初期化しようと思っております。 ハードディスクの初期化は fdisk /dev/初期化するほうのデバイス名 でいいと思うのですが、 MBRの初期化はWindowsと同じように fdisk /mbrでよいのでしょうか? かなり調べたのですが、はっきりと書いてある本も ページもなかったので再びここに質問いたしました。 また、もし上記コマンドで可能な場合 実行しても特に問題はないでしょうか? 以上長くなってしまいましたが おわかりの方がいらっしゃいましたらご教授ください。 よろしくお願いいたします。 前回の質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=761927 ブートローダー GRUB Linuxのバージョン RedHat Linux 7.2

  • CentOS7でRAID1の構築のエラー

    HDD追加のため、RAID1の構築をしています。 パーティションを、/dev/sdaと、/dev/sdb に作成しました。(sdcではできなかったため) RAIDの構築で、 mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2 としましたが、 mdadm cannot open /dev/sda2: device or resource busy となってしまいます。 dfで確認すると、 /dev/sda1 が/boot /dev/sdb1 が/run/media/centos/VID となっていたため、sda2、sdb2にしました。 また、 cat /proc/mdstat を確認すると、 Personalities: unused devices: <none> とでます。 ネットで調べているのですが、解決法が見つからず、対処法をご存知の方、やり方が間違っているなどありましたら教えていただけませんでしょうか。 よろしくお願いいたします。

  • linuxが立ちあがらなくなってしまいました

    RED HAT LINUX のバージョン7を使っています。すみませんが、教えてください。 ある日ヒューズが飛んで、パソコンを落としてしまいました。それ以来、 Unexpected in consistency ; run fsc manually (i,e.,without -u or -p options)[FAILED] ***An error occurred during the file system check ***Dropping you to a shell; the system will reboot ***when you leave the shell Give root password for maintenance (or type control-D for normal startup): と言うメッセージが出るようになりました。 どなたか元に戻す方法を、教えていただけないでしょうか。 ちなみに、ここでパスワードを入れると、 (Repair filesystem)1# といわれます。 何とか本を調べて /sbin/e2fsck -p/dev/hda2と入れて見ましたが、修復できません。 いきなりこのコマンドを入れるのは間違いでしょうか。その場合何と入れるのでしょうか? また、リナックスのインストールをし直そうかと思ったのですが、初期画面が立ちあがりません。どなたか、お教え下さい。 よろしくお願い致します。

  • 起動時filesystemチェック時のエラー

    TurboLinux10D起動時のfilesystemチェック時?にエラーが発生して以下の表示が出るようになってしまいました。 なお、以下の英文で一番左の文字は途切れてて読めなかったものを想像で補っています。 (ディスプレイの水平表示位置の調節ができない状態なもので) sck.et2/: The superblock could not be read or does not describe a correct ext2 filsystem. If the device is valid and it really contains an ext2 filsystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> Is a directory while trying to open/ NG *** An error occurred during the file system check. *** Dropping you to a shell; the system will reboot *** when you leave the shell. ?ive root password for maintenance (or type Control-D to continue): とりあえずパスワードを入力して、e2fsckコマンドを実行してみたのですが、芳しくありません。 長い時間かけてチェックしてくれたようには見えますが。 必要なデータは別マシンのセカンダリに繋いでマウントすることで回収したのですが、 できればこのHDDも正常動作するように復旧したいです。 気がついたらこの状態だったもので、何をした後この状態になったのかはわかりません。 「何をするとこのようなメッセージが出て起動できなくなってしまうのか」と、 「この状態から復旧するにはどうしたらよいのか」について、 わかる方いましたらよろしくお願いします。

  • Linux ソフトウェエア Raid0のディスク増設

    Linux ソフトウェエア Raid0のディスク増設 Debian lennyのサーバに1TBのHDD2台を設置し、mdadmを使ってRaid0を構築 md3としてデータ用のディスクとして使用しています。 さらにディスク容量を増やしたいので、1TBを2台追加したいのですが # mdadm /dev/md3 --add /dev/sdc1 このようなコマンドで追加できるかと思ったのですが mdadm: add new device failed for /dev/sdc1 as 2: Invalid argument このようなエラーが出てaddが完了しません。 Raid0の場合、Arrayにディスクを追加できないのでしょうか?

  • CentOSが起動できなくなりました

    現在、virtualboxにてCentOS5.9を運用しておりますが、 起動時に以下のエラーがでます /boot: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options ) [FAILED] *** An error occurred during the file system check. *** Dropping you to a shell; the system will reboot *** when you leave the shell. Give root password for maintenance (or type Control-D for normal startup): また、以下の情報を基に http://www.drk7.jp/MT/archives/001365.html http://anoyamanomukouni.blog130.fc2.com/blog-entry-98.html fsck -t ext3 /boot と入力してみたら、次のようなメッセージが表示されました。 the filesystem size (according to the superblock) is 32737 blocks the physical size of the device is 32736blocks Either the superblocks or the partition tables is likely to be corrupt! おそらく、そもそもの原因がGpartedを使って容量を増やそうとして色々いじって みたことが原因だと思うのですが、キャプチャを貼りますので解決策をご教授いただけますと 助かります。/dev/sda1をresizeしたあたりからおかしくなったのかも知れません。 また、警告マークが出ている限り、resizeやapplyもできません。 本当にどのようにしていいのか検討もつきませんので、ご教授のほど、お願いいたします。

  • Fedoracore5でRAID1が出来ません。。。

    代表落ちしたので、linuxでもやろうかな・・・ doragon_kuboです。よろしくお願いします。 linux初心者で、ここの過去ログも拝見させて頂きましたが、解決には至りません。。。 現状ですが、多数のlinux関連のサイトを参考にしながら、RAIDに設定することは途中まで出来ました。 Filesystem   1K-ブロック   使用  使用可  使用%  マウント位置 /dev/md5   4061540   219848  3632048  6%  / /dev/shm   62272  0  62272   0%  /dev/shm /dev/md6   51904420   17810056  31457704  37%  /home /dev/md1   8254200   1580676  6254232   21%  /usr /dev/md2   8254200  614036  7220872   8%  /var /dev/md0   248783   12937   223002  6%  /boot ------------------------------------------------ これが現状ですが、もし足りない情報がありましたら、追加します。 で、md5のみ、RAIDに参加させようとすると [root@fileserver ~]# mdadm /dev/md5 -a /dev/hda6 mdadm: Cannot open /dev/hda6: Device or resource busy 上記エラーにて参加させられません。 これは、どうしてなんでしょうか? ちなみに、hdbのみでの起動も出来ません。 grubの設定がおかしいのか、他に何か問題があるのかわかりません。 情報不足であれば、ご指摘お願いします。 よろしくお願いします。もうこの状態で2週間近くはまってます。。。

  • ターボリナックスが起動しない

    リナックスを起動しようとしたら、give root password for maintenance (or type ctrl-d for normal startup)となって起動できません。ctrl-dを押すとリブートしてまた同じ画面になります。 ウィンドウズのようなセーフモードはあるんでしょうか?

  • Fedora Core が インストールできない。

    インストールができません。一通り手順通りにしてインストールしても、3枚目のCDをインストールしおわり おめでとうございます。~ 再起動してください の画面がでて、再起動すると エラー画面?がでてきて (File Repair #)のようなコマンドプロンプトのような画面がでてきます。 どうしてでしょうか?ユーザー設定画面にうつりません 最終的に出てくる画面は、 Checking filesystems fcsk.ext3 :Unable to resolve 'LABEL=/' ** An error has ocurred during the file systemcheck. ** Dropping you to a shell; the system will reboot when you leave the shell. Give root password for maintenance (or type Control-D for normal startup) と、いう画面です。 fsck -t ext3 /dev/hda2 を、行いrebootしましたが、起動できずにこの画面に戻ってきます どうすればいいんでしょうか?教えてください。

  • 起動時のエラー procがマウントできない

    RHL9で、強制終了後、起動時にエラーが出るように なってしまいました。 /etc/rc.d/rc.sysinit の実行が始まり、 Mounting proc filesystem [failed] 以降、エラーが続きます。 結局、 ***An error occurred during the filesysteme check ***Dropping you to a shell ; the system will reboot ***when you leave the shell. Give root password for maintenance (Repair filesystem) # というコマンドモードになってしまいます。 ここから正常起動めざして、どのような手を打っていけばよいのでしょうか? どなたかお教え下さい。