#1 Le 16/03/2015, à 16:19
- Radikolibr
[RESOLU] Changer partition logique en partition primaire
Bonjour,
(Tout d'abord, pardon pour les fautes d'accent, je suis en session Live.)
Je demande de l'aide pour faire quelque chose de propre sur mon PC.
J’étais en dual boot W7/Ubuntu 14, et ce dernier ne fonctionnant pas en gaspillant du temps a trouver pourquoi - et finalement sans résultat - je l'ai désinstallé. Pour l'instant je ne prévois pas de réinstaller Ubuntu, je verrais plus tard.
Avec Boot Repair, j'ai reconstruit le MBR de W7, supprimé les partitions liées a U14, et je suis en train de d'agrandir ma partition de documents avec le nouvel espace gagné. Bref, pour l'instant tout roule.
Voilà l’état du disque : toutes les opérations ne sont pas finies, les 4 premières partitions sont les bonnes
Disk /dev/sda: 400.1 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders, total 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x28c228c2
Device Boot Start End Blocks Id System
/dev/sda1 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 * 206848 117394347 58593750 7 HPFS/NTFS/exFAT
/dev/sda3 117395454 781422591 332013569 5 Extended
/dev/sda5 117397504 781422591 332012544 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 8019 MB, 8019509248 bytes
251 heads, 44 sectors/track, 1418 cylinders, total 15663104 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdb1 * 32 15663103 7831536 b W95 FAT32
Ce que je voudrais faire, c'est "extraire" la partition sda5 de la partition étendue sda3, et la "changer" en partition primaire, pour ne garder que 3 partitions primaires en NTFS.
Est-ce que c'est possible sans formater sda5 - et garder les données dessus ?
Merci pour votre aide !
Dernière modification par Radikolibr (Le 31/03/2015, à 11:36)
Hors ligne
#2 Le 16/03/2015, à 16:27
- Nasman
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.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#3 Le 16/03/2015, à 16:57
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Merci pour ta réponse ultra rapide ! Par contre je n'ai pas compris
pointant sur la LBA = 117397504 et en indiquant une taille de 664025088 secteurs.
Il s'agirait de faire quoi au juste ?
Hors ligne
#4 Le 16/03/2015, à 18:18
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
C'est une opération risquée (mais le risque peut être minimisé) qui consiste à modifier à la main le contenu du mbr (premier secteur du disque) au niveau des tables des partitions principales.
Normalement tu dois avoir de codé 3 entrées pour :
- la partition principale sda1
- la partition principale sda2
- la partition étendue (comptée comme une partition principale) sda3 qui est un contenant à la partition logique sda5
Au début de la partition étendue sda3 tu as une entrée pointant vers la partition logique sda5.
La manip consistera à :
- sauvegarder sur support externe (et qui sera mis en lieu sur) le contenu du présent mbr
- modifier le mbr (en fait sur une copie du fichier sauvegardé) pour remplacer l'entrée vers la partition étendue sda3 vers l'emplacement de sda5
Bon, pour commencer il nous faut :
- le contenu de ton mbr
sudo dd if=/dev/sda bs=512 count=1 | hexdump -C
- le contenu de la zone amorce de sda3 (qui normalement indique l'emplacement de sda5
sudo dd if=/dev/sda3 bs=512 count=1 | hexdump -C
(ou si on commence à partir du début du disque
sudo dd if=/dev/sda bs=512 count=1 skip=117395454 | hexdump -C
)
Pour sauvegarder ton mbr tu peux faire un
sudo dd if=/dev/sda of=~mbr_sauv.bs bs=512 count=1
Cela créera le fichier mbr_sauv.bs qui sera placé dans le dossier courant de ta session Live (soit dans /home/ubuntu) - en faire une copie sur clé ou autre support.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#5 Le 16/03/2015, à 21:17
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
OK OK, je comprends a peu près.
Le MBR a été sauvegardé.
Le contenu de la zone amorce de sda3
00000000 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 00 00 00 00 00 00 00 43 |...............C|
000001c0 d2 ff 07 43 d2 ff 02 08 00 00 00 38 94 27 00 00 |...C.......8.'..|
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.0063511 s, 80.6 kB/s
00000200
Voilà pour moi, je te suis les yeux fermes, pour l'instant je reste un peu dans le flou...
Merci en tout cas !
Dernière modification par Radikolibr (Le 16/03/2015, à 21:18)
Hors ligne
#6 Le 17/03/2015, à 09:05
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Peut-on avoir le contenu du mbr (le principal) pour voir ce qu'il faudra changer.
Pour saisir toutes les subtilités des manips à effectuer, regarde la doc ici et là
Tu effectueras les changements (que je vais t'indiquer) à l'aide de l'éditeur hexa ghex (à "installer" en Live à partir des dépôts)
Le contenu de la zone amorce de sda3 correspond au 1er ebr. Il contient un semblant de table des partitions à partir de l'offset 1be. Ce qui nous importe est :
- la valeur 07 à l'offset 1c2 qui correspond à l'identifiant d'une partition en ntfs
- les 4 octets 02 08 00 00 à l'offset 1c6, correspondant à l'adresse hexa 802, soit 2050 (en décimal), c'est l'emplacement du début de la 1ère partition logique sda5 par rapport à l'ebr courant (qui lui est en 117395454), soit l'adresse 117395454+2050=117397504 (ce que l'on retrouve dans le fdisk)
- les 4 octets 00 38 94 27 codant la taille de cette partition, soit 664025088 secteurs ou encore 332012544 blocks (kio). La fin de la partition se trouve donc en
117397504+664025088 -1=781422591
Nota la partition logique est alignée au Mio (soit à un multiple de 2048 secteurs de 512 octets.
Dernière modification par Nasman (Le 17/03/2015, à 09:23)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#7 Le 17/03/2015, à 09:34
- Compte anonymisé
Re : [RESOLU] Changer partition logique en partition primaire
salut
Avant d'entreprendre une quelconque manip, tu devrez faire une sauvegarde du partitionnement actuel dont l'étendue):
sudo sfdisk -d /dev/sda > sda.part (mettre sda.part à l'abri sur une clé usb)
pour restaurer comme à l'origine (fini les mauvaises surprises de tables de partitions corrompues ou altérées) :
sudo sfdisk --force /dev/sda < sda.part
l'avantage avec sfdisk est qu'il sauvegarde l'intégralité dont le partitionnement étendu.
après testdisk doit permettre de faire cela aussi en mettant un P à la place du L (à essayer)
Dernière modification par sirius007 (Le 17/03/2015, à 09:35)
#8 Le 17/03/2015, à 09:39
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
effectivement la sauvegarde du mbr peut ne pas être suffisante mais ici il n'y a qu'une partition logique et le contenu de la zone amorce de sda3 a été "sauvegardée" sur ce forum.
L'essentiel est de pouvoir faire machine arrière en cas de pb.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#9 Le 17/03/2015, à 13:13
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Merci pour les explications.
Quant aux sauvegardes :
L'essentiel est de pouvoir faire machine arrière en cas de pb.
Moi ça me convient, s'il n'y a pas d'autre risque
J'ai téléchargé GHex. Maintenant comment je procède ?
Dernière modification par Radikolibr (Le 17/03/2015, à 13:14)
Hors ligne
#10 Le 17/03/2015, à 13:26
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Poster le contenu de ton mbr (que l'on n'a toujours pas vu)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#11 Le 17/03/2015, à 14:13
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Ah oui, c'est vrai que je ne l'ai pas posté...
Voilà la bête :
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 05 43 d2 ff fe 4f ff 06 02 40 94 27 00 00 |...C...O...@.'..|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
Hors ligne
#12 Le 17/03/2015, à 14:54
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Voici la portion du mbr qui devrait être modifiée avec ghex
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...O...@.'..|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
Tu édites le fichier de ton mbr (une copie) et effectues les changements (en gras), tu enregistres dans un fichier mbr_modif.bs, tu postes son contenu avec
sudo dd if=~mbr_modif.bs | hexdump -C
pour qu'on vérifie
PS : Ne te préoccupe pas des caractères ascii correspondant aux valeurs hexa dont je n'ai pas recherché la transcription.
Dernière modification par Nasman (Le 17/03/2015, à 14:56)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#13 Le 17/03/2015, à 15:29
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Les modifs ont été effectuées, ça nous donne quelque chose de bien plus grand :
4+1 records in
4+1 records out
2528 bytes (2,5 kB) copied, 0,000116464 s, 21,7 MB/s
00000000 30 30 30 30 30 30 30 30 20 20 33 33 20 63 30 20 |00000000 33 c0 |
00000010 66 61 20 38 65 20 64 38 20 38 65 20 64 30 20 62 |fa 8e d8 8e d0 b|
00000020 63 20 20 30 30 20 37 63 20 38 39 20 65 36 20 30 |c 00 7c 89 e6 0|
00000030 36 20 35 37 20 38 65 20 63 30 20 20 7c 33 2e 2e |6 57 8e c0 |3..|
00000040 2e 2e 2e 2e 2e 2e 7c 2e 2e 2e 57 2e 2e 7c 0a 30 |......|...W..|.0|
00000050 30 30 30 30 30 31 30 20 20 66 62 20 66 63 20 62 |0000010 fb fc b|
00000060 66 20 30 30 20 30 36 20 62 39 20 30 30 20 30 31 |f 00 06 b9 00 01|
00000070 20 20 66 33 20 61 35 20 65 61 20 31 66 20 30 36 | f3 a5 ea 1f 06|
00000080 20 30 30 20 30 30 20 35 32 20 20 7c 2e 2e 2e 2e | 00 00 52 |....|
00000090 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 52 7c 0a 30 30 |...........R|.00|
000000a0 30 30 30 30 32 30 20 20 35 32 20 62 34 20 34 31 |000020 52 b4 41|
000000b0 20 62 62 20 61 61 20 35 35 20 33 31 20 63 39 20 | bb aa 55 31 c9 |
000000c0 20 33 30 20 66 36 20 66 39 20 63 64 20 31 33 20 | 30 f6 f9 cd 13 |
000000d0 37 32 20 31 33 20 38 31 20 20 7c 52 2e 41 2e 2e |72 13 81 |R.A..|
000000e0 55 31 2e 30 2e 2e 2e 2e 72 2e 2e 7c 0a 30 30 30 |U1.0....r..|.000|
000000f0 30 30 30 33 30 20 20 66 62 20 35 35 20 61 61 20 |00030 fb 55 aa |
00000100 37 35 20 30 64 20 64 31 20 65 39 20 37 33 20 20 |75 0d d1 e9 73 |
00000110 30 39 20 36 36 20 63 37 20 30 36 20 38 64 20 30 |09 66 c7 06 8d 0|
00000120 36 20 62 34 20 34 32 20 20 7c 2e 55 2e 75 2e 2e |6 b4 42 |.U.u..|
00000130 2e 73 2e 66 2e 2e 2e 2e 2e 42 7c 0a 30 30 30 30 |.s.f.....B|.0000|
00000140 30 30 34 30 20 20 65 62 20 31 35 20 35 61 20 62 |0040 eb 15 5a b|
00000150 34 20 30 38 20 63 64 20 31 33 20 38 33 20 20 65 |4 08 cd 13 83 e|
00000160 31 20 33 66 20 35 31 20 30 66 20 62 36 20 63 36 |1 3f 51 0f b6 c6|
00000170 20 34 30 20 66 37 20 20 7c 2e 2e 5a 2e 2e 2e 2e | 40 f7 |..Z....|
00000180 2e 2e 3f 51 2e 2e 2e 40 2e 7c 0a 30 30 30 30 30 |..?Q...@.|.00000|
00000190 30 35 30 20 20 65 31 20 35 32 20 35 30 20 36 36 |050 e1 52 50 66|
000001a0 20 33 31 20 63 30 20 36 36 20 39 39 20 20 65 38 | 31 c0 66 99 e8|
000001b0 20 36 36 20 30 30 20 65 38 20 32 31 20 30 31 20 | 66 00 e8 21 01 |
000001c0 34 64 20 36 39 20 20 7c 2e 52 50 66 31 2e 66 2e |4d 69 |.RPf1.f.|
000001d0 2e 66 2e 2e 21 2e 4d 69 7c 0a 30 30 30 30 30 30 |.f..!.Mi|.000000|
000001e0 36 30 20 20 37 33 20 37 33 20 36 39 20 36 65 20 |60 73 73 69 6e |
000001f0 36 37 20 32 30 20 36 66 20 37 30 20 20 36 35 20 |67 20 6f 70 65 |
00000200 37 32 20 36 31 20 37 34 20 36 39 20 36 65 20 36 |72 61 74 69 6e 6|
00000210 37 20 32 30 20 20 7c 73 73 69 6e 67 20 6f 70 65 |7 20 |ssing ope|
00000220 72 61 74 69 6e 67 20 7c 0a 30 30 30 30 30 30 37 |rating |.0000007|
00000230 30 20 20 37 33 20 37 39 20 37 33 20 37 34 20 36 |0 73 79 73 74 6|
00000240 35 20 36 64 20 32 65 20 30 64 20 20 30 61 20 36 |5 6d 2e 0d 0a 6|
00000250 36 20 36 30 20 36 36 20 33 31 20 64 32 20 62 62 |6 60 66 31 d2 bb|
00000260 20 30 30 20 20 7c 73 79 73 74 65 6d 2e 2e 2e 66 | 00 |system...f|
00000270 60 66 31 2e 2e 2e 7c 0a 30 30 30 30 30 30 38 30 |`f1...|.00000080|
00000280 20 20 37 63 20 36 36 20 35 32 20 36 36 20 35 30 | 7c 66 52 66 50|
00000290 20 30 36 20 35 33 20 36 61 20 20 30 31 20 36 61 | 06 53 6a 01 6a|
000002a0 20 31 30 20 38 39 20 65 36 20 36 36 20 66 37 20 | 10 89 e6 66 f7 |
000002b0 33 36 20 20 7c 7c 66 52 66 50 2e 53 6a 2e 6a 2e |36 ||fRfP.Sj.j.|
000002c0 2e 2e 66 2e 36 7c 0a 30 30 30 30 30 30 39 30 20 |..f.6|.00000090 |
000002d0 20 66 34 20 37 62 20 63 30 20 65 34 20 30 36 20 | f4 7b c0 e4 06 |
000002e0 38 38 20 65 31 20 38 38 20 20 63 35 20 39 32 20 |88 e1 88 c5 92 |
000002f0 66 36 20 33 36 20 66 38 20 37 62 20 38 38 20 63 |f6 36 f8 7b 88 c|
00000300 36 20 20 7c 2e 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 36 |6 |.{.........6|
00000310 2e 7b 2e 2e 7c 0a 30 30 30 30 30 30 61 30 20 20 |.{..|.000000a0 |
00000320 30 38 20 65 31 20 34 31 20 62 38 20 30 31 20 30 |08 e1 41 b8 01 0|
00000330 32 20 38 61 20 31 36 20 20 66 61 20 37 62 20 63 |2 8a 16 fa 7b c|
00000340 64 20 31 33 20 38 64 20 36 34 20 31 30 20 36 36 |d 13 8d 64 10 66|
00000350 20 20 7c 2e 2e 41 2e 2e 2e 2e 2e 2e 7b 2e 2e 2e | |..A......{...|
00000360 64 2e 66 7c 0a 30 30 30 30 30 30 62 30 20 20 36 |d.f|.000000b0 6|
00000370 31 20 63 33 20 65 38 20 63 34 20 66 66 20 62 65 |1 c3 e8 c4 ff be|
00000380 20 62 65 20 37 64 20 20 62 66 20 62 65 20 30 37 | be 7d bf be 07|
00000390 20 62 39 20 32 30 20 30 30 20 66 33 20 61 35 20 | b9 20 00 f3 a5 |
000003a0 20 7c 61 2e 2e 2e 2e 2e 2e 7d 2e 2e 2e 2e 20 2e | |a......}.... .|
000003b0 2e 2e 7c 0a 30 30 30 30 30 30 63 30 20 20 63 33 |..|.000000c0 c3|
000003c0 20 36 36 20 36 30 20 38 39 20 65 35 20 62 62 20 | 66 60 89 e5 bb |
000003d0 62 65 20 30 37 20 20 62 39 20 30 34 20 30 30 20 |be 07 b9 04 00 |
000003e0 33 31 20 63 30 20 35 33 20 35 31 20 66 36 20 20 |31 c0 53 51 f6 |
000003f0 7c 2e 66 60 2e 2e 2e 2e 2e 2e 2e 2e 31 2e 53 51 ||.f`........1.SQ|
00000400 2e 7c 0a 30 30 30 30 30 30 64 30 20 20 30 37 20 |.|.000000d0 07 |
00000410 38 30 20 37 34 20 30 33 20 34 30 20 38 39 20 64 |80 74 03 40 89 d|
00000420 65 20 38 33 20 20 63 33 20 31 30 20 65 32 20 66 |e 83 c3 10 e2 f|
00000430 33 20 34 38 20 37 34 20 35 62 20 37 39 20 20 7c |3 48 74 5b 79 ||
00000440 2e 2e 74 2e 40 2e 2e 2e 2e 2e 2e 2e 48 74 5b 79 |..t.@.......Ht[y|
00000450 7c 0a 30 30 30 30 30 30 65 30 20 20 33 39 20 35 ||.000000e0 39 5|
00000460 39 20 35 62 20 38 61 20 34 37 20 30 34 20 33 63 |9 5b 8a 47 04 3c|
00000470 20 30 66 20 20 37 34 20 30 36 20 32 34 20 37 66 | 0f 74 06 24 7f|
00000480 20 33 63 20 30 35 20 37 35 20 32 32 20 20 7c 39 | 3c 05 75 22 |9|
00000490 59 5b 2e 47 2e 3c 2e 74 2e 24 2e 3c 2e 75 22 7c |Y[.G.<.t.$.<.u"||
000004a0 0a 30 30 30 30 30 30 66 30 20 20 36 36 20 38 62 |.000000f0 66 8b|
000004b0 20 34 37 20 30 38 20 36 36 20 38 62 20 35 36 20 | 47 08 66 8b 56 |
000004c0 31 34 20 20 36 36 20 30 31 20 64 30 20 36 36 20 |14 66 01 d0 66 |
000004d0 32 31 20 64 32 20 37 35 20 30 33 20 20 7c 66 2e |21 d2 75 03 |f.|
000004e0 47 2e 66 2e 56 2e 66 2e 2e 66 21 2e 75 2e 7c 0a |G.f.V.f..f!.u.|.|
000004f0 30 30 30 30 30 31 30 30 20 20 36 36 20 38 39 20 |00000100 66 89 |
00000500 63 32 20 65 38 20 61 63 20 66 66 20 37 32 20 30 |c2 e8 ac ff 72 0|
00000510 33 20 20 65 38 20 62 36 20 66 66 20 36 36 20 38 |3 e8 b6 ff 66 8|
00000520 62 20 34 36 20 31 63 20 65 38 20 20 7c 66 2e 2e |b 46 1c e8 |f..|
00000530 2e 2e 2e 72 2e 2e 2e 2e 66 2e 46 2e 2e 7c 0a 30 |...r....f.F..|.0|
00000540 30 30 30 30 31 31 30 20 20 61 30 20 66 66 20 38 |0000110 a0 ff 8|
00000550 33 20 63 33 20 31 30 20 65 32 20 63 63 20 36 36 |3 c3 10 e2 cc 66|
00000560 20 20 36 31 20 63 33 20 65 38 20 36 32 20 30 30 | 61 c3 e8 62 00|
00000570 20 34 64 20 37 35 20 36 63 20 20 7c 2e 2e 2e 2e | 4d 75 6c |....|
00000580 2e 2e 2e 66 61 2e 2e 62 2e 4d 75 6c 7c 0a 30 30 |...fa..b.Mul|.00|
00000590 30 30 30 31 32 30 20 20 37 34 20 36 39 20 37 30 |000120 74 69 70|
000005a0 20 36 63 20 36 35 20 32 30 20 36 31 20 36 33 20 | 6c 65 20 61 63 |
000005b0 20 37 34 20 36 39 20 37 36 20 36 35 20 32 30 20 | 74 69 76 65 20 |
000005c0 37 30 20 36 31 20 37 32 20 20 7c 74 69 70 6c 65 |70 61 72 |tiple|
000005d0 20 61 63 74 69 76 65 20 70 61 72 7c 0a 30 30 30 | active par|.000|
000005e0 30 30 31 33 30 20 20 37 34 20 36 39 20 37 34 20 |00130 74 69 74 |
000005f0 36 39 20 36 66 20 36 65 20 37 33 20 32 65 20 20 |69 6f 6e 73 2e |
00000600 30 64 20 30 61 20 36 36 20 38 62 20 34 34 20 30 |0d 0a 66 8b 44 0|
00000610 38 20 36 36 20 30 33 20 20 7c 74 69 74 69 6f 6e |8 66 03 |tition|
00000620 73 2e 2e 2e 66 2e 44 2e 66 2e 7c 0a 30 30 30 30 |s...f.D.f.|.0000|
00000630 30 31 34 30 20 20 34 36 20 31 63 20 36 36 20 38 |0140 46 1c 66 8|
00000640 39 20 34 34 20 30 38 20 65 38 20 33 30 20 20 66 |9 44 08 e8 30 f|
00000650 66 20 37 32 20 31 33 20 38 31 20 33 65 20 66 65 |f 72 13 81 3e fe|
00000660 20 37 64 20 35 35 20 20 7c 46 2e 66 2e 44 2e 2e | 7d 55 |F.f.D..|
00000670 30 2e 72 2e 2e 3e 2e 7d 55 7c 0a 30 30 30 30 30 |0.r..>.}U|.00000|
00000680 31 35 30 20 20 61 61 20 30 66 20 38 35 20 30 36 |150 aa 0f 85 06|
00000690 20 66 66 20 62 63 20 66 61 20 37 62 20 20 35 61 | ff bc fa 7b 5a|
000006a0 20 35 66 20 30 37 20 66 61 20 66 66 20 65 34 20 | 5f 07 fa ff e4 |
000006b0 65 38 20 31 65 20 20 7c 2e 2e 2e 2e 2e 2e 2e 7b |e8 1e |.......{|
000006c0 5a 5f 2e 2e 2e 2e 2e 2e 7c 0a 30 30 30 30 30 31 |Z_......|.000001|
000006d0 36 30 20 20 30 30 20 34 66 20 37 30 20 36 35 20 |60 00 4f 70 65 |
000006e0 37 32 20 36 31 20 37 34 20 36 39 20 20 36 65 20 |72 61 74 69 6e |
000006f0 36 37 20 32 30 20 37 33 20 37 39 20 37 33 20 37 |67 20 73 79 73 7|
00000700 34 20 36 35 20 20 7c 2e 4f 70 65 72 61 74 69 6e |4 65 |.Operatin|
00000710 67 20 73 79 73 74 65 7c 0a 30 30 30 30 30 31 37 |g syste|.0000017|
00000720 30 20 20 36 64 20 32 30 20 36 63 20 36 66 20 36 |0 6d 20 6c 6f 6|
00000730 31 20 36 34 20 32 30 20 36 35 20 20 37 32 20 37 |1 64 20 65 72 7|
00000740 32 20 36 66 20 37 32 20 32 65 20 30 64 20 30 61 |2 6f 72 2e 0d 0a|
00000750 20 35 65 20 20 7c 6d 20 6c 6f 61 64 20 65 72 72 | 5e |m load err|
00000760 6f 72 2e 2e 2e 5e 7c 0a 30 30 30 30 30 31 38 30 |or...^|.00000180|
00000770 20 20 61 63 20 62 34 20 30 65 20 38 61 20 33 65 | ac b4 0e 8a 3e|
00000780 20 36 32 20 30 34 20 62 33 20 20 30 37 20 63 64 | 62 04 b3 07 cd|
00000790 20 31 30 20 33 63 20 30 61 20 37 35 20 66 31 20 | 10 3c 0a 75 f1 |
000007a0 63 64 20 20 7c 2e 2e 2e 2e 3e 62 2e 2e 2e 2e 2e |cd |....>b.....|
000007b0 3c 2e 75 2e 2e 7c 0a 30 30 30 30 30 31 39 30 20 |<.u..|.00000190 |
000007c0 20 31 38 20 66 34 20 65 62 20 66 64 20 30 30 20 | 18 f4 eb fd 00 |
000007d0 30 30 20 30 30 20 30 30 20 20 30 30 20 30 30 20 |00 00 00 00 00 |
000007e0 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 |00 00 00 00 00 0|
000007f0 30 20 20 7c 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e |0 |............|
00000800 2e 2e 2e 2e 7c 0a 30 30 30 30 30 31 61 30 20 20 |....|.000001a0 |
00000810 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 |00 00 00 00 00 0|
00000820 30 20 30 30 20 30 30 20 20 30 30 20 30 30 20 30 |0 00 00 00 00 0|
00000830 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 |0 00 00 00 00 00|
00000840 20 20 7c 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e | |.............|
00000850 2e 2e 2e 7c 0a 30 30 30 30 30 31 62 30 20 20 30 |...|.000001b0 0|
00000860 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 |0 00 00 00 00 00|
00000870 20 30 30 20 30 30 20 20 63 32 20 32 38 20 63 32 | 00 00 c2 28 c2|
00000880 20 32 38 20 30 30 20 30 30 20 30 30 20 32 64 20 | 28 00 00 00 2d |
00000890 20 7c 2e 2e 2e 2e 2e 2e 2e 2e 2e 28 2e 28 2e 2e | |.........(.(..|
000008a0 2e 2d 7c 0a 30 30 30 30 30 31 63 30 20 20 30 66 |.-|.000001c0 0f|
000008b0 20 30 31 20 30 37 20 34 33 20 30 61 20 61 38 20 | 01 07 43 0a a8 |
000008c0 30 30 20 30 38 20 20 30 30 20 30 30 20 30 30 20 |00 08 00 00 00 |
000008d0 32 30 20 30 33 20 30 30 20 38 30 20 34 33 20 20 |20 03 00 80 43 |
000008e0 7c 2e 2e 2e 43 2e 2e 2e 2e 2e 2e 2e 20 2e 2e 2e ||...C....... ...|
000008f0 43 7c 0a 30 30 30 30 30 31 64 30 20 20 30 62 20 |C|.000001d0 0b |
00000900 61 38 20 30 37 20 34 33 20 64 32 20 66 66 20 30 |a8 07 43 d2 ff 0|
00000910 30 20 32 38 20 20 30 33 20 30 30 20 61 63 20 32 |0 28 03 00 ac 2|
00000920 33 20 66 63 20 30 36 20 30 30 20 34 33 20 20 7c |3 fc 06 00 43 ||
00000930 2e 2e 2e 43 2e 2e 2e 28 2e 2e 2e 23 2e 2e 2e 43 |...C...(...#...C|
00000940 7c 0a 30 30 30 30 30 31 65 30 20 20 64 32 20 66 ||.000001e0 d2 f|
00000950 66 20 30 37 20 34 33 20 64 32 20 66 66 20 30 30 |f 07 43 d2 ff 00|
00000960 20 35 38 20 20 66 66 20 30 36 20 30 30 20 33 38 | 58 ff 06 00 38|
00000970 20 39 34 20 32 37 20 30 30 20 30 30 20 20 7c 2e | 94 27 00 00 |.|
00000980 2e 2e 43 2e 2e 2e 4f 2e 2e 2e 40 2e 27 2e 2e 7c |..C...O...@.'..||
00000990 0a 30 30 30 30 30 31 66 30 20 20 30 30 20 30 30 |.000001f0 00 00|
000009a0 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 | 00 00 00 00 00 |
000009b0 30 30 20 20 30 30 20 30 30 20 30 30 20 30 30 20 |00 00 00 00 00 |
000009c0 30 30 20 30 30 20 35 35 20 61 61 20 20 7c 2e 2e |00 00 55 aa |..|
000009d0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 55 2e 7c 0a |............U.|.|
000009e0
Si tout est bon d'après toi, si je comprends bien, il n'y a plus qu'à enregistrer le MBR au bon endroit - qui se trouve où d'ailleurs ? - et Windows trouvera la partition en question depuis un nouveau LBA ? D'où ta crainte éventuelle :
Après je ne sais pas comment windows va gérer ce changement qui aura été effectué pendant son sommeil.
?
Dernière modification par Radikolibr (Le 17/03/2015, à 15:42)
Hors ligne
#14 Le 17/03/2015, à 15:43
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Je ne sais pas comment tu as édité ton mbr mais là c'est pas bon.
Les modifs sont à effectuer sur une copie du fichier du mbr sauvegardé. Tu dois travailler à partir d'une copie du fichier mbr_sauv;bs
Dernière modification par Nasman (Le 17/03/2015, à 15:48)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#15 Le 17/03/2015, à 16:52
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Je me disais bien que ça me semblait différent... A vrai dire je ne comprends pas vraiment non plus. Ci-joint mbr_sauv.bs ouvert dans GHex :
Je ne vois pas la ressemblance entre le MBR original et celui-ci ; je ne sais donc pas à quel endroit effectuer la modif.
Dernière modification par Radikolibr (Le 17/03/2015, à 16:52)
Hors ligne
#16 Le 17/03/2015, à 16:55
- 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.
Bonjour
Tu es courageux de partir sur cette solution.
Personnellement j'aurais proposé du classique!
1) Sauver les répertoires de la partition.
2) Supprimer la partition logique puis la partition étendue.
3) Créer la nouvelle partition et y restorer les répertoires.
Bien sùr pour dire cela, Ce n'était pas la peine.
Je vais donc donner du moderne!!!
Cela me semble possible dans le contexte de la première partition logique.
1) Supprimer la partition logique.
2) Utiliser testdisk pour réparer la bêtise faite...
Cela ne prend que deux minutes.
Ce n'est pas à conseiller.
Lorsque la gestion de partition (créations, suppressions déplacements) devient plus conséquente, testdisk retrouve trop de partitions (notamment d'anciennes partitions primaires supprimées) qu'il veut remettre en état. Il finit par reproposer la création de la partition étendue telle qu'elle était auparavant. Comme je n'ai pas trouvé la possibilité de ne pas choisir certaines partitions et ne pouvant pas créer 5 partitions primaires......
Le passage par un deeper search n'a aucun intérêt à cause de la durée d'exécution supérieur à une sauvegarde restauration.
Pour être sur j'ai donc fait un essai avec une clé USB,
A) Création de l'environnement des partitions par gparted
(J'ai aussi créé un fichier).
bougron@S70t-A:~$ sudo fdisk -l
Disk /dev/sdb: 64.7 GB, 64692043264 bytes
64 têtes, 32 secteurs/piste, 61695 cylindres, total 126351647 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0004e178
Périphérique Amorçage Début Fin Blocs Id. Système
/dev/sdb1 * 2048 66324479 33161216 c W95 FAT32 (LBA)
/dev/sdb2 66324480 122155007 27915264 83 Linux
/dev/sdb3 122155008 126351359 2098176 5 Étendue
/dev/sdb5 122157056 126351359 2097152 83 Linux
bougron@S70t-A:~$
B) Suppression de la partition logique par GPARTED
bougron@S70t-A:~$ sudo fdisk -l
Disk /dev/sdb: 64.7 GB, 64692043264 bytes
64 têtes, 32 secteurs/piste, 61695 cylindres, total 126351647 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0004e178
Périphérique Amorçage Début Fin Blocs Id. Système
/dev/sdb1 * 2048 66324479 33161216 c W95 FAT32 (LBA)
/dev/sdb2 66324480 122155007 27915264 83 Linux
/dev/sdb3 122155008 126351359 2098176 5 Étendue
C) Exécution de testdisk
Tue Mar 17 15:17:08 2015
Command line: TestDisk
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Linux, kernel 3.13.0-46-generic (#79-Ubuntu SMP Tue Mar 10 20:06:50 UTC 2015) x86_64
Compiler: GCC 4.8
Compilation date: 2013-10-29T01:29:29
ext2fs lib: 1.42.9, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none
/dev/sda: LBA, HPA, LBA48, DCO support
/dev/sda: size 1953525168 sectors
/dev/sda: user_max 1953525168 sectors
/dev/sda: native_max 1953525168 sectors
/dev/sda: dco 1953525168 sectors
Warning: can't get size for Disk /dev/mapper/control - 0 B - 1 sectors, sector size=512
Hard disk list
Disk /dev/sda - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - TOSHIBA MQ01ABD100, S/N:339KP439T, FW:AX003M
Disk /dev/sdb - 64 GB / 60 GiB - CHS 61695 64 32, sector size=512 - Corsair Voyager, FW:0.00
Partition table type (auto): Intel
Disk /dev/sdb - 64 GB / 60 GiB - Corsair Voyager
Partition table type: Intel
Analyse Disk /dev/sdb - 64 GB / 60 GiB - CHS 61695 64 32
Geometry from i386 MBR: head=64 sector=32
FAT32 at 1/0/1
Info: size boot_sector 66322432, partition 66322432
FAT1 : 32-16216
FAT2 : 16217-32401
start_rootdir : 32402 root cluster : 2
Data : 32402-66322417
sectors : 66322432
cluster_size : 32
no_of_cluster : 2071563 (2 - 2071564)
fat_length 16185 calculated 16185
get_geometry_from_list_part_aux head=64 nbr=6
get_geometry_from_list_part_aux head=8 nbr=6
get_geometry_from_list_part_aux head=16 nbr=6
get_geometry_from_list_part_aux head=32 nbr=6
get_geometry_from_list_part_aux head=64 nbr=6
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=1
Current partition structure:
1 * FAT32 LBA 1 0 1 32384 63 32 66322432 [FLASHFAT32]
2 P Linux 32385 0 1 59645 63 32 55830528 [FLASHEXT4]
3 E extended 59646 0 1 61694 63 32 4196352
search_part()
Disk /dev/sdb - 64 GB / 60 GiB - CHS 61695 64 32
FAT32 at 1/0/1
FAT1 : 32-16216
FAT2 : 16217-32401
start_rootdir : 32402 root cluster : 2
Data : 32402-66322417
sectors : 66322432
cluster_size : 32
no_of_cluster : 2071563 (2 - 2071564)
fat_length 16185 calculated 16185
FAT32 at 1/0/1
FAT32 LBA 1 0 1 32384 63 32 66322432 [FLASHFAT32]
FAT32, blocksize=16384, 33 GB / 31 GiB
recover_EXT2: s_block_group_nr=0/212, s_mnt_count=0/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 6978816
recover_EXT2: part_size 55830528
Linux 32385 0 1 59645 63 32 55830528 [FLASHEXT4]
ext4 blocksize=4096 Large file Sparse superblock, 28 GB / 26 GiB
recover_EXT2: s_block_group_nr=0/16, s_mnt_count=2/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 524288
recover_EXT2: part_size 4194304
Linux 59647 0 1 61694 63 32 4194304 [RADIKOLIBRE]
ext4 blocksize=4096 Large file Sparse superblock, 2147 MB / 2048 MiB
get_geometry_from_list_part_aux head=64 nbr=6
get_geometry_from_list_part_aux head=8 nbr=6
get_geometry_from_list_part_aux head=16 nbr=6
get_geometry_from_list_part_aux head=32 nbr=6
get_geometry_from_list_part_aux head=64 nbr=6
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=1
Results
* FAT32 LBA 1 0 1 32384 63 32 66322432 [FLASHFAT32]
FAT32, blocksize=16384, 33 GB / 31 GiB
P Linux 32385 0 1 59645 63 32 55830528 [FLASHEXT4]
ext4 blocksize=4096 Large file Sparse superblock, 28 GB / 26 GiB
P Linux 59647 0 1 61694 63 32 4194304 [RADIKOLIBRE]
ext4 blocksize=4096 Large file Sparse superblock, 2147 MB / 2048 MiB
interface_write()
1 * FAT32 LBA 1 0 1 32384 63 32 66322432 [FLASHFAT32]
2 P Linux 32385 0 1 59645 63 32 55830528 [FLASHEXT4]
3 P Linux 59647 0 1 61694 63 32 4194304 [RADIKOLIBRE]
write!
write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition
You will have to reboot for the change to take effect.
TestDisk exited normally.
D) Contrôle du résultat.
$ sudo fdisk -l
Disk /dev/sdb: 64.7 GB, 64692043264 bytes
64 têtes, 32 secteurs/piste, 61695 cylindres, total 126351647 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0004e178Disk /dev/sdb: 64.7 GB, 64692043264 bytes
64 têtes, 32 secteurs/piste, 61695 cylindres, total 126351647 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x0004e178
Périphérique Amorçage Début Fin Blocs Id. Système
/dev/sdb1 * 2048 66324479 33161216 c W95 FAT32 (LBA)
/dev/sdb2 66324480 122155007 27915264 83 Linux
/dev/sdb3 122157056 126351359 2097152 83 Linux
bougron@S70t-A:~$
E) Vérification du fichier.
bougron@S70t-A:/media/bougron$ cd R*
bougron@S70t-A:/media/bougron/RADIKOLIBRE$ ls
lost+found REPERTOIR
bougron@S70t-A:/media/bougron/RADIKOLIBRE$ cd R*
bougron@S70t-A:/media/bougron/RADIKOLIBRE/REPERTOIR$ ls
Nouveau document Nouveau document~
bougron@S70t-A:/media/bougron/RADIKOLIBRE/REPERTOIR$ pg N*
data ecruitres
Je viens de faire un essai avec trois partitions logiques.
J'ai supprimé la première et la dernière.
Testdisk a migré la première et a rétabli la dernière.
Quelques traces des écrans aux moments clés.
1) Etat initial.
Périphérique Amorçage Début Fin Blocs Id. Système
/dev/sdb1 * 2048 66324479 33161216 c W95 FAT32 (LBA)
/dev/sdb2 66324480 83101695 8388608 7 HPFS/NTFS/exFAT
/dev/sdb3 83101696 126351359 21624832 5 Étendue
/dev/sdb5 83103744 95391743 6144000 7 HPFS/NTFS/exFAT
/dev/sdb6 95393792 103585791 4096000 82 partition d'échange Linux / Solaris
/dev/sdb7 103587840 126351359 11381760 83 Linux
2) Suppression des deux partitions.
Périphérique Amorçage Début Fin Blocs Id. Système
/dev/sdb1 * 2048 66324479 33161216 c W95 FAT32 (LBA)
/dev/sdb2 66324480 83101695 8388608 7 HPFS/NTFS/exFAT
/dev/sdb3 83101696 126351359 21624832 5 Étendue
/dev/sdb5 95393792 103585791 4096000 82 partition d'échange Linux / Solaris
3) dans le vif du sujet. Ce qui est vu au démarrage.
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 64 GB / 60 GiB - CHS 61695 64 32
Current partition structure:
Partition Start End Size in sectors
1 * FAT32 LBA 1 0 1 32384 63 32 66322432 [FLASHFAT32]
2 P HPFS - NTFS 32385 0 1 40576 63 32 16777216 [NTFSprimaire]
3 E extended 40577 0 1 61694 63 32 43249664
5 L Linux Swap 46579 0 1 50578 63 32 8192000
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
>[Quick Search] [ Backup ]
4) Ce qui est vu après la validation 'Quick Search'
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 64 GB / 60 GiB - CHS 61695 64 32
Partition Start End Size in sectors
>* FAT32 LBA 1 0 1 32384 63 32 66322432 [FLASHFAT32]
P HPFS - NTFS 32385 0 1 40576 63 32 16777216 [NTFSprimaire]
P HPFS - NTFS 40578 0 1 46577 63 32 12288000 [logiqueUN]
L Linux Swap 46579 0 1 50578 63 32 8192000
L Linux 50580 0 1 61694 63 32 22763520 [SLASH]
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
FAT32, blocksize=16384, 33 GB / 31 GiB
5) Ce qui est vu après la commande 'enter'
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 64 GB / 60 GiB - CHS 61695 64 32
Partition Start End Size in sectors
>* FAT32 LBA 1 0 1 32384 63 32 66322432 [FLASHFAT32]
P HPFS - NTFS 32385 0 1 40576 63 32 16777216 [NTFSprimaire]
P HPFS - NTFS 40578 0 1 46577 63 32 12288000 [logiqueUN]
L Linux Swap 46579 0 1 50578 63 32 8192000
L Linux 50580 0 1 61694 63 32 22763520 [SLASH]
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
FAT32, blocksize=16384, 33 GB / 31 GiB
6) Ce qui va être vu après la commande write.
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 64 GB / 60 GiB - CHS 61695 64 32
Partition Start End Size in sectors
>* FAT32 LBA 1 0 1 32384 63 32 66322432 [FLASHFAT32]
P HPFS - NTFS 32385 0 1 40576 63 32 16777216 [NTFSprimaire]
P HPFS - NTFS 40578 0 1 46577 63 32 12288000 [logiqueUN]
L Linux Swap 46579 0 1 50578 63 32 8192000
L Linux 50580 0 1 61694 63 32 22763520 [SLASH]
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
FAT32, blocksize=16384, 33 GB / 31 GiB
7) La validation.
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Write partition table, confirm ? (Y/N)/code]
8) La terminaison.
[code]TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org[/code]
You will have to reboot for the change to take effect.
>[Ok]
9) Dans le contexte, je n'ai pas booté, j'ai seulement éjecté la clé et je l'ai rebranchée. Constat;
/dev/sdc1 * 2048 66324479 33161216 c W95 FAT32 (LBA)
/dev/sdc2 66324480 83101695 8388608 7 HPFS/NTFS/exFAT
/dev/sdc3 83103744 95391743 6144000 7 HPFS/NTFS/exFAT
/dev/sdc4 95391744 126351359 15479808 f Étendue W95 (LBA)
/dev/sdc5 95393792 103585791 4096000 82 partition d'échange Linux / Solaris
/dev/sdc6 103587840 126351359 11381760 83 Linux
Je constate que le type de la partition étendue qui était 05 est passée à 0f
Je n'en connais la conséquences.
Dernière modification par Bougron (Le 18/03/2015, à 14:10)
Hors ligne
#17 Le 17/03/2015, à 17:01
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
La solution de Bougron me parait pas mal car plus compréhensible pour moi ^_^
Honnêtement je ne sais pas laquelle convient le mieux / est la plus risquée ou pas...
Ce que comptais faire c'était garder uniquement 3 partitions primaires (Wboot, W7, et l'intéressée) ; mais en y repensant, si je garde la partition logique, je pourrai réinstaller Ubuntu sans refaire de manip compliquée sur le disque, non ?
Hors ligne
#18 Le 17/03/2015, à 18:11
- Bougron
Re : [RESOLU] Changer partition logique en partition primaire
A Radikolibr
Attention , ce que j'ai proposé, c'est cela
1) Sauver les répertoires de la partition.
2) Supprimer la partition logique puis la partition étendue.
3) Créer la nouvelle partition et y restorer les répertoires.
De plus, je n'aurais pas du dire qu'il fallait sauver la partition, car dans l'ensemble on dispose d'une sécurité déjà faite!
De plus si tu veux utiliser testdisk, il faut aussi savoir répondre aux questions qu'il pose sinon tu casses la totalité des partitions, et lui, il ne prévoit pas de sauver avant !!!!
Tu devrais finir de la façon que tu as commencé.
Pour Nasman.
J'ai posté un peu vite car je croyais que c'était quasiment fini comme manip.
Je voulais simplement comparer la durée de la solution que tu proposes avec une solution classique.
Je sais que lorsque les partitions sont cassées, tu es l'expert en ligne de commande pour 'ressouder ' tout cela.
Mais pour un utilisateur normal, c'est très compliqué de faire ce que tu proposes. J'ai pensé à utiliser testdisk qui fait très certainement la même chose que toi.
En regardant sa trace, je n'ai rien compris à ce qui a fait. Un formatage de la clé me tirait d'affaire sans aucune difficulté si le résultat n'était pas correct.
Dernière modification par Bougron (Le 17/03/2015, à 18:23)
Hors ligne
#19 Le 17/03/2015, à 18:19
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Oh ne t'inquiète pas, j'ai pas encore tout cassé ^_^
Je compte bien finir comme ça a commencé, je l'ai appris aux dépens de mes données plusieurs fois...
Pour l'instant je reste sur une interrogation ; pourquoi la commande donnant le MBR et la sauvegarde de ce même fichier en théorie - si j'ai bien compris - me donnent 2 résultats différents ?
Hors ligne
#20 Le 17/03/2015, à 19:29
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Pour modifier le mbr avec ghex :
Essayer de modifier la fenêtre de ghex pour avoir un nombre de colonne multiple de 16. Si ce n'est pas possible essayer d'avoir un multiple de 8. C'est pour repérer plus facilement les adresses hexa.
Vérifier que la saisie est en mode remplacement et non pas insertion (ce qui décalerait tout)
Sélectionner le bon emplacement et modifier la valeur de l'adresse 1e2 pour remplacer 05 par 07 (dans la partie gauche)
Procéder de même pour la zone 1e6 - 1ed avec les valeurs données
Enregistrer sous mbr_modif.bs
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#21 Le 18/03/2015, à 16:31
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
Bon, merci encore pour tes explications, Nasman.
Voilà ce que donne ~mbr_modif.bs :
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0,00017607 s, 2,9 MB/s
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 05 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
Hors ligne
#22 Le 18/03/2015, à 18:26
- moko138
Re : [RESOLU] Changer partition logique en partition primaire
je ne sais pas comment windows va gérer ce changement qui aura été effectué pendant son sommeil.
Pour pouvoir redimensionner les partitions de Windows sans être embêté par les fichiers indéplaçables, il faut désactiver l'hibernation de Windows et mettre 0 comme mémoire virtuelle.
(source : en ./viewtopic.php?pid=15186071#p15186071, un certain... Nasman).
et Berserker a dit, en ./viewtopic.php?pid=15868991#p15868991
Si c'est un Windows 8 [ou 7], pour l'éteindre complètement (désactiver le mode démarrage hybride) il faut exécuter cmd (l’exécuter avec le droit Administrateur) et taper :
powercfg /h off
Puis redémarrer.
Mais là, je suppose que depuis deux jours chaque fois qu'il a besoin de surfer Radikolibr relance son win7 à hibernation non désactivée, non ?
EDIT : Radikolibr, même si tu as pris la précaution de rester en live, vois avec Nasman et Bougron pour tout ce qui est désactivation de l'hibernation, et d'autre part désactivation du "démarrage rapide" sous toutes ses formes et tous ses noms.
Dernière modification par moko138 (Le 18/03/2015, à 19:09)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#23 Le 18/03/2015, à 18:29
- Radikolibr
Re : [RESOLU] Changer partition logique en partition primaire
J'utilise internet depuis un autre ordi...
Mais je suis certain que l'hibernation n'a pas été désactivée, effectivement.
C'est obligatoire ? Ou du moins conseillé ?
Hors ligne
#24 Le 18/03/2015, à 19:26
- moko138
Re : [RESOLU] Changer partition logique en partition primaire
C'est obligatoire au moins pour les doubles amorçages (sans quoi on perd les modif et créations faites avec linux (ou tout autre OS que win7 ou 8) dans les fichiers et répertoires des partitions ntfs).
Pour un repartitionnement comme le tien, je n'en ai pas l'expérience, mais il ne me viendrait pas à l'idée d'opérer sans les mêmes précautions.
Donc vois l'édit de mon message précédent.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#25 Le 18/03/2015, à 22:23
- Nasman
Re : [RESOLU] Changer partition logique en partition primaire
Je viens de voir ton mbr modifié (post#21) : tu as oublié de changer le 05 par 07 à l'offset 1e2 (05=étendue, 07=ntfs), le reste semble bon.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne