Comment faire fonctionner à nouveau un appareil RAID inactif ?
Après le démarrage, mon appareil RAID1 (/dev/md_d0
*) se met parfois dans un drôle d'état et je ne peux pas le monter.
* A l'origine, j'avais créé /dev/md0
mais il s'est transformé en /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
Le dispositif RAID semble être inactif d'une manière ou d'une autre :
# 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.
La question est : comment rendre le dispositif à nouveau actif (en utilisant mdmadm
, je présume) ?
(D'autres fois, il est bien (actif) après le démarrage, et je peux le monter manuellement sans problème. Mais il ne sera toujours pas monté automatiquement, même si je l'ai en /etc/fstab
:
/dev/md_d0 /opt ext4 defaults 0 0
Donc une question bonus : que dois-je faire pour que le périphérique RAID se monte automatiquement à /opt
au démarrage? )
C'est une station de travail Ubuntu 9.10. Informations de fond sur ma configuration RAID dans cette question .
Editer : Mon /etc/mdadm/mdadm.conf
ressemble à ça. Je n'ai jamais touché ce fichier, du moins à la main.
# 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
Dans /proc/partitions
la dernière entrée est md_d0
au moins maintenant, après le redémarrage, quand le périphérique est à nouveau actif. (Je ne suis pas sûr que ce soit la même chose quand il est inactif.)
Résolution : comme Jimmy Hedman l'a suggéré , j'ai pris la sortie de mdadm --examine --scan
:
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=de8fbd92[...]
et je l'ai ajouté en /etc/mdadm/mdadm.conf
, ce qui semble avoir réglé le principal problème. Après avoir changé /etc/fstab
pour utiliser à nouveau /dev/md0
(au lieu de /dev/md_d0
), le dispositif RAID est également monté automatiquement !