J'ai une matrice RAID1 mdadm à deux disques. L'un des disques est mort et la matrice est dans un état dégradé. C’est comme ça depuis un moment et bien que cela ne me dérange pas de recevoir occasionnellement des courriels, récemment mdadm
disposait d’une mise à jour qui oblige maintenant le processus de démarrage à s’arrêter en mode interactif où je dois appuyer sur y pour continuer ou il tombe à busybox. Très terne.
J'aimerais conserver les données restantes, mais j'aimerais que le lecteur ne soit plus dépendant de mdadm
-. Existe-t-il un moyen rapide de supprimer les superblocs toe MD et de les monter directement sans perdre de données?
Non, mais si je comprends bien, la mise à jour de mdadm a remplacé votre configuration. Il aurait dû vous demander si vous vouliez conserver l'ancien ou le remplacer. Si tel est le cas, vous pouvez utiliser "Sudo dpkg-reconfigure mdadm" ou modifier /etc/initramfs-tools/conf.d/mdadm de sorte que BOOT_DEGRADED = true.
Ça dépend. Si vous utilisez le format mdadm superblock 0.9 ou 1.0 (mais pas 1.1 ou 1.2), vous pouvez simplement utiliser mdadm --zero-superblocks
(à partir d’un livecd ou d’une autre clé avec le tableau arrêté) pour zapper les superblocs raid, puis accéder à le disque normalement. Vous pouvez également remodeler la matrice afin qu’elle ne soit supposée comporter qu’un seul disque au lieu de deux et qu’elle ne sera plus dégradée. Ensuite, si vous souhaitez remplacer le disque défectueux plus tard, vous pouvez le restaurer.
Pour remodeler la matrice afin que seul le disque soit considéré comme normal, procédez comme suit:
mdadm -G /dev/md0 -n 1 --force
Vous pouvez aussi voir quel format de superbloc vous utilisez avec mdadm -E /dev/sdXX