pierpiotr a écritNasman a écritTes tables de partitions ne sont pas adaptées
Il faudrait que je fasse une copie (du genre DVD) de mes données et que je réinstalle ?
Bonjour
Pour le moment, ne te précipites pas.
Cependant, ton disque dur peut tomber en panne sans prévenir ou l'ordinateur peut être oublié dans un taxi si c'est un portable. Il te faut donc en permanence un double de tes données. Ce double n'est pas obligatoirement fait chaque jour ni chaque semaine. Cela dépend de l'importance que tu accordes aux données.
Je suis en train chercher s'il serait possible de créer une quatrième partition à la suite de WINDOWS allant jusqu'à la fin de ton disque.
Bien que cela ne soit pas la solution idéale, il me semble que c'est possible. Pour m'en assurer, je suis en train de regarder comment est constitué la table de partition.
Elle décrit 4 partitions primaires
Chaque partition est décrite par des caractéristiques
- Nature de la partition (Fat32, NTFS, EXT4, etc)
- Flags ( boot ESP bot Grub etc)
- Adresse début
Et ce que je cherche, est-ce l'adresse fin ou la taille de la partition?
Si c'est la taille, tu peux presque aller jusqu'a 4,4 Go. Ce qui est bien suffisant pour le disque de 3 To..
http://manpagesfr.free.fr/man/man8/fdisk.8.html a écrit Dans une table de partitions de type DOS, le décalage de départ et la taille de chaque partition sont conservés de deux façons : comme un nombre absolu de secteurs (sur 32 bits), ou comme un triplet Cylindres/Têtes/Secteurs (sur 10+8+6 bits). La première manière fonctionne bien - avec des secteurs de 512 octets, cela marchera jusqu'à 2 To. La seconde possibilité souffre de deux problèmes différents. Primo, ces champs C/T/S ne peuvent être remplis que lorsque le nombre de têtes et le nombre de secteurs par piste sont connus. Secundo, même si l'on connaissait ces nombres, les 24 bits qui sont disponibles ne suffiraient pas. DOS utilise uniquement C/T/S, Windows utilise les deux, Linux n'utilise jamais C/T/S.
Linux utilise le LBA qui est sur 48 bits
Exemple pratique que je ne sais pas comprendre
sudo dd if=/dev/sdb bs=1 skip=446 count=64 of=mbr.img
64+0 enregistrements lus
64+0 enregistrements écrits
64 bytes copied, 0,000654462 s, 97,8 kB/s
sudo dd if=mbr.img bs=8 2>/dev/null | hexdump -C
00000000 80 20 21 00 07 fe ff ff 00 08 00 00 00 48 c4 03 |. !..........H..|
00000010 00 fe ff ff 07 fe ff ff 00 50 c4 03 00 00 a0 00 |.........P......|
00000020 00 fe ff ff 0b fe ff ff 00 50 64 04 00 00 f4 01 |.........Pd.....|
00000030 00 fe ff ff 83 fe ff ff 00 f8 e7 06 1f 01 a0 00 |................|
sudo fdisk -l | grep sdb
Disque /dev/sdb : 60,3 GiB, 64692043264 octets, 126351647 secteurs
/dev/sdb1 * 2048 63197183 63195136 30,1G 7 HPFS/NTFS/exFAT
/dev/sdb2 63197184 73682943 10485760 5G 7 HPFS/NTFS/exFAT
/dev/sdb3 73682944 106450943 32768000 15,6G b W95 FAT32
/dev/sdb4 115865600 126351646 10486047 5G 83 Linux
Après, il me semble que Nasman a évoqué testdisk pour convertir la table de partition MS-DOS en GPT.
A) si on lui demande, il fait une proposition qu'on peut ne pas valider.
Dans ton contexte, tu n'as rien écrit dans le 1er Mo du disque donc c'est faisable s'il détecte bien tout.
B) Reste à vérifier que windows 7 saura booter dans une partition GPT. C'est une recherche supplémentaire à faire
C) Tu te retrouveras avec une structure
partition 1 EXT4
partition 2 Windows reserved
partition 3 OS de windows
Partition 4 EXT4
Cela ne sera pas si facile que cela de regrouper les deux partitions EXT4 en une seule