Copier table de partition GPT ?? [Abandonné] - Disque dur - Hardware
Marsh Posté le 08-06-2011 à 22:23:44
Salut, j'ai une technique perso avec dd :
il faut récupérer le nb exact de secteurs du disque (avec fdisk -lu /dev/sdx par exemple, la sortie de parted peut induire en erreur)
sfdisk ne gère que MBR effectivement
ensuite il faut copier la mbr, le GUID et la copie de secours du GUID, c'est le 1er secteur (la mbr protective, le secteur n°0), les 33 secteurs suivants (secteurs 1 à 33), et les 33 derniers secteurs (secteurs n-33 à n-1, n étant le nb total de secteurs)
après je m'arrête là parceque ton pb est particulier, et j'ai bien l'impression que testdisk ne gère lui non plus pas GPT.
tu peux quand même créer une nouvelle table avec parted, frachement il n'y a pas vraiment de quoi avoir peur tant que tu respecte bien les n° de secteur
pour voir la tronche du disque source :
parted /dev/sdx unit s print free |
avec ça tu vois secteur par secteur, et tu vois les espaces (hors GUID) non utilisés dans les partitions.
Marsh Posté le 09-06-2011 à 20:48:10
Salut,
D'abord, merci pour la réponse !
J'ai donc utilisé parted pour recréer la partition de la même façon que sur mon disque sain (pour l'instant je n'ai fais la manip que sur un des 2 disques hs, au cas ou).
J'ai donc bien rtetrouvé une partition. Seulement, lorsque j'ouvre GParted, il m'indique, pour mon disque sain, une partition de type inconnu (à priori c'est bon vu que je n'avais pas mis de fs dessus), mais pour le disque que j'ai restauré, il met met une partition de type crypt-luks. J'avais bien crypté mon Raid, mais pas au niveau de chaque disque...
Du coup je tente quand même de recréer mon Raid. Je commence par examiner avec mdadm le disque que j'ai restauré, et j'obtiens :
mdadm --examine /dev/sdb1 |
Je fais quand même un assemble sur mes 3 disques (dont un est hs et l'autre "à moitié restauré" ) :
mdadm --assemble /dev/md0 /dev/sd[b,c,d]1 |
Donc ça ne marche pas
Mais je quand je tente un examine sur le disque sain (le sdc) :
mdadm --examine /dev/sdc1 |
Il me dit que les partitions sdb1 (partition recréée) et sdc1 (partition ok) sont active et sync.... Je ne comprends pas
Un pro du Raid pour m'éclairer ?
Je n'ai toujours pas touché au 3° disque du Raid.
Marsh Posté le 10-06-2011 à 16:18:00
à quel niveau as-tu fait ton cryptage avec LUKS ?
C'est vraiment le point qui me parait flou dans tout ça
Ensuite on pourrait supposer que ubuntu à l'install à créé la même structure GPT sur tous les disques, pourrais-tu copier dans un message la sortie de :
parted /dev/sdx unit s print free |
ça permettra de voir à quels n° de secteurs les partoches utilisées par md commencent et finissent, sans cette info il te sera impossible de t'en sortir
Ensuite je vois dans la sortie de ton mdadm -E que le raid à été créé avec les param par défaut (chunk size de 64K et layout left-symmetric)
Au point où tu en es, n'utilises surtout pas des outils graphiques comme gparted, ils sont bien trop peu précis par rapport à la ligne de commande et risque plus de foutre le souk qu'autre chose, hors la récupération d'un raid c'est surtout une histoire de précision , parted est sa base non graphique et est très précis, donnes-toi 10 minutes le temps de comprendre comment fonctionne sa syntaxe, tu peux t'entraîner à créer des structures gpt dans des fichiers par exemple :
créer un fichier vide de 100Mio:
dd if=/dev/zero of=/tmp/test bs=1M count=100 |
puis
parted /tmp/test |
Marsh Posté le 10-06-2011 à 17:59:15
mon cryptage luks a été fait au niveau du Raid. C'est la partition md0 que j'ai cryptée. C'est pour ça que je ne comprends pas que GParted m'indique une partition de type crypt-luks .
Les paramètres chunk size et layout ne me disent rien du tout donc oui ça a du être créé avec les paramètres par défaut .
J'avais fais la commande et j'ai vu que sur le disque sain la partition utilisée par md commençait à 40s. J'ai donc refais la même sur le disque que j'ai tenté de réparer.
J'ai fais les modifs avec parted en ligne de commande, je n'ai utilisé GParted que pour regarder.
Je posterais la sortie de parted mardi soir, là je pars en WE .
Merci de ton aide !
Marsh Posté le 14-06-2011 à 19:22:32
Me revoila !
Comme prévu, je poste donc le résultat du parted sur les 3 disques.
On commence par le disque sain : sdc
sudo parted /dev/sdc unit s print free |
Puis on continue avec le disque que j'ai tenté de réparer : sdb
sudo parted /dev/sdb unit s print free |
Et enfin, le disque sur lequel je n'ai rien fait : sdd
sudo parted /dev/sdd unit s print free |
Merci d'avance
Marsh Posté le 19-07-2011 à 22:58:34
Salut, désolé pour toi, tu dois te sentir bien seul, mais ton problème n'est pas simple du tout.
Je n'ai jamais touché au cryptage, et je me garderais bien de donner un avis la dessus.
Essaie de voir les données qu'il y a pour la structure du disque avec un éditeur hex, genre 'hexaedit /dev/sdd' et regarde avec la doc de GPT ( http://fr.wikipedia.org/wiki/GUID_Partition_Table ) si ça correspond.
Marsh Posté le 20-07-2011 à 11:05:10
En effet je me sens seul .
Mais c'est clair que mon problème est tordu donc je comprends que personne ne s'y risque.
J'essaye de regarder ça ce soir. Merci !
Marsh Posté le 22-07-2011 à 19:56:31
Pfiou c'est compliqué !
Je comprend pas grand chose ... donc je saurais pas dire si ça va bien ou pas :s
Marsh Posté le 27-07-2011 à 17:12:24
Je pense qu'il n'y a plus personne qui suit ce topic mais je donne quand même des nouvelles au cas ou
Après plus d'1 mois de recherches et de tentatives infructueuses, j'ai finalement abandonné l'idée de remonter ce Raid.
Sur un DD que j'avais utilisé pour des transfert j'ai retrouvé une bonne partie de ce que j'avais sur ce Raid, et surtout les données importantes !! Donc plus de peur que de mal pour moi.
Pour la petite histoire, j'ai recréé un Raid. Mais histoire de simplifier la tache en cas de nouveau problème, j'ai utilisé une table de partition classique et non pas du GPT, et je n'ai pas chiffré le Raid...
Et je réfléchis à monter un petit serveur de sauvegarde.
Merci à ceux qui m'ont donné un coup de main !
Marsh Posté le 08-06-2011 à 22:02:49
Bonsoir à tous
Je viens à vous avec un problème de table de partitions.
Je vais d'abord décrire mon installation puis parler du problème et pistes de résolutions que j'ai déjà.
Sous Ubuntu, j'ai un RAID 5 logiciel composé de 3 disque WD Caviar Green de 2To, identiques.
Pour créer ce Raid j'ai, si ma mémoire ne me fais pas défaut, d'abord créé une partition sur les 3 disques, de manière identique, sans y mettre de filesystem (c'est là que ma mémoire n'est plus très fraîche). Ensuite j'ai créé le Raid avec mdadm, puis dessus une partition ext4. J'ai ensuite crypté le tout avec luks.
Voilà pour mon installation
Maintenant le problème :
En rallumant mon pc un soir, le Raid n'a pas réussi à se monter, pour la simple et bonne raison, que sur 2 des 3 disques, la table de partition a disparu !!
J'ai donc essayé de réparer avec TestDisk, mais il me trouve plusieurs partitions sur les 2 disques, alors que je suis sur qu'il n'y en avait qu'une seule.
J'ai donc pensé à copier la table de partition, depuis le disque qui fonctionne encore, vers les 2 autres.
Pour ça, j'ai trouvé la commande sfdisk, qui permet de sauvegarder des tables de partition puis de les restaurer.
Là, nouveau problème, j'ai le message suivant :
ATTENTION : identifiant de table de partitions GPT (GUID) detecté sur "/dev/sdd" ! L'utilitaire sfdisk ne supporte pas GPT.Utilisez GNU Parted.
Il me dit donc que j'ai une table de partition GPT (ce que je veux bien croire )et qu'il ne sait pas gérer ça. Il dit aussi d'utiliser GNU Parted, mais je ne trouve pas d'options dans Parted pour sauvegarder une table de partition. Je vois juste comment créer une nouvelle table.... Mais ça, ça me fait peur.
Mes questions sont donc :
Pensez-vous que le fait de copier la table de partition d'un disque à l'autre est une bonne idée ?
Si oui, existe-t-il un moyen de le faire avec GParted, si oui, comment ? Si non, avec quel outil je peux faire ça (sous linux, je rappelle) ?
Merci d'avance, et félicitations à ceux qui ont lu tout mon pavé !!!
Message édité par pourquoi_moi le 27-07-2011 à 17:12:48