Pour ceux qui utilise Software RAID

  • Canada
  • Mozilla Thunderbird
Quand le pire arrive, soit un disque dure qui meure avec des données
sans copie de sauvegarde, on passe par tous les états émotionels:
tristesse, frustration, dépression, acceptation et sensation d'avoir
appris qqchose.

Après avoir passé par ces états, il est important d'essayer de récupérer
les données. Si vous avez une configuration de disque RAID, et si vous
êtes chanceux, vous ne perderez aucune donnée à cause de la technologie
RAID. Par contre, si vous êtes malchanceux et que le crash d'un disque
dure à causé un autre à se corrompre et que vous avez une configuration
Software RAID-5 qui ne supporte que la perte d'un disque dure, alors
vous pourrez essayer de faire le suivant pour récupérer une partie de
vos données.

1) Redémarrer le système en single user mode en ne pas chargeant la
partition RAID (disons /dev/md0). Si ce n'est pas possible pour un
raison ou une autre, utiliser une distribution Live-CD tel que Knoppix.

2) Regarder les informations sur le RAID qui est contenu sur chacun des
disques avec la commande mdadm:
mdadm --examine /dev/sda
mdadm --examine /dev/sdb
mdadm --examine /dev/sdc
...

ou si vous utilisez des partitions de disque pour faire votre RAID:
mdadm --examine /dev/sda2
mdadm --examine /dev/sdb2
mdadm --examine /dev/sdc2
...

Vous allez voir à la fin de l'affichage un tableau qui liste les disques
qui font partie du RAID et l'état dans lequel ils étaient au moment du
crash. Chaque disque tiens l'information sur les autres disques. Le
disque qui est mort aura probablement de la fausse information surtout
sur son état car il est corrompu.

3) Utiliser la commande mdadm pour assembler le RAID en évitant le
disque corrompu (disons /dev/sdb) trouvé à l'étape 2 et en forçant une
vérification des données de correction (resync):
mdadm --assemble --update=resync /dev/md0 /dev/sda /dev/sdc ...

si ça ne fonctionne pas, on peut forcer les choses:
mdadm --assemble --update=resync --force /dev/md0 /dev/sda /dev/sdc ...

si ça fonctionne toujours pas, il existe l'option update qui semble être
capable de faire une synchronisation entre les information sur les disques.
mdadm --assemble --force --update=summaries /dev/md0 /dev/sda /dev/sdc ...

4) faire un fsck sur le drive RAID
fsck /dev/md0
ou
reiserfsck /dev/md0 si vous savez que c'est une partition reiserfs.

5) rendre le drive RAID read-only
mdadm -o /dev/md0

6) mounter le drive en mode lecture seulement (-o ro) et regarder les
fichiers pour voir si qqchose est corrompu.. en profiter pour copier les
données importante sur un autre drive et préférablement un autre ordinateur

Je vais envoyer un autre email avec un exemple du output de la commande
mdadm --examine.

Ciao,


--
+-------------------------------------------------------+
| |
| Stefan Michalowski, M. Sc. |
| ------------------ |
| Email: illmnec(à)sympatico.ca |
| GPG Key: http://screamerone.zapto.org/k.asc |
| ---------------------------------- |
| "Provider of Open Paradigm Shifts" |
| |
+-------------------------------------------------------+
 

 

Propulsé par xhtmail