Après un update de Ubuntu Server 14.04 vers 16.04 un certain nombre de services ne fonctionnais plus. J'arrivais à me connecter à la bdd et à lister les tables, mais mysqldump ne voulait pas fonctionner.
J'ai fait un reboot de la machine mais elle reste bloquée au démarrage.
Je suis en mode rescue, je veux chroot pour récupérer les données de la bdd.
root@rescue:~# mount /dev/sda2 /mnt/
mount: unknown filesystem type 'linux_raid_member'
`root@rescue:~# fdisk -l`
Disklabel type: dos
Disk identifier: 0x000d419e
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 4096 61442047 61437952 29.3G fd Linux raid autodetect
/dev/sda2 61442048 1912559615 1851117568 882.7G fd Linux raid autodetect
/dev/sda3 1912559616 1953517567 40957952 19.5G 82 Linux swap / Solaris
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 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: dos
Disk identifier: 0x00033ce9
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 4096 61442047 61437952 29.3G fd Linux raid autodetect
/dev/sdb2 61442048 1912559615 1851117568 882.7G fd Linux raid autodetect
/dev/sdb3 1912559616 1953517567 40957952 19.5G 82 Linux swap / Solaris
`root@rescue:~# mdadm --assemble --run /dev/md0 /dev/sda2 mdadm: failed to RUN_ARRAY /dev/md0: Invalid argument mdadm: Not enough devices to start the array.`
ok en fait je devais mettre toutes les devices
pour récap
mount //pour avoir la liste de tout ce qui est monté
umount //pour retirer ce qui commence par /dev
mdadm --assemble --run /dev/md1 /dev/sda1 /dev/sdb1 //constitue un volume "multiple devices" md1 à partir des devices sda1 et sdb1.
mdadm --assemble --run /dev/md2 /dev/sda2 /dev/sdb2
mount /dev/md2 / /mnt/ //seulement maintenant on peut monter le volume
chroot /mnt/ //ensuite meme chose que pour un chroot non-raid