Jump to content

[Résolu] [mdadm] assembler raid sur fichiers

Featured Replies

Posted

Hello !

J'ai fait une sauvegarde de mes disques avec mon pote dédé et maintenant, j'ai une triclée de fichiers que je voudrais pouvoir réassembler afin de récupérer mes données.

Facile me dis-je, je vais pas restaurer les partoche sur un disque, j'ai les images de mon pote dédé...

tyrann@Sebastien:~$ sudo mknod /dev/md2 b 9 3
tyrann@Sebastien:~$ sudo mdadm --assemble /dev/md3 /media/disk/dd-sd/ddsda5 /media/disk/dd-sd/ddsdb5
mdadm: /media/disk/dd-sd/ddsda5 is not a block device.
mdadm: /media/disk/dd-sd/ddsda5 has no superblock - assembly aborted

Je comprends pourquoi il ne veut pas, c'est tout simplement parce qu'il se dit que je me fous de lui et que je lui donne 2 fichiers binaires au lieu de 2 fichiers blocs...

La vraie question serait une de celles-ci :

- comment lui faire outre-passer cette vérif ?

- comment attacher un fichier binaire à un fichier bloc ?

- comment transformer un fichier binaire en fichier bloc ?

Pour les 2 dernières, je me dirige évidemment vers "quelquechose-nod" puisque c'est comme ça qu'on crée des fichiers blocs... Mais pour la suite... je suis coincé...

Merci :mdr:

tente avec "mount -o loop fichier.img /montage"

apres avec "losetup -a" tu saura quel loop est utilisé. Mais bon c'est goret pas sur que ça marche...

c'est du raid1 ou 0 ???

car si c'est du raid 1, il suffit de monter un seul disue, c'est plus simple. :p

sinon oui, il faut essayer de les monter avec loop :pleure:

  • Author

tyrann@Sebastien:/mnt$ sudo mount -o loop /media/disk/dd-sd/ddsda5 ./sd/
mount: type inconnu de système de fichiers 'linux_raid_member'

Ce n'est pas du raid 1 ni du 0 mais du 5 :transpi:

Voilà pourquoi je bloque :pleure:

EDIT: une idée me vient à l'esprit...

Et si je fais un

mknode b 9 5

dd if=monfichier of=/dev/md5

mdadm --assemble /dev/md3 /dev/md5 etc.....

Ca pourrait le faire vous pensez ?

Faudra que j'essaye ça... ^^

Hello !

Pour moi l'erreur est très claire et logique.

Tu essaies d'assembler un raid à partir de points de montage et non pas de fichier bloc.

Pourquoi n'essaies-tu pas cela ?

sudo mdadm --assemble /dev/md3 /dev/sda5 /dev/sdb5

  • Author

;)

C'est exactement ce que j'ai dit.

Je suis entièrement conscient qu'il refuse parce que ce ne sont pas des fichiers blocs.

Si j'avais les disques branchés dessus je l'aurais fait. Seulement le pc ne démarre pas quand je branche ces disques :-D

Donc j'ai dû (attention les yeux ça va piquer) les brancher sur la tour de ma mère un par un (parce que l'alim est trop légère :transpi:), faire une copie avec dd sur un disque externe et ensuite tenter d'assembler les fichiers images sur mon pc pour récupérer ce que j'ai bêtement oublié de récupérer...

Voilà réellement le problème :craint:

Ah ok, j'avais pas bien compris ton problème. Je me suis laissé abuser par les fichiers qui sont dans /media répertoire où sont souvent montés automatiquement les partitions.

Bah dans ce cas un coup de loopback ?

# losetup /dev/loop0 /media/disk/dd-sd/ddsda5

# losetup /dev/loop1 /media/disk/dd-sd/ddsdb5

# mdadm --assemble /dev/md3 /dev/loop0 /dev/loop1

Dans la théorie, ça devrait marcher.

Archived

This topic is now archived and is closed to further replies.