Hoe krijg ik een inactief RAID apparaat weer aan de praat?
Na het booten, gaat mijn RAID1 apparaat (/dev/md_d0
*) soms in een rare toestand en kan ik het niet mounten.
* Oorspronkelijk had ik /dev/md0
aangemaakt, maar het heeft zichzelf op de een of andere manier veranderd in /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
Het RAID apparaat lijkt op de een of andere manier inactief te zijn:
# 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.
Vraag is, hoe maak ik het apparaat weer actief (met behulp van mdmadm
, neem ik aan)?
(Andere keren is het in orde (actief) na het booten, en kan ik het handmatig mounten zonder problemen. Maar hij wil nog steeds niet automatisch mounten, ook al heb ik hem in /etc/fstab
staan:
/dev/md_d0 /opt ext4 defaults 0 0
Dus een bonus vraag: *wat moet ik doen om het RAID apparaat automatisch te laten mounten op /opt
tijdens het opstarten? * )
Dit is een Ubuntu 9.10 werkstation. Achtergrondinformatie over mijn RAID-installatie in deze vraag] (https://superuser.com/questions/101630/creating-a-raid1-partition-with-mdadm-on-ubuntu).
Edit : Mijn /etc/mdadm/mdadm.conf
ziet er zo uit. Ik heb dit bestand nooit aangeraakt, althans niet met de 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
is de laatste entry md_d0
althans nu, na reboot, als het apparaat toevallig weer actief is. (Ik weet niet zeker of het hetzelfde zou zijn als het inactief is.)
Oplossing : zoals Jimmy Hedman voorstelde , ik nam de uitvoer van mdadm --examine --scan
:
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=de8fbd92[...]
en toegevoegd aan /etc/mdadm/mdadm.conf
, wat het hoofdprobleem verholpen lijkt te hebben. Na het veranderen van /etc/fstab
om weer /dev/md0
te gebruiken (in plaats van /dev/md_d0
), wordt het RAID apparaat ook automatisch gemount!