OVH Cloud OVH Cloud

Table des partitions incohérente

4 réponses
Avatar
Thibaut Paumard
Bonjour,

J'ai toujours eu un peu de mal avec ma table des partitions sur un portable
COMPAQ assez vieux sur lequel j'ai r=E9cemment install=E9 un DD de 20Go (al=
ors
que le BIOS n'en supporte que 8Go).

J'ai un peu =E9tudier la question avec sfdisk, et le r=E9sultat est conclua=
nt
(j'ai un probl=E8me) :

Warning: partition 6 contains part of the partition table (sector 121086),
and will destroy it when filled

Est-ce que quelqu'un pourrait me dire comment m'en sortir, si possible de
fa=E7on non-destructive ? Ou bien en ne d=E9truisant que la partition 6 ?

Je pense qu'une bonne partie de mes probl=E8me vient du fait que je ne suis
pas s=FBr de la g=E9om=E9trie du disque, comment puis-je faire pour v=E9rif=
er ?

Cordialement, Thibaut.

PS: ci-dessous, la sortie de sfdisk -l /dev/hda -V -uS

Disk /dev/hda: 38760 cylinders, 16 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Warning: The partition table looks like it was made
for C/H/S=3D*/240/63 (instead of 38760/16/63).
For this listing I'll assume that geometry.
Units =3D sectors of 512 bytes, counting from 0

Device Boot Start End #sectors Id System
/dev/hda1 * 30240 120959 90720 83 Linux
/dev/hda2 121086 39070079 38948994 5 Extended
/dev/hda3 63 30239 30177 12 Compaq diagnostics
/dev/hda4 0 - 0 0 Empty
/dev/hda5 10705023 11702879 997857 82 Linux swap
/dev/hda6 121086 10704959 10583874 83 Linux
/dev/hda7 11702943 19519919 7816977 83 Linux
/dev/hda8 19519983 23602319 4082337 83 Linux
/dev/hda9 23602383 27684719 4082337 83 Linux
/dev/hda10 27684783 39070079 11385297 83 Linux
Warning: partition 6 contains part of the partition table (sector 121086),
and will destroy it when filled

4 réponses

Avatar
Michel_D
"Thibaut Paumard" a écrit dans le message de news:

Bonjour,

PS: ci-dessous, la sortie de sfdisk -l /dev/hda -V -uS

Disk /dev/hda: 38760 cylinders, 16 heads, 63 sectors/track
-> Géométrie caractéristique du disque (on s'en fout).

for C/H/S=*/240/63
-> Géométrie translatée est utilisée lorsque l'on utilise l'accés
CHS à la place de l'accés LBA (linéaire), sert aussi entre autre
au partionnement (découpage des partitions).

Device Boot Start End #sectors Id System
/dev/hda1 * 30240 120959 90720 83 Linux
/dev/hda2 121086 39070079 38948994 5 Extended
-> Le secteur de start n'est pas bon (devrait être 120960)
car 120960=8*240*63 par contre la taille est bonne car
38948994™7857+63+10583874+63+7816977+63+4082337+63+4082337+63+11385297

/dev/hda3 63 30239 30177 12 Compaq diagnostics
/dev/hda4 0 - 0 0 Empty
/dev/hda5 10705023 11702879 997857 82 Linux swap
/dev/hda6 121086 10704959 10583874 83 Linux
/dev/hda7 11702943 19519919 7816977 83 Linux
/dev/hda8 19519983 23602319 4082337 83 Linux
/dev/hda9 23602383 27684719 4082337 83 Linux
/dev/hda10 27684783 39070079 11385297 83 Linux
Warning: partition 6 contains part of the partition table (sector 121086),
and will destroy it when filled
Avatar
Michel_D
Tout ce qui découle de l'entrée de la partition étendue située
dans le MBR est foireux (chaînage des partitions).
-> start de la partition étendue est décalée de 126 (2*63)
Donc il faut refaire la HDA6 (qui normalement est HDA5).
Et lorsqu'on touche au start de la partition étendue située
dans le MBR, il faut retoucher toute la chaîne des partitions
qu'elle contient.

"Michel_D" <MD> a écrit dans le message de news: ca99fi$

"Thibaut Paumard" a écrit dans le message de news:

Bonjour,

PS: ci-dessous, la sortie de sfdisk -l /dev/hda -V -uS

Disk /dev/hda: 38760 cylinders, 16 heads, 63 sectors/track
-> Géométrie caractéristique du disque (on s'en fout).

for C/H/S=*/240/63
-> Géométrie translatée est utilisée lorsque l'on utilise l'accés
CHS à la place de l'accés LBA (linéaire), sert aussi entre autre
au partionnement (découpage des partitions).

Device Boot Start End #sectors Id System
/dev/hda1 * 30240 120959 90720 83 Linux
/dev/hda2 121086 39070079 38948994 5 Extended
-> Le secteur de start n'est pas bon (devrait être 120960)
car 120960=8*240*63 par contre la taille est bonne car
38948994™7857+63+10583874+63+7816977+63+4082337+63+4082337+63+11385297

/dev/hda3 63 30239 30177 12 Compaq diagnostics
/dev/hda4 0 - 0 0 Empty
/dev/hda5 10705023 11702879 997857 82 Linux swap
/dev/hda6 121086 10704959 10583874 83 Linux
/dev/hda7 11702943 19519919 7816977 83 Linux
/dev/hda8 19519983 23602319 4082337 83 Linux
/dev/hda9 23602383 27684719 4082337 83 Linux
/dev/hda10 27684783 39070079 11385297 83 Linux
Warning: partition 6 contains part of the partition table (sector 121086),
and will destroy it when filled




Avatar
Thibaut Paumard
"Michel_D" <MD> writes:

Tout ce qui découle de l'entrée de la partition étendue située
dans le MBR est foireux (chaînage des partitions).
-> start de la partition étendue est décalée de 126 (2*63)
Donc il faut refaire la HDA6 (qui normalement est HDA5).
Et lorsqu'on touche au start de la partition étendue située
dans le MBR, il faut retoucher toute la chaîne des partitions
qu'elle contient.


Merci pour ton aide, j'ai pu corriger grace a toi ces erreurs, sans perte de
donnees (bien sur, j'avais sauvegarde mes informations importantes au cas
ou, mais c'est toujours mieux d'eviter de reinstaller...) J'ai donc decalle'
le debut de la partition etendue et recree les partitions logiques a la meme
place (en remettant dans lordre les numeros 5 et 6, du coup j'ai aussi edite
fstab avant de redemarrer).

Note pour la posterite' : dans cette situation, avec une table des
partitions un peu foireuse, cfdisk refusait de demarrer avec le message
"FATAL: bad logical partition 6". parted faisait mine de demarrer avec
quelques warnings, mais ne fonctionnait pas (plantage, necessaire de le
killer pour sortir). En revanche sfdisk a bien fonctionne'. Les trois
programmes se lancent maintenant correctement.

Cordialement, Thibaut.

PS: desole pour les accents


"Michel_D" <MD> a écrit dans le message de news: ca99fi$ ancetelecom.fr...

"Thibaut Paumard" a écrit dans le
message de news:
Bonjour,

PS: ci-dessous, la sortie de sfdisk -l /dev/hda -V -uS

Disk /dev/hda: 38760 cylinders, 16 heads, 63 sectors/track
-> Géométrie caractéristique du disque (on s'en fout).

for C/H/S=*/240/63
-> Géométrie translatée est utilisée lorsque l'on utilise l'ac cés
CHS à la place de l'accés LBA (linéaire), sert aussi entre autre
au partionnement (découpage des partitions).

Device Boot Start End #sectors Id System
/dev/hda1 * 30240 120959 90720 83 Linux
/dev/hda2 121086 39070079 38948994 5 Extended
-> Le secteur de start n'est pas bon (devrait être 120960)
car 120960=8*240*63 par contre la taille est bonne car
38948994™7857+63+10583874+63+7816977+63+4082337+63+4082337+63+1138 5297
[...]




Avatar
Michel_D
Je suis content pour toi que ma réponse est pu t'aider.

Michel.

"Thibaut Paumard" a écrit dans le message de news:

"Michel_D" <MD> writes:

Tout ce qui découle de l'entrée de la partition étendue située
dans le MBR est foireux (chaînage des partitions).
-> start de la partition étendue est décalée de 126 (2*63)
Donc il faut refaire la HDA6 (qui normalement est HDA5).
Et lorsqu'on touche au start de la partition étendue située
dans le MBR, il faut retoucher toute la chaîne des partitions
qu'elle contient.


Merci pour ton aide, j'ai pu corriger grace a toi ces erreurs, sans perte de
donnees (bien sur, j'avais sauvegarde mes informations importantes au cas
ou, mais c'est toujours mieux d'eviter de reinstaller...) J'ai donc decalle'
le debut de la partition etendue et recree les partitions logiques a la meme
place (en remettant dans lordre les numeros 5 et 6, du coup j'ai aussi edite
fstab avant de redemarrer).

Note pour la posterite' : dans cette situation, avec une table des
partitions un peu foireuse, cfdisk refusait de demarrer avec le message
"FATAL: bad logical partition 6". parted faisait mine de demarrer avec
quelques warnings, mais ne fonctionnait pas (plantage, necessaire de le
killer pour sortir). En revanche sfdisk a bien fonctionne'. Les trois
programmes se lancent maintenant correctement.

Cordialement, Thibaut.

PS: desole pour les accents