Raid0 - swapon: cannot stat /dev/md1

Bonjour, j’ai un raid0 sur une Debian Etch avec noyau 2.6.17.
Pas de problemes mais j’ai toujours ces messages d’erreurs :

Au demarrage j’ai ce message :

Activating swap:swapon on /dev/md1
swapon: cannot stat /dev/md1: No such file or directory
failed!

Et a l’extinction :

Will now deactivate swap:swapoff on /dev/md1
.
Will now unmount local filesystems:Could not find /dev/.static/dev in mtab
/dev/.static/dev umounted
/dev/sda1 umounted
.
md: md1 stopped.
md: unbind<sda3>
md: export_rdev(sda3)
md: unbind<sdb3>
md: export_rdev(sdb3)
md: md0 still in use.
md: md0 still in use.
md: md0 still in use.
Stopping RAID array md1…done (stopped).
Stopping RAID array md0…failed (busy).
Stopping early crypto disks… done.
Mounting root filesystem read-only…done.
Will now halt.
_

Est-ce que quelqu’un peut m’aider ?

tu es certain que c’est bien /dev/md1 et pas /dev/md1x ?

vérifie avec cfdisk ton array s’il te plait :oui:

Oui, oui, c’est bien /dev/md1 et c’est la swap en raid0…

c’est qu’il essaie de monter la swap avant d’avoir créer le RAID au démmarage… c’est un peu normal vu que l’activation des partitions se fait avant le chargement des services :slight_smile:

pour md0, je vois pas pourquoi il essaie de l’arreter si il existe pas… mais d’ailleurs comment ca se fait que ta seule partition raid soit sur md1 ? chez moi elle est sur md0

Merci les amis de me consacrer un peu de votre temps…

Aujourdhui, il y a eu une mise à jour de mdadm :

Paramétrage de mdadm (2.5.3.git200608202239-6) …
Installation de la nouvelle version du fichier de configuration /etc/init.d/mdadm-raid …
Installation de la nouvelle version du fichier de configuration /etc/init.d/mdadm …
Installation de la nouvelle version du fichier de configuration /etc/cron.d/mdadm …
update-initramfs: Generating /boot/initrd.img-2.6.17-2-686
W: mdadm: unchecked configuration file: /etc/mdadm/mdadm.conf
W: mdadm: please read /usr/share/doc/mdadm/README.upgrading-2.5.3.gz .
I: mdadm: auto-generated temporary mdadm.conf configuration file.
I: mdadm: will start MD array /dev/md0 from the initial ramdisk.
I: mdadm: use `dpkg-reconfigure --priority=low mdadm` to change this.
Starting MD monitoring service: mdadm --monitor.
Assembling MD array md1…done (already running).
Assembling MD array md0…done (already running).

mais les messages d’erreurs ne sont pas partis !

En fait, j’ai 2 disques sda et sdb installés en raid0 :

Disk /dev/sda: 73.5 GB, 73508513792 bytes
255 heads, 63 sectors/track, 8936 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 60 481918+ 83 Linux
/dev/sda2 61 8814 70316505 fd Linux raid autodetect
/dev/sda3 8815 8936 979965 fd Linux raid autodetect

Disk /dev/sdb: 73.5 GB, 73508513792 bytes
255 heads, 63 sectors/track, 8936 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 60 481918+ 83 Linux
/dev/sdb2 61 8814 70316505 fd Linux raid autodetect
/dev/sdb3 8815 8936 979965 fd Linux raid autodetect

sda2 et sdb2 devient md0 et est mon système.
sda3 et sdb3 devient md1 et est la swap.
(J’avais pas ces erreurs lors de l’installation, elles sont venus après de nombreuses mise à jour)

je remets mon fstab :

/etc/fstab: static file system information.

<file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0
/dev/md0 / ext3 defaults,errors=remount-ro 0 1
/dev/sda1 /boot ext3 defaults 0 2
/dev/md1 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/scd1 /media/cdrom1 udf,iso9660 ro,user,noauto 0 0
/dev/scd2 /media/cdrom2 udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

Si quelqu’un voit quelque chose d’anormal…
MERCI D’AVANCE

tu as bien un initrd qui prend en charge le raid histoire que ton kernel sache l’utiliser?

Pareil que dg-switcher, pour moi le kernel n’a pas encore créé les metadevices RAID et ton swap se retrouve a être activé trop tôt.
Tu dois pouvoir spécifier une option du type ‘/noswap’ au kernel lors du démarrage et ensuite tu pourra toujours l’activer via l’init plus tard dans le processus d’initialisation de ta machine.

c’est certainement du au fait que ton swap n’est pas sur des partitions linux raid autodetect et donc ne peuvent etre chargée par le noyau sans une intervention de mdadm

a confirmer…

Merci pour vos réponses, je vais étudier tout cela…
Si, ma swap est bien sur des partitions linux raid autodetect puisque sda3 et sdb3 devient md1 et est la swap…