Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 10/05/2011, à 19:59

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Ok, merci rmy, mais même si je patiente 3 jours, si je récupère mes données, j'avais déjà penser à donner quelque chose, qui ne sera sans doute pas assez par rapport à toutes mes données. Je suis pas mal pris, c'est pour ça que le forum - notification mail était une bonne solution pour moi, je voyais les réponses à mon rythme et ça me permettait d'agir quand je pouvais. Si pas de nouvelle de moi dans 3 jours au téléphone, on continuera comme ça.

Dernière modification par chat2gouttieres (Le 10/05/2011, à 20:00)


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#27 Le 13/05/2011, à 09:56

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Question : suite à l'intervention de Hoper, je ne sais plus sur quel pied danser, donc depuis ce jour, j'ai éteint l'ordi, de peur de ré-écrire sur le volume RAID. Et comme il se monte automatiquement au démarrage, je ne sais pas comment le désactiver (enfin si il le faut, il faut que je puisse récupérer les données). Donc pour l'instant il est éteint, les deux disques du volume RAID débranchés. Quelle est la marche à suivre avec le volume RAID (monté ? pas monté ?) avant de penser à pouvoir récupérer quoi que ce soit ?


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#28 Le 14/05/2011, à 13:43

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

relnace l'ordi sans les disques raid et donne le retour de

cat /etc/mdadm/mdadm.conf

Hors ligne

#29 Le 14/05/2011, à 13:56

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

MAILADDR root
# ARRAY /dev/md0 metadata=0.90 name=STATION-TRAVAIL:0 UUID=f55f0cfc:b1348512:00fdb35d:1c1775d7
ARRAY /dev/md0 metadata=0.90 UUID=bb4bbc19:030cb9b0:de5c94c6:eea8f7b0
ARRAY /dev/md0 metadata=0.90 UUID=bb4bbc19:030cb9b0:de5c94c6:eea8f7b0


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#30 Le 14/05/2011, à 14:15

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

commente les eux dernière lignes et redémarre avec un seul disque. Fais les deux disques l'un après l'autre et donne les résultats que je t'ai demandé précédemment.

Hors ligne

#31 Le 14/05/2011, à 14:35

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Qu'avec le 1er disque :

sudo sfdisk -luS

Disk /dev/sda: 19457 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sda1   *        63  81915434   81915372  83  Linux
/dev/sda2      81915435 308881754  226966320  83  Linux
/dev/sda3     308881816 312576704    3694889   5  Extended
/dev/sda4             0         -          0   0  Empty
/dev/sda5     308881818 312576704    3694887  82  Linux swap / Solaris

Disk /dev/sdb: 60801 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdb1            63 976768064  976768002  83  Linux
/dev/sdb2             0         -          0   0  Empty
/dev/sdb3             0         -          0   0  Empty
/dev/sdb4             0         -          0   0  Empty

Disk /dev/sdc: 121601 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdc1            63 1953520064 1953520002  83  Linux
/dev/sdc2             0         -          0   0  Empty
/dev/sdc3             0         -          0   0  Empty
/dev/sdc4             0         -          0   0  Empty

Disk /dev/sdd: 9964 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdd1            63 160071659  160071597  83  Linux
/dev/sdd2             0         -          0   0  Empty
/dev/sdd3             0         -          0   0  Empty
/dev/sdd4             0         -          0   0  Empty

Disk /dev/sde: 60801 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sde1            63 976768064  976768002  83  Linux
/dev/sde2             0         -          0   0  Empty
/dev/sde3             0         -          0   0  Empty
/dev/sde4             0         -          0   0  Empty

Disk /dev/sdf: 15296 cylinders, 64 heads, 32 sectors/track
Warning: The partition table looks like it was made
  for C/H/S=*/93/32 (instead of 15296/64/32).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdf1   *        32  31326206   31326175   c  W95 FAT32 (LBA)
        end: (c,h,s) expected (1023,92,32) found (249,92,32)
/dev/sdf2             0         -          0   0  Empty
/dev/sdf3             0         -          0   0  Empty
/dev/sdf4             0         -          0   0  Empty

Disk /dev/md127: 244189984 cylinders, 2 heads, 4 sectors/track

sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/md127: unrecognized partition table type
No partitions found

cat /proc/mdstat

Personalities : [raid1] 
md127 : active (auto-read-only) raid1 sdc1[0]
      976759936 blocks [2/1] [U_]
      
unused devices: <none>

cat /etc/mdadm/mdadm.conf

MAILADDR root
# ARRAY /dev/md0 metadata=0.90 name=STATION-TRAVAIL:0 UUID=f55f0cfc:b1348512:00fdb35d:1c1775d7
# ARRAY /dev/md0 metadata=0.90 UUID=bb4bbc19:030cb9b0:de5c94c6:eea8f7b0
# ARRAY /dev/md0 metadata=0.90 UUID=bb4bbc19:030cb9b0:de5c94c6:eea8f7b0

sudo mdadm --examine --scan

ARRAY /dev/md0 UUID=bb4bbc19:030cb9b0:de5c94c6:eea8f7b0

Je ne sais pas pourquoi, mais il s'est monté sur sdc1.
sudo mdadm --examine /dev/sdc1

/dev/sdc1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : bb4bbc19:030cb9b0:de5c94c6:eea8f7b0 (local to host STATION-TRAVAIL)
  Creation Time : Thu May  5 10:00:12 2011
     Raid Level : raid1
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
     Array Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0

    Update Time : Thu May  5 15:00:45 2011
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : a4677c7 - correct
         Events : 38


      Number   Major   Minor   RaidDevice State
this     0       8       49        0      active sync   /dev/sdd1

   0     0       8       49        0      active sync   /dev/sdd1
   1     1       8       65        1      active sync   /dev/sde1

Qu'avec le second disque :

sudo sfdisk -luS

Disk /dev/sda: 9964 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sda1            63 160071659  160071597  83  Linux
/dev/sda2             0         -          0   0  Empty
/dev/sda3             0         -          0   0  Empty
/dev/sda4             0         -          0   0  Empty

Disk /dev/sdb: 19457 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdb1   *        63  81915434   81915372  83  Linux
/dev/sdb2      81915435 308881754  226966320  83  Linux
/dev/sdb3     308881816 312576704    3694889   5  Extended
/dev/sdb4             0         -          0   0  Empty
/dev/sdb5     308881818 312576704    3694887  82  Linux swap / Solaris

Disk /dev/sdc: 60801 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdc1            63 976768064  976768002  83  Linux
/dev/sdc2             0         -          0   0  Empty
/dev/sdc3             0         -          0   0  Empty
/dev/sdc4             0         -          0   0  Empty

Disk /dev/sdd: 121601 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdd1            63 1953520064 1953520002  fd  Linux raid autodetect
/dev/sdd2             0         -          0   0  Empty
/dev/sdd3             0         -          0   0  Empty
/dev/sdd4             0         -          0   0  Empty

Disk /dev/sde: 60801 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sde1            63 976768064  976768002  83  Linux
/dev/sde2             0         -          0   0  Empty
/dev/sde3             0         -          0   0  Empty
/dev/sde4             0         -          0   0  Empty

Disk /dev/sdf: 15296 cylinders, 64 heads, 32 sectors/track
Warning: The partition table looks like it was made
  for C/H/S=*/93/32 (instead of 15296/64/32).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sdf1   *        32  31326206   31326175   c  W95 FAT32 (LBA)
        end: (c,h,s) expected (1023,92,32) found (249,92,32)
/dev/sdf2             0         -          0   0  Empty
/dev/sdf3             0         -          0   0  Empty
/dev/sdf4             0         -          0   0  Empty

Disk /dev/md127: 244189984 cylinders, 2 heads, 4 sectors/track

sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/md127: unrecognized partition table type
No partitions found

cat /proc/mdstat

Personalities : [raid1] 
md127 : active (auto-read-only) raid1 sdd1[1]
      976759936 blocks [2/1] [_U]
      
unused devices: <none>

cat /etc/mdadm/mdadm.conf

MAILADDR root
# ARRAY /dev/md0 metadata=0.90 name=STATION-TRAVAIL:0 UUID=f55f0cfc:b1348512:00fdb35d:1c1775d7
# ARRAY /dev/md0 metadata=0.90 UUID=bb4bbc19:030cb9b0:de5c94c6:eea8f7b0
# ARRAY /dev/md0 metadata=0.90 UUID=bb4bbc19:030cb9b0:de5c94c6:eea8f7b0

sudo mdadm --examine --scan

ARRAY /dev/md0 UUID=bb4bbc19:030cb9b0:de5c94c6:eea8f7b0

sudo mdadm --examine /dev/sdd1

/dev/sdd1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : bb4bbc19:030cb9b0:de5c94c6:eea8f7b0 (local to host STATION-TRAVAIL)
  Creation Time : Thu May  5 10:00:12 2011
     Raid Level : raid1
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
     Array Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0

    Update Time : Thu May  5 15:00:45 2011
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : a4677d9 - correct
         Events : 38


      Number   Major   Minor   RaidDevice State
this     1       8       65        1      active sync   /dev/sde1

   0     0       8       49        0      active sync   /dev/sdd1
   1     1       8       65        1      active sync   /dev/sde1

Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#32 Le 15/05/2011, à 21:35

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Désolé, je n'ai pas été assez exlicite. Avec un disque, puis l'autre, peux tu donner les résultats demandés ici :

Post n°11

Hors ligne

#33 Le 16/05/2011, à 13:14

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

ok ok, pas de souci, alors voilà pour le 1er disque avec les paramètres avancés modifiés comme tu me l'avais demandé, et le type de partition à "none" :

capturesa.png

capture1mo.png

capture2xx.png

Petite capture lors du scan :
capture3uc.png

capture4xc.png

capture5.png

capture6f.png

Voilà pour le second disque :
capture7iu.png

capture8j.png

capture9m.png

Pendant le scan :
capture10p.png

Toujours pendant le scan :
capture11bl.png

Dernière capture pendant le scan :
capture12b.png

capture13ii.png

capture14.png

capture15.png


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#34 Le 17/05/2011, à 23:57

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Je ne t'oublie pas… je cherche une solution.

Hors ligne

#35 Le 18/05/2011, à 09:24

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Merci, c'est cool, pas de problème.


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#36 Le 21/05/2011, à 00:09

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Désolé, mais j'ai bien pris le temps de tout lire tes retours nombreux.
Le problème est que la partition que tu trouves apparait de la bonne taille mais commençant plus loin. D'où le message que ton disque est trop petit. C'est sans doute du à la détection d'un superbloc de secours de la partition d'origine.

À part essayer de reconstruire la partition à la main puis chercher ses SB, je ne voi pas… je crains que le plus simple ici soit photorec…

Hors ligne

#37 Le 22/05/2011, à 18:39

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Ok merci rmy d'avoir pris le temps de bien tout lire. Alors découlant de ton analyse, j'ai plusieurs questions si tu veux bien. Pour l'instant, j'aimerai bien essayer la première solution. La seconde n'est pas possible pour l'instant, mais j'y reviendrai tout à l'heure. Cependant, si c'était juste un banal disque avec une partition, ça serait déjà plus facile. Mais là, mes disques font partie d'un volume RAID.

- Est-ce que par rapport au RAID, je dois faire quelque chose de particulier ? J'attaque de but en blanc ?
- Comment reconstruire la partition ? Un article, un tuto ?
- Idem pour les super blocs, mais ça déjà, je pense pouvoir trouver des infos deci delà (j'ai cherché un peu et j'ai trouvé quelques trucs) ?

Cette solution si je me goure, ne risque-t-elle pas de rendre les données irrécupérables (si ce n'est pas déjà le cas) si je dois passer à la solution 2 ?

Pour la seconde solution avec Photorec, elle n'est pas envisageable pour le moment car une fois qu'il se lance, il prend tous les fichiers qu'il trouve et les met sur le répertoire de destination. Hélas, je n'ai aucun disque de cette capacité (pour le moment), suffisamment grand pour recueillir toutes les données, mon volume RAID de 1 To était quasiment rempli.


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#38 Le 22/05/2011, à 20:53

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Ton volume raid est du raid1 cela signifie que dans l'absolu tes deux disques devraient être identiques, contenant un système de fichier que tu cherches à récupérer.
La difficulté tient au fait que tu ne sais pas où il commençait à l'origine. Du coup pour reconstruire la partition d'origine (avec testdisk par exemple) ça se corse un peu… À mon avis, c'est peine perdue, surtout qu'il te faudrait probablement plusieurs essais, et donc la possibilité de faire des images disques à l'identique avant de commencer (mais tu dis que tu n'as pas de disque).

À moins d'utiliser des softs propriétaires tournant sous gnu/linux (Rstudio/ufsexplorer) et d'essayer des assemblages virtuels, je ne vois pas comment tu pourrais t'en sortir. Bref, plutôt gagner du temps et t'orienter vers photorec.

Si tu n'as pas d'espace suffisant et que tu ne comptes pas acheter de disque pour cette récup, la seule chance (risquée) qu'il te reste, est de choisir le disque qui te paraît avoir été le moins corrompu (c'est toi qui sais comment tu les as manipulé) pour tenter de passer photorec dessus. L'autre disque du coup serait formaté pour servir de support. Ce n'est pas l'idéal. Il vaudrait mieux avoir au moins un troisième disque de 1To (ou 2) et croiser la récup photorec pour ensuite virer les doublons, en partant du principe que tes deux disques n'ont peut être pas subi les mêmes corruptions au même moment vu tes récups.

Après, à toi de voir quelle est la solution la moins pire puisque tu tiens à agir en DIY. Mais tu es depuis le début dans une situation précaire, et sans le matériel et les connaissances pour t'en sortir au mieux à mon avis.

Hors ligne

#39 Le 23/05/2011, à 10:56

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Ok ok, je vais essayer d'intégrer tout ça, mais bon, si il faut (et il le faut), je fais l'investissement dans des disques durs supplémentaires.

Question subsidiaire :
Est-il possible, de faire une copie bit à bit de ces disques (en ayant des disques supplémentaires de capacités suffisantes), et de travailler sur ces copies, ou de travailler sur les disques du volume RAID, et en cas de pépin, de rebalancer les copies sauvegardées bit à bit  ?


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#40 Le 23/05/2011, à 11:13

Hoper

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

C'est précisément l'objectif. Sauf qu'on parle généralement plutôt d'image de disque que de copies, cela dit au final ça revient exactement au même.

Dernière modification par Hoper (Le 23/05/2011, à 11:14)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#41 Le 23/05/2011, à 11:53

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

ddrescue

Hors ligne

#42 Le 01/06/2011, à 15:48

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Ok donc j'ai acheté 3 disques de 1To, je procède dans quel ordre ? C'est à dire, RAID monté ? avec un disque ? les deux ? RAID stoppé ?


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#43 Le 02/06/2011, à 15:56

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Normalement à ce stade la quesrtion du raid monté ou stoppé ne devrait plus se poser. Ton raid est stoppé et doit le rester autant que possible.

Les copies sont à réaliser un disque après l'autre pour éviter des erreurs.

Hors ligne

#44 Le 02/06/2011, à 16:01

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Alors non, le RAID n'est pas stoppé. A chaque démarrage, il part, je suis obligé de le stopper manuellement. Mais je sais ce que je vais faire, j'ai un vieux PC avec 2 ports SATA, je vais faire les copies une par une à partir de cette tour.

Dernière modification par chat2gouttieres (Le 02/06/2011, à 16:04)


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#45 Le 02/06/2011, à 16:06

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Tu as encore tes deux disque branchés en même temps ?

Hors ligne

#46 Le 02/06/2011, à 16:07

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

chat2gouttieres a écrit :

Mais je sais ce que je vais faire, j'ai un vieux PC avec 2 ports SATA, je vais faire les copies une par une à partir de cette tour.

C'est ce qu'il faut faire, oui.

Hors ligne

#47 Le 02/06/2011, à 16:58

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

rmy a écrit :

Tu as encore tes deux disque branchés en même temps ?

Non, après les tests que tu m'avais demandé, j'ai enlevé les deux disques du RAID. C'est dans ma tour principale par contre, si je mets l'un ou l'autre, ils sont tout de suite détectés comme faisant parti d'un RAID, chose que j'ai constaté lors des tests avec Testdisk.


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#48 Le 02/06/2011, à 17:42

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

OK, Ça c'est normal. Le raid est "dégradé" puisqu'il n'y a qu'un seul des deux disques. Cela n'impacte pas le disque (pas de synchro possible) tant que tu ne le montes pas en lecture/écriture.

Pour les images donc tu peux avec ta seconde tour faire la copie d'un des disques et avec la première faire la copie de l'autre.

Fais une image (sous forme de fichier) pas une duplication (sauf si les disques sont de taille identique aux originaux)

Hors ligne

#49 Le 02/06/2011, à 18:01

chat2gouttieres

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Les disques sont de même taille, ce sont aussi des 1 To, mais je cherche comment copier avec ddrescue, je suis sur la doc.


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne

#50 Le 03/06/2011, à 10:27

rmy

Re : Récupérer une partition avec Testdisk suite à mauvaise manip sur RAID1

Il y a des disques de 1Tio qui sont de taille différente. Vérifie leur taille LBA, au secteur près.

pour une copie disque à disque avec ddrescue :

sudo ddrescue /dev/disk1 /dev/disk2 ~/copie.log -B -n

en modifiant disk1 par le device que tu veux copier et disk2 par le device destination (attention de ne pas te tromper).
Le fichier log est à stocker sur un autre endroit puisque là tu copies disque sur disque intégralement.
-n pour esquiver les zones déféctueuses.

Hors ligne