Wie kann man ein inaktives RAID-Gerät wieder zum Laufen bringen?
Nach dem Booten geht mein RAID1-Gerät (/dev/md_d0
*) manchmal in einen komischen Zustand und ich kann es nicht mounten.
* Ursprünglich habe ich /dev/md0
erstellt, aber es hat sich irgendwie in /dev/md_d0
geändert.
# 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
Das RAID-Gerät scheint irgendwie inaktiv zu sein:
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5]
[raid4] [raid10]
md_d0 : inactive sda4[0](S)
241095104 blocks
# mdadm --detail /dev/md_d0
mdadm: md device /dev/md_d0 does not appear to be active.
Die Frage ist, wie man das Gerät wieder aktiv macht (mit mdmadm
, nehme ich an)?
(Andere Male ist es nach dem Booten in Ordnung (aktiv), und ich kann es ohne Probleme manuell mounten. Aber es wird immer noch nicht automatisch gemountet, obwohl ich es in /etc/fstab
habe:
/dev/md_d0 /opt ext4 defaults 0 0
Also eine Bonusfrage: Was muss ich tun, damit das RAID-Gerät beim Booten automatisch in /opt
eingehängt wird? )
Dies ist eine Ubuntu 9.10 Workstation. Hintergrundinformationen zu meiner RAID-Einrichtung in dieser Frage .
Edit : Mein /etc/mdadm/mdadm.conf
sieht so aus. Ich habe diese Datei nie angefasst, zumindest nicht von Hand.
# 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
In /proc/partitions
ist der letzte Eintrag md_d0
, zumindest jetzt, nach dem Neustart, wenn das Gerät zufällig wieder aktiv ist. (Ich bin nicht sicher, ob es dasselbe wäre, wenn es inaktiv ist.)
Lösung : wie Jimmy Hedman vorschlug , nahm ich die Ausgabe von mdadm --examine --scan
:
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=de8fbd92[...]
und fügte sie in /etc/mdadm/mdadm.conf
ein, was das Hauptproblem behoben zu haben scheint. Nachdem ich /etc/fstab
wieder in /dev/md0
geändert habe (statt /dev/md_d0
), wird das RAID-Gerät auch automatisch gemountet!