NAS mouru, données perdues ?

linux 30 juin 2014

Article un peu « sur le tas », d’autres sont en cours, mais c’était un peu l’urgence quand même. Je m’explique : en quelques jours, mon laptop a cramé, et peu de temps après le backup a subi sa vie, parce qu’EDF faisait nimp’ dans la rue (le courant a sauté 8 fois en 3 secondes). Du coup, il démarrait plus.

Diagnostic effectué rapidement, en fait : l’alim est bonne, les disques démarrent si on les branche à une source extérieure… Le seul machin qui se lance pas, c’est la carte mère de l’engin. Un « Ethernet Big Disk » de chez LaCie, de 2006 ou 2007. Il a fait son temps, vous me direz…

Sauf que j’avais aucune idée de la configuration RAID du truc, et que le support LaCie me soutient qu’il n’y a qu’un seul disque interne, donc pas de RAID. Je vais leur envoyer une photo dans la soirée, je crois. Ils m’ont seulement précisé que le système de fichiers était du XFS, lu nativement par Linux, et non par Windows et Mac OS. C’était le seul détail que je connaissais déjà. Même les spécialistes du Centre de Ressources Informatiques de l’école m’ont annoncé que j’allais fort probablement devoir acheter un carton de tubes de vaseline pour faire passer ça et enchaîner sur le deuil de mes données.

D’où recherches et essais, puisque perdu pour perdu, autant essayer de sauver 3-4 photos.

 

Le montage réalisé

J’ai commencé par aller en salle associative (un repaire endroit de l’école où les gens impliqués dans le milieu associatif étudiants peuvent trouver refuge, causer, bidouiller…), m’installer tranquillement à une table avec le matériel dont j’avais besoin (entre Robotik et l’UTT Net Group dont je suis membre, ça ne manquait pas) histoire d’ouvrir le bide de la bête. C’est là que j’ai fini par comprendre que c’était bien la carte mère, puisque l’alim donne les bonnes tensions/ampérages, et qu’après avoir branché les 2 disques SATA à une alimentation de PC fixe, ils démarrent.

 

salle_asso_nas
Restait à trouver la panne…

 

J’ai changé de place et suis allé rendre une petite visite à @thorelnicolas, ami/collègue du Centre d’Innovation Pédagogique de l’UTT et technophile convaincu, qui m’a très gentiment mis à disposition une carte PCI SATA/RAID et une tour pour bricoler tout ça. On arrive donc au montage de la mort :

 

DAT montage
DAT montage

 

Le tout démarré sur une clé USB que j’ai toujours sur moi, et qui contient actuellement une Linux Mint 64bits en LiveUSB.

 

Un bon début !
Un bon début !

 

Le « reverse engineering »

Les disques sont bien « vus » par Mint, mais pas nécessairement lisibles. Un des deux en particulier, et je m’explique.

Le Disque 1 est partitionné en plusieurs morceaux. Un coup de sudo fdisk -l nous donne :

Structure des disques
Structure des disques

 

Quand au Disque 2, il ne comporte qu’une partition qui n’est pas reconnue, et pour cause : il ne contient pas de table des partitions, puisqu’il « vient à la suite » de la dernière partition du Disque 1.

 

J’ai donc analysé rapidement chacune des partitions accessibles, histoire de voir si je ne pouvais pas tomber sur un fichier de configuration qui m’aiderait, le NAS tournant visiblement sous un OS à base Linux. Rien dans la partition de 8Mo. Au tour de la partition de 130Mo. Et là, c’est l’illumination. Un fichier me faisait de l’œil : /etc/mdadm.conf. Mdadm. Ca m’évoquait vaguement une histoire de RAID que j’avais eue à traiter sur un serveur, une fois. Ouvrons-le, pour voir :

Le fichier mdadm.conf
Le fichier mdadm.conf

 

Magie des logiciels libres, loués soient RMS et Linus Torvalds, tout ça. Je ne vous cache pas ma joie en voyant ces deux lignes… Ben oui, ça veut dire quoi ? Qu’en théorie, j’ai « seulement » à installer mdadm et à lui filer ce fichier de configuration pour qu’il monte mon volume !

 

Installation de mdadm et montage

Dans mon cas (Mint 17 au CIP, puis elementaryOS 0.2 à la maison), ce sont des distributions Linux « Debian-based », donc l’installation est simple et directe : sudo apt-get install mdadm. C’tout ! 😉

Maintenant, on va aller gentiment remplacer le contenu du fichier /etc/mdadm/mdadm.conf par celui qu’on a trouvé tout à l’heure. Ensuite, deux choses :

  • on demande à mdadm d’ « assembler » les deux disques suivant le schéma présent dans le fichier de configuration : sudo mdadm --assemble /dev/md0
  • on monte le nouveau périphérique ainsi créé : sudo mount /dev/md0 /mnt

Et maintenant, en allant dans /mnt… Je retrouve mes partages, comme avant. Ah, et au passage… Je retrouve aussi ceux du précédent propriétaire, masqués par l’interface LaCie et Samba, mais visiblement présents sur le disque. Donc, ou le système de restauration usine est foireux (parce que je l’ai utilisé au début), ou la FNAC ne réinitialise pas le matériel qu’on lui ramène et qu’elle vend comme reconditionné (oui, je l’ai acheté moins cher, du coup, à l’époque).

 

Conclusion

Enfin bref. Une belle frayeur, une pointe de persévérance, un soupçon de chance, un coup de Duckduckgo pour mdadm histoire d’être sûr du coup, et boum ! Tout est en cours de copie sur le NAS amené à remplacer celui-ci, défectueux.

Comme quoi, avec de bons outils, on arrive à tout. Si votre NAS rend l’âme, ne désespérez pas ! 😉

En passant et pour terminer : des remerciements, en particulier à Nicolas Thorel pour la carte PCI RAID et le prêt d’un coin de bureau pour les essais, à ma sœur pour m’avoir prêté sa vieille tour pour tout recopier à la maison, et malgré tout au technicien LaCie qui m’a répondu, parce que même si je savais déjà ce qu’ils m’a communiqué (parce que j’ai déjà pas mal bricolé ce NAS), c’était clair, détaillé, précis, et ça aurait clairement aidé si je ne les avais pas déjà eues. C’est la 3e fois que j’ai des contacts avec le support LaCie, et ils ont toujours été à la hauteur, je tiens à le souligner.

 

Voilà voilà, c’est terminé pour aujourd’hui. Plein de choses sont dans les cartons, j’ai manqué de temps avec la fin du semestre, mais ça va aller mieux je pense. En passant, aussi, merci à tous les lecteurs pour vos retours et partages sur l’article au sujet du Green IT, ça m’a beaucoup touché, à croire que j’ai écrit un truc bien fichu. Les visites ont explosé, en tout cas ! 😀

J’vous bisouille, et à très vite !

Mots clés