web-dev-qa-db-ja.com

Debian 8.0AMD64でGPTを使用するmdadmソフトウェアRAID1-ディスクを取り外しても起動しない

イントロ:

MOLEX-> SATA電源ケーブルの取り付け/取り外し、マシンの再起動、および何百もの編集とコマンドの試行に数え切れないほどの日数を費やしました。私は絶望の危機に瀕しており、必死に援助を必要としています。


問題:

タイトルに記載されている通り。私は初心者です。 mdadm RAID1 + GPTインストールガイド に従いました。私のパーティション設定は、追加のHDDを除いて、ガイドとまったく同じです。アレイをインストールして同期し、「すべてダンディ」のふりをしました。ただし、マシンの電源をオフにして、ドライブの1つを取り外して起動しようとすると、次のメッセージが表示されて失敗しました。

Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
  - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/long-UUID-here does not exist.
Dropping to a Shell!
modprobe: module ehci-orion not found in modules.dep

BusyBox v1.22.1 (Debian 1:1.22.0-9+deb8u1) built-in Shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs) 

ここで、/ dev/disk-by-uuid /long-UUID-hereは実際にのUUIDを示していますmd0(RAID1デバイス0パーティション1、ルートファイルシステムに使用;ガイドのように)

その "(initramfs)emergency Shellthingy"のcat /proc/mdstatmdadm --detail /dev/md0を使用すると、RAIDアレイmd0md1非アクティブRAID0としてマークされますおよび各RAIDメンバーの後に[S]があります(スペアディスクであることを示している可能性があります)

取り外したHDDを再接続すると、正常に起動し、「クリーン」なふりをします。すべての正しい情報をRAID1として表示します。


ご要望があれば、より具体的な情報/コマンド出力をお届けします。このことは私を夢中にさせています。


追加情報(フルレイド/すべてのディスクが接続されています):

cat/proc/mdstat

Personalities : [raid1]
md0 : active raid1 sdc3[1] sdb3[0] sdd3[2]
      1945569280 blocks super 1.2 [3/3]  [UUU]
      bitmap: 0/15 pages [0KB], 65536KB chunk

md1 : active (auto-read-only) raid1 sdc2[1] sdb2[0] sdd2[2]
      7808000 blocks super 1.2 [3/3]  [UUU]

unused devices: <none>

mdadm --detail/dev/md0

/dev/md0:
        Version : 1.2
  Creation Time : Sun Apr 26 22:20:03 2015
     Raid Level : raid1
     Array Size : 1945569280 (1855.44 GiB 1992.26 GB)
  Used Dev Size : 1945569280 (1855.44 GiB 1992.26 GB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Tue Apr 28 01:32:45 2015
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

           Name : FluffyBunny:0  (local to Host FluffyBunny)
           UUID : 9c0b29dd:ea96cffe:9431dc07:4bd35b5e
         Events : 4408

Number    Major    Minor    RaidDevice  State
  0         8       19           0      active sync  /dev/sdb3
  1         8       35           1      active sync  /dev/sdc3
  2         8       51           2      active sync  /dev/sdd3

fdisk -l

Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: A5E04E17-28EA-4205-96C4-40B0064241B9

Device        Start        End    Sectors  Size Type
/dev/sdc1      2048       4095       2048    1M BIOS boot
/dev/sdc2      4096   15628287   15624192  7.5G Linux RAID
/dev/sdc3  15628288 3907028991 3891400704  1.8T Linux RAID

Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 7232955A-62E8-4251-AF2F-B3EC70164234

Device        Start        End    Sectors  Size Type
/dev/sdb1      2048       4095       2048    1M BIOS boot
/dev/sdb2      4096   15628287   15624192  7.5G Linux RAID
/dev/sdb3  15628288 3907028991 3891400704  1.8T Linux RAID

Disk /dev/sdd: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 04C652AA-FC29-45D1-B866-CCEDAE4164D7

Device        Start        End    Sectors  Size Type
/dev/sdd1      2048       4095       2048    1M BIOS boot
/dev/sdd2      4096   15628287   15624192  7.5G Linux RAID
/dev/sdd3  15628288 3907028991 3891400704  1.8T Linux RAID

Disk /dev/md1: 7.5 GiB, 7995392000 bytes, 15616000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/md0: 1.8 TiB, 1992262942720 bytes, 3891138560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
2
Bob

両方ディスクにGrub2をインストールする必要があります。 grub2-install /dev/sda; grub2-install /dev/sdb(または同様のもの。詳細についてはgrubのマニュアルページを確認してください)を実行してみてください。

編集:あなたの投稿をよく読んだ後、あなたのシステムが必要なカーネルを正しくロードしているように見えるので、Grub2はここでは犯人ではないと思います。 UUIDを、mdadmデバイスを指す/ dev /エントリ(例:/ dev/md0)に置き換えてみてください。それは何かを変える?

2
shodanshok