Hier, j'ai ajouté un deuxième disque dur de 500 Go à un système. Ce système a été installé en tant que système RAID-1 avec un seul disque, car je n'avais pas l'autre sous la main.
Après avoir finalement ajouté le deuxième disque, j'ai lancé "sfdisk -d /dev/sda | sfdisk --force /dev/sdb", comme je l'ai fait très souvent.
Puis j'ai exécuté "mdadm --add /dev/md0 /dev/sdb1", et le RAID a commencé à se synchroniser.
Une fois l'opération terminée, il s'est avéré que les nouvelles partitions avaient été ajoutées en tant que pièces de rechange, et non en tant que périphériques actifs. Cela semble s'être produit parce que le périphérique RAID 1 pensait qu'il n'avait de l'espace que pour un seul périphérique actif, en raison de l'installation étrange que j'ai faite.
Donc, aujourd'hui, j'ai lancé "mdadm --grow --raid-devices 2 /dev/md0" (notez que je n'ai pas mis un '=' avant le '2').
Immédiatement, tout mon système de fichiers a disparu !
Je suis toujours connecté à une session ssh, mais je suis limité aux commandes intégrées de bash, ce qui est plutôt pénible.
J'ai créé une commande bash-builtin-cat, et je peux toujours catcher certains fichiers. /proc/mdstat est parfait et indique que le nouveau disque est maintenant actif.
/var/log/messages (qui, bizarrement, est toujours accessible alors que tous les autres fichiers ne le sont pas) me donne des milliers de :
tentative d'accès au-delà de l'extrémité de l'appareil md0 : rw=0, want=868055984, limit=4
(le chiffre après "vouloir" varie). Les messages ont tous été générés en quelques secondes après l'exécution de mdadm --grow, puis se sont arrêtés.
Comme mentionné, il s'agit d'une machine distante.
- Que s'est-il passé ici ?
- Y a-t-il un moyen de défaire ce que --grow a fait ?
- Puis-je retirer le nouveau disque du périphérique RAID en faisant simplement écho à d'obscurs fichiers /proc (puisque mdadm n'est plus trouvé) ?
- Dois-je déclencher un redémarrage du SysRq, et espérer le meilleur ?
0 votes
Vous dites que /proc/mdstat semble correct - montre-t-il 2/2 périphériques ?
0 votes
Oui ! C'est ce que je ne comprends pas ! C'est aussi "synchronisé", et non plus "de réserve".