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 18/03/2015, à 22:41

Bougron

Re : [RESOLU] Changer partition logique en partition primaire

Nasman a écrit :

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
Bougron a écrit :

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

Hors 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

Hors 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 ? smile
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 smile

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

Hors 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