ВСТУПЛЕНИЕ:
Я потратил бесчисленное количество дней на подсоединение / отсоединение силовых кабелей MOLEX-> SATA, перезагрузку компьютеров и пробу сотен правок и команд. Я на грани отчаяния и отчаянно нуждаюсь в помощи.
ПРОБЛЕМА:
Как описано в заголовке. Я новичок, я подписался Руководство по установке mdadm RAID1 + GPT. Моя настройка разметки такая же, как в руководстве, за исключением дополнительного жесткого диска. Он установил, синхронизировал массивы и сделал вид, что он «весь денди». Однако, когда я выключил машину, отключил один из дисков и попытался загрузить его с сообщением:
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 / диск-по-uuid /длинный-UUID-здесь фактически показывает UUID md0(Устройство RAID1 0, раздел 1, используется для корневой файловой системы; как в руководстве)
С помощью cat /proc/mdstat
и mdadm --detail /dev/md0
из этой "штуки аварийной оболочки (initramfs)" видно, что RAID-массивы md0 и md1 являются неактивный , помечен как RAID0 и после каждого участника RAID стоит [S] (вероятно, указывает на то, что это запасной диск)
Если я повторно подключу отсоединенные жесткие диски, он загрузится нормально и притворится «чистым». Отображение всей правильной информации как 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
Вам необходимо установить Grub2 на обе диски. Попробуйте бежать grub2-install /dev/sda; grub2-install /dev/sdb
(или аналогичный; дополнительную информацию можно найти на странице руководства grub).
РЕДАКТИРОВАТЬ: прочитав лучше ваш пост, я думаю, что Grub2 здесь не виноват, так как кажется, что ваша система правильно загружает необходимое ядро. Попробуйте заменить UUID записью / dev /, указывающей на ваше устройство mdadm (например: / dev / md0). Это что-то меняет?