#26 Le 18/03/2015, à 22:41
- Bougron
Re : [RESOLU] Changer partition logique en partition primaire
Je pense que c'est possible en recréant une entrée sda3 pointant sur la LBA = 117397504 et en indiquant une taille de 664025088 secteurs.
Après je ne sais pas comment windows va gérer ce changement qui aura été effectué pendant son sommeil.
Bonsoir.
Windows est très sensible à certains fichiers dont il conserve les 'seek adress' dans sa base de registre.
Dans cette opération, aucune partition n'est déplacée, j'ai envie de dire c'est juste un renommage. Les 'seek adress' sont inchangées.
Donc tout devrait bien se passer.
Hors ligne
#27 Le 19/03/2015, à 00:38
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
BON !
On va peut-être finir par s'approcher du truc !
Normalement c'est bon, j'ai remplacé le 05 par le 07 :
00000000 33 c0 fa 8e d8 8e d0 bc 00 7c 89 e6 06 57 8e c0 |3........|...W..|
00000010 fb fc bf 00 06 b9 00 01 f3 a5 ea 1f 06 00 00 52 |...............R|
00000020 52 b4 41 bb aa 55 31 c9 30 f6 f9 cd 13 72 13 81 |R.A..U1.0....r..|
00000030 fb 55 aa 75 0d d1 e9 73 09 66 c7 06 8d 06 b4 42 |.U.u...s.f.....B|
00000040 eb 15 5a b4 08 cd 13 83 e1 3f 51 0f b6 c6 40 f7 |..Z......?Q...@.|
00000050 e1 52 50 66 31 c0 66 99 e8 66 00 e8 21 01 4d 69 |.RPf1.f..f..!.Mi|
00000060 73 73 69 6e 67 20 6f 70 65 72 61 74 69 6e 67 20 |ssing operating |
00000070 73 79 73 74 65 6d 2e 0d 0a 66 60 66 31 d2 bb 00 |system...f`f1...|
00000080 7c 66 52 66 50 06 53 6a 01 6a 10 89 e6 66 f7 36 ||fRfP.Sj.j...f.6|
00000090 f4 7b c0 e4 06 88 e1 88 c5 92 f6 36 f8 7b 88 c6 |.{.........6.{..|
000000a0 08 e1 41 b8 01 02 8a 16 fa 7b cd 13 8d 64 10 66 |..A......{...d.f|
000000b0 61 c3 e8 c4 ff be be 7d bf be 07 b9 20 00 f3 a5 |a......}.... ...|
000000c0 c3 66 60 89 e5 bb be 07 b9 04 00 31 c0 53 51 f6 |.f`........1.SQ.|
000000d0 07 80 74 03 40 89 de 83 c3 10 e2 f3 48 74 5b 79 |..t.@.......Ht[y|
000000e0 39 59 5b 8a 47 04 3c 0f 74 06 24 7f 3c 05 75 22 |9Y[.G.<.t.$.<.u"|
000000f0 66 8b 47 08 66 8b 56 14 66 01 d0 66 21 d2 75 03 |f.G.f.V.f..f!.u.|
00000100 66 89 c2 e8 ac ff 72 03 e8 b6 ff 66 8b 46 1c e8 |f.....r....f.F..|
00000110 a0 ff 83 c3 10 e2 cc 66 61 c3 e8 62 00 4d 75 6c |.......fa..b.Mul|
00000120 74 69 70 6c 65 20 61 63 74 69 76 65 20 70 61 72 |tiple active par|
00000130 74 69 74 69 6f 6e 73 2e 0d 0a 66 8b 44 08 66 03 |titions...f.D.f.|
00000140 46 1c 66 89 44 08 e8 30 ff 72 13 81 3e fe 7d 55 |F.f.D..0.r..>.}U|
00000150 aa 0f 85 06 ff bc fa 7b 5a 5f 07 fa ff e4 e8 1e |.......{Z_......|
00000160 00 4f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 |.Operating syste|
00000170 6d 20 6c 6f 61 64 20 65 72 72 6f 72 2e 0d 0a 5e |m load error...^|
00000180 ac b4 0e 8a 3e 62 04 b3 07 cd 10 3c 0a 75 f1 cd |....>b.....<.u..|
00000190 18 f4 eb fd 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001b0 00 00 00 00 00 00 00 00 c2 28 c2 28 00 00 00 2d |.........(.(...-|
000001c0 0f 01 07 43 0a a8 00 08 00 00 00 20 03 00 80 43 |...C....... ...C|
000001d0 0b a8 07 43 d2 ff 00 28 03 00 ac 23 fc 06 00 43 |...C...(...#...C|
000001e0 d2 ff 07 43 d2 ff 00 58 ff 06 00 38 94 27 00 00 |...C...X...8.'..|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
Windows est très sensible à certains fichiers dont il conserve les 'seek adress' dans sa base de registre.
Dans cette opération, aucune partition n'est déplacée, j'ai envie de dire c'est juste un renommage. Les 'seek adress' sont inchangées.
Donc tout devrait bien se passer.
Ça me rassure ; moi qui pensais qu'il y avait une simple manip à effectuer, ça prend du temps mine de rien - surtout quand on s'y reprend à plusieurs fois...
Maintenant que le nouveau MBR est écrit, comment le mettre en place ?
Et quelles sont les suites possibles, à part celle que j'espère ? Si je démarre sur W7, je peux ne pas retrouver la partition de documents (E) ?
Hors ligne
#28 Le 19/03/2015, à 12:14
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Bon, alors si tu es sur d'avoir une copie en lieu sur de ton mbr original (pas sur le disque sur lequel on travaille, on va faire :
sudo dd if=~/mbr_modif.bs of=/dev/sda bs=512 count=1
Il faut être sur que le mbr modifié est bien à l'emplacement indiqué, dans le répertoire utilisateur de la session courante (en session Live c'est dans /home/ubuntu, soit ~ en abrégé).
dd va copier le bloc origine correspondant au fichier (d'où le if=) vers la destination (of=) /dev/sda qui correspond au disque dur sda. Le fichier sera copié dans le 1er secteur du disque (soit le mbr).
Quand ce sera fait, je te conseille de redémarrer en session Live et de faire un
sudo fdisk -l
pour qu'on vérifie que le partitionnement est celui souhaité
- vérifier que tu as accès à la partition de données windows (n'essaie pas de modifier un fichier)
- une copie d'écran de gparted (à héberger sur toile libre car le proxy de mon taf bloque certains site d'hébergement). gparted est très pointilleux sur la cohérence des tables des partitions.
Après tu pourras redémarrer Windows et voir si tout est bon.
Dernière modification par Nasman (Le 19/03/2015, à 12:24)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
En ligne
#29 Le 21/03/2015, à 11:14
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Alors, tu te lances ?
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
En ligne
#30 Le 28/03/2015, à 18:10
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Pfiou !
Désolé pour le délai de réponse, j'ai été très pris au taf, je vais pouvoir me lancer !
Merci encore pour l'aide !
Hors ligne
#31 Le 28/03/2015, à 19:05
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Ça m'a l'air tout bon, non ?
http://pix.toile-libre.org/?img=1427562283.png
Hors ligne
#32 Le 28/03/2015, à 21:53
- moko138
Re : [RESOLU] Changer partition logique en partition primaire
Bravo Nasman !!!
chapeau !
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#33 Le 31/03/2015, à 11:35
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Bon, je viens de redémarrer sur W7, il a fait un petit check disk et tout va bien
Merci encore, Nasman, je mets le post en RESOLU !
Hors ligne
#34 Le 31/03/2015, à 11:59
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Le principe était simple puisqu'il suffisait de changer le type de partition du mbr pour le faire passer d'étendue à ntfs et à indiquer le début de la partition (quand elle était logique) et la taille.
La situation était simple du fait qu'il n'y avait qu'une partition logique.
Pour peaufiner il faudrait étendre un poil la partition sdb2 pour récupérer les quelques secteurs libérés par la "destruction" de la partition étendue - en fait sa zone amorce. C'est l'espace non alloué entre sda2 et sda3.
Je pense que ce serait bien se compliquer pour pas grand chose (1.54 Mio)
Edit : Pour parfaire ma connaissance, peut tu nous dire comment cela s'est passer au niveau de Windows, accède-t-il correctement aux données, le lecteur a-t-il gardé la même lettre ?
Dernière modification par Nasman (Le 31/03/2015, à 12:02)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
En ligne
#35 Le 31/03/2015, à 23:28
- moko138
Re : [RESOLU] Changer partition logique en partition primaire
Si c'est comme au temps de win98SE, les lettres sont attribuées aux primaires avant les logiques.
Et ensuite au disque-système avant les autres.
Donc j'imagine que sdb1 a reculé d'une lettre pour faire place à la primaire nouvelle sda3.
Mais il est vrai qu'entretemps Win a introduit la possibilité de fixer les lettres...
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#36 Le 07/04/2015, à 12:01
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Pour moi rien n'a changé, et effectivement, le lecteur n'a pas changé de lettre, c'est comme si rien ne s'était rien ne s'était passé.
Et pour 1,54Mo, je me casserai pas la tête, non ^_^
Hors ligne
#37 Le 09/05/2015, à 14:37
- Bougron
Re : [RESOLU] Changer partition logique en partition primaire
Bonjour Nasman.
Je ne voudrais pas abuser de tes compétences.
Je suis actuellement dans une discussion avec une personne qui a accidentellement transformé la table de partition MSDOS en GPT
en voulant agrandir une partition d'après elle.
Je me suis probablement trompé dans les explications testdisk. Je suis en train de lui faire recommencer l'opération au cas où elle aurait raté quelque chose.
Pour le moment la commande gparted lui dit que la table GPT est incohérente.
fdisk lui dit que la table MSDOS est incohérente.
Si la dernière action que je lui demande reste identique, je ne vois que la solution de lui demander de récupérer ses données.
Si tu as un peu de temps. Je vais tenter de la faire patienter.
Merci.
voici la discussion http://forum.ubuntu-fr.org/viewtopic.ph … #p19778461
Problème maintenant solutionné avec utilisation de la commande "sudo fixparts /dev/sda" puis relance de testdisk.
Dernière modification par Bougron (Le 10/05/2015, à 11:58)
Hors ligne