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.

#1 Le 31/10/2011, à 22:48

urustu

[Disque] Erreur: La partition ne peut pas être en dehors du disque !

Bonjour,

Suite à une mauvaise manipulation sous GParted où un défaut d’affichage de ce logiciel m'a fait supprimer la mauvaise partition.
J'ai donc utilisé TestDisk pour retrouver la partition perdue.
Après un reboot, GParted ne voit plus mes partitions alors qu'elles apparaissent bien avec fdisk et palimpsest.

$ sudo parted /dev/sdb print all 
Erreur: La partition ne peut pas être en dehors du disque !

Que dois-je faire avec fdisk ou TestDisk pour revoir le découpage sous GParted ?

Dernière modification par urustu (Le 31/10/2011, à 22:51)


HP Pavilion 17-e027sf | CPU AMD A4-5000 alias Kabini | Graphique Radeon HD 8330 | Wifi Realtek RTL8188EE > 3-boot > Ubuntu 18.04 LTS | Mint | Fedora
Samsung 300E7A nVidia Optimus > Mint

Hors ligne

#2 Le 31/10/2011, à 23:19

Aube DuKaos

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

salut,
t'a essayer de recrée la table des partition?


"Les contes de fées ne révèlent pas aux enfants que les dragons existent, les enfants le savent déjà. Les contes de fées révèlent aux enfants qu'on peut tuer ces dragons."
G.K. Chesterton

Hors ligne

#3 Le 31/10/2011, à 23:54

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

Aube DuKaos a écrit :

salut,
t'a essayer de recrée la table des partition?

Attention, quand on refait une table de partitions, c'est une remise à zéro du contenu.
Par contre, on peut essayer de la retrouver avec Tesdtdisk.
Moi aussi, j'ai un disque avec le même avertissement venant de parted et avec également disque non alloué pour Gparted. Pas de panique, c'est quelque chose qui se mange froid. C'est le disque sur lequel mon Ubuntu tourne actuellement...

Dernière modification par sinbad83 (Le 01/11/2011, à 16:24)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#4 Le 31/10/2011, à 23:59

Aube DuKaos

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

heu... oui "recrée" dans le "reconstruire" et pas "refaire une nouvelle"... hmm je n'était peut être pas assez prescrit... merci de le préciser sinbad83, ça pourrait poser des problèmes...

Dernière modification par Aube DuKaos (Le 01/11/2011, à 00:00)


"Les contes de fées ne révèlent pas aux enfants que les dragons existent, les enfants le savent déjà. Les contes de fées révèlent aux enfants qu'on peut tuer ces dragons."
G.K. Chesterton

Hors ligne

#5 Le 01/11/2011, à 00:21

urustu

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

Merci pour vos réponses.
En ce moment je continue de lancer TestDisk en mode avancé "Deeper Search".
J'ai recréé la table des partitions avec TestDisk lors de mon premier lancement afin que ma 1ère partition redevienne visible.
Je suis curieux de connaître une autre façon de recréer la table de partition par une commande système.
Comment faire pour que GParted reconnaisse la table de partition ?


HP Pavilion 17-e027sf | CPU AMD A4-5000 alias Kabini | Graphique Radeon HD 8330 | Wifi Realtek RTL8188EE > 3-boot > Ubuntu 18.04 LTS | Mint | Fedora
Samsung 300E7A nVidia Optimus > Mint

Hors ligne

#6 Le 01/11/2011, à 00:25

Aube DuKaos

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

urustu a écrit :

Comment faire pour que GParted reconnaisse la table de partition ?

alors, là!... pas la moindre idée... roll


"Les contes de fées ne révèlent pas aux enfants que les dragons existent, les enfants le savent déjà. Les contes de fées révèlent aux enfants qu'on peut tuer ces dragons."
G.K. Chesterton

Hors ligne

#7 Le 01/11/2011, à 16:32

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

urustu a écrit :

...
Je suis curieux de connaître une autre façon de recréer la table de partition par une commande système.
Comment faire pour que GParted reconnaisse la table de partition ?

La meilleure façon est d'avoir sauvegardé la table de partition du disque. Deux commandes possibles:
- http://coursinforev.org/dokuwiki/doku.p … rde_du_mbr
- http://coursinforev.org/dokuwiki/doku.p … _partition

Dernière modification par sinbad83 (Le 01/11/2011, à 17:28)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#8 Le 01/11/2011, à 17:19

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

sinbad83 a écrit :

...
Moi aussi, j'ai un disque avec le même avertissement venant de parted et avec également disque non alloué pour Gparted. Pas de panique, c'est quelque chose qui se mange froid. C'est le disque sur lequel mon Ubuntu tourne actuellement...

Bonnes nouvelles: aujourd'hui, tout est rentré dans l'ordre sans que je n'aie touché à rien...
Un conseil quand même: faites d'urgence les sauvegardes des tables de partitions de vos disques...

Dernière modification par sinbad83 (Le 01/11/2011, à 17:28)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#9 Le 01/11/2011, à 22:47

urustu

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

Merci sinbad83 pour les 2 façons de sauvegarder la table de partition d'un disque.
J'ai retrouvé mes partitions grâce à TestDisk.
A présent j'aimerai bien moi aussi pouvoir les revoir sous GParted.


HP Pavilion 17-e027sf | CPU AMD A4-5000 alias Kabini | Graphique Radeon HD 8330 | Wifi Realtek RTL8188EE > 3-boot > Ubuntu 18.04 LTS | Mint | Fedora
Samsung 300E7A nVidia Optimus > Mint

Hors ligne

#10 Le 02/11/2011, à 00:19

urustu

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

Avec fdisk, je découvre un autre message : La partition 1 ne se termine pas sur une frontière de cylindre.

$ sudo fdisk /dev/sdb

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Commande (m pour l'aide): p

Disque /dev/sdb: 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x71f12d3d

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1               1         523     4194304   83  Linux
La partition 1 ne se termine pas sur une frontière de cylindre.
/dev/sdb2             523        1176     5242880   83  Linux
/dev/sdb3            1176        3787    20971520   83  Linux
/dev/sdb4            3788       60802   457972987+   5  Etendue
/dev/sdb5            4286        5591    10485760   83  Linux
/dev/sdb6            5988        7833    14818304   83  Linux
/dev/sdb7            7833        7964     1048576   83  Linux
/dev/sdb8            7964        9009     8392704   83  Linux
/dev/sdb9            9009       10053     8392704   83  Linux
/dev/sdb10          10054       11359    10485760   83  Linux
/dev/sdb11          12588       19115    52428800   83  Linux
/dev/sdb12          19115       20421    10485760   83  Linux
/dev/sdb13          20421       21726    10485760   83  Linux
/dev/sdb14          22955       25566    20971520   83  Linux
/dev/sdb15          26657       33184    52428800   83  Linux
/dev/sdb16          33184       33445     2097152   83  Linux
/dev/sdb17          33445       33576     1048576   83  Linux
/dev/sdb18          33576       34881    10485760   83  Linux
/dev/sdb19          47879       49184    10481664   83  Linux
/dev/sdb20          49184       49706     4192256   83  Linux
/dev/sdb21          49706       49967     2096128   83  Linux
/dev/sdb22          49967       50619     5241856   83  Linux
/dev/sdb23          51925       59757    62914560   83  Linux

Commande (m pour l'aide): 

HP Pavilion 17-e027sf | CPU AMD A4-5000 alias Kabini | Graphique Radeon HD 8330 | Wifi Realtek RTL8188EE > 3-boot > Ubuntu 18.04 LTS | Mint | Fedora
Samsung 300E7A nVidia Optimus > Mint

Hors ligne

#11 Le 02/11/2011, à 10:46

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

urustu a écrit :

J'ai retrouvé mes partitions grâce à TestDisk.
A présent j'aimerai bien moi aussi pouvoir les revoir sous GParted.

Si Gparted ne voit toujours pas les partitions, tu n'as pas été assez loin avec Testdisk.
Que donne maintenant

sudo parted -l

D'après fdisk, tu aurais 23 partitions sur sdb ? Confirme avec

cat /proc/partitions

Pour "la partition 1 ne se termine pas sur une frontière de cylindre", je ne sais pas comment on répare, mais, à mon avis, ce n'est pas très grave (j'ai aussi le même cas).

Dernière modification par sinbad83 (Le 02/11/2011, à 10:58)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#12 Le 02/11/2011, à 19:51

urustu

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

$ sudo parted -l
Modèle: ATA ST9500325AS (scsi)
Disque /dev/sda : 500GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : msdos

Numéro  Début   Fin     Taille  Type      Système de fichiers  Fanions
 1      1049kB  15,7GB  15,7GB  primary   fat32                caché, lba
 2      15,7GB  47,9GB  32,2GB  primary   ntfs                 démarrage
 3      47,9GB  48,2GB  268MB   primary   ext2
 4      48,2GB  500GB   452GB   extended
 5      48,2GB  56,8GB  8590MB  logical   ext4
 6      56,8GB  67,5GB  10,7GB  logical   ext4
 7      67,5GB  72,9GB  5368MB  logical   ext4
 8      72,9GB  83,6GB  10,7GB  logical   ext4
 9      83,6GB  85,8GB  2146MB  logical   ext4
10      85,8GB  86,9GB  1074MB  logical   ext4
11      86,9GB  87,9GB  1074MB  logical   ext4
12      87,9GB  98,7GB  10,7GB  logical   ext4
14      118GB   120GB   2146MB  logical   ext4
15      120GB   124GB   4294MB  logical   ext4
16      124GB   127GB   2146MB  logical   ext2
17      127GB   131GB   4295MB  logical   ext4
18      195GB   260GB   64,4GB  logical
13      393GB   500GB   107GB   logical   ext4


Erreur: La partition ne peut pas être en dehors du disque !               
$ cat /proc/partitions
major minor  #blocks  name

   8        0  488386584 sda
   8        1   15358976 sda1
   8        2   31457280 sda2
   8        3     262144 sda3
   8        4          1 sda4
   8        5    8388608 sda5
   8        6   10484736 sda6
   8        7    5241856 sda7
   8        8   10484736 sda8
   8        9    2096128 sda9
   8       10    1048576 sda10
   8       11    1048576 sda11
   8       12   10484736 sda12
   8       13  104856223 sda13
   8       14    2096128 sda14
   8       15    4193280 sda15
 259        0    2096128 sda16
 259        1    4194304 sda17
 259        2   62914560 sda18
   8       16  488386584 sdb
   8       17    4194304 sdb1
   8       18    5242880 sdb2
   8       19   20971520 sdb3
   8       20          1 sdb4
   8       21   10485760 sdb5
   8       22   14818304 sdb6
   8       23    1048576 sdb7
   8       24    8392704 sdb8
   8       25    8392704 sdb9
   8       26   10485760 sdb10
   8       27   52428800 sdb11
   8       28   10485760 sdb12
   8       29   10485760 sdb13
   8       30   20971520 sdb14
   8       31   52428800 sdb15
 259        3    2097152 sdb16
 259        4    1048576 sdb17
 259        5   10485760 sdb18
 259        6   10481664 sdb19
 259        7    4192256 sdb20
 259        8    2096128 sdb21
 259        9    5241856 sdb22
 259       10   62914560 sdb23

HP Pavilion 17-e027sf | CPU AMD A4-5000 alias Kabini | Graphique Radeon HD 8330 | Wifi Realtek RTL8188EE > 3-boot > Ubuntu 18.04 LTS | Mint | Fedora
Samsung 300E7A nVidia Optimus > Mint

Hors ligne

#13 Le 02/11/2011, à 20:29

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

Tu as effectivement 23 partitions sur sdb ?
Je répète: normalement, l'erreur "La partition ne peut pas être en dehors du disque ! " n'a pas de réelle conséquence sur le fonctionnement du disque. C'est également mon cas, le problème est réapparu.
Vérifie de ton côté que dmesg n'envoie pas d'alarmes inquiétantes:

dmesg | more

pour le faire défiler page par page.
J'avoue que j'envisage sérieusement l'achat d'un autre disque de mon côté, il doit avoir plus de 5 ans...

Dernière modification par sinbad83 (Le 03/11/2011, à 00:45)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#14 Le 03/11/2011, à 15:11

urustu

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

sinbad83 a écrit :

Tu as effectivement 23 partitions sur sdb ?

Oui.

sinbad83 a écrit :

Je répète: normalement, l'erreur "La partition ne peut pas être en dehors du disque ! " n'a pas de réelle conséquence sur le fonctionnement du disque. C'est également mon cas, le problème est réapparu.

J'ai gravé la dernière image du CD d'Ubuntu en 10.11 pour booter dessus et par surprise ce message sous fdisk n'apparaît pas.
En revanche toujours le même problème sous GParted qui est en version 0.8 alors que la mienne est en version 0.7.

sinbad83 a écrit :

Vérifie de ton côté que dmesg n'envoie pas d'alarmes inquiétantes

Je n'ai rien vu d'anormal ...mais peut-être que je passe à côté d'une information capitale !

sinbad83 a écrit :

J'avoue que j'envisage sérieusement l'achat d'un autre disque de mon côté, il doit avoir plus de 5 ans...

Le miens n'en a pas autant (2 ans environ). Je ne pense pas que l'âge en soit à mettre en cause.

Je cherche du côté de TestDisk. Je trouve quelques sites qui font le lien entre ce message et TestDisk d'une part.
Et d'autre part, la partition étendue était de type W95 (code f je crois) alors qu'à l'origine elle était de type Linux (code 5).
Je me demande donc si ce logiciel à l'origine orienté Windows n'a pas modifié la table de partition de telle sorte que cela ne gène pas Windows.
Je continue mes recherches...


HP Pavilion 17-e027sf | CPU AMD A4-5000 alias Kabini | Graphique Radeon HD 8330 | Wifi Realtek RTL8188EE > 3-boot > Ubuntu 18.04 LTS | Mint | Fedora
Samsung 300E7A nVidia Optimus > Mint

Hors ligne

#15 Le 03/11/2011, à 16:07

rmy

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

(note en passant, et je laisse sinbad83 continuer à gérer):

Testdisk n'est absolument pas orienté windows… C'est un logiciel libre développé par Christophe Grenier, il faudrait vérifier l'historique, mais je pense qu'il a d'abord développé pour gnu/linux puis porté vers windows/mac.

pour l'état de santé du disque, vérifie l'état smart.

Dernière modification par rmy (Le 03/11/2011, à 16:08)

Hors ligne

#16 Le 03/11/2011, à 17:03

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

@rmy,
bien au contraire, je ne vois pas du tout comment régler ce problème de partition qui déborde. Je m'apprêtais à suggérer à urustu de faire appel à toi. J'ai d'ailleurs moi-même un problème très similaire.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#17 Le 03/11/2011, à 18:08

rmy

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

OK, je manque un peu de temps, mais voici un indice :

/dev/sdb4            3788       60802   457972987+   5  Etendue

Or

Disque /dev/sdb: 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres

Hors ligne

#18 Le 03/11/2011, à 18:45

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

rmy,
- merci pour le tuyau, mais comment l'exploiter ?

- Dans mon propre cas, je ne sais pas transposer. D'un côté, fdisk /dev/sdc  donne pour le disque dur

Disk /dev/sdc: 160.0 GB, 160040803840 bytes
255 têtes, 63 secteurs/piste, 19457 cylindres, total 312579695 secteurs

Et pour la dernière partition

/dev/sdc7       189700096   312578047   61438976   83  Linux

Les unités utilisées ne sont pas du tout les mêmes.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#19 Le 03/11/2011, à 22:04

rmy

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

l'une est en cylindre l'autre en secteurs.

fdisk a écrit :

total 312579695 secteurs

Ce n'est pas la dernière partition, c'est la partition étendue qui contient cette partition qu'il faut regarder (et retailler si la dernière partition s'arrête avant la fin)

Hors ligne

#20 Le 03/11/2011, à 22:37

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

Effectivement

/dev/sdc2       128246956   312579695    92166370    f  Étendue W95 (LBA)

Mais c'est le même nombre que celui donné pour sdc... Il n'y aurait rien à rogner ?
Pourtant parted n'est pas d'accord

Erreur: La partition ne peut pas être en dehors du disque !

Dernière modification par sinbad83 (Le 05/11/2011, à 13:27)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#21 Le 04/11/2011, à 02:02

rmy

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

tu as de la place avec sdc7. Rien ne t'empèche il me semble de réduire cette partition étendue de quelques secteurs pour en avoir le cœur net.

Hors ligne

#22 Le 04/11/2011, à 21:29

urustu

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

J'ai trouvé la solution sur le forum anglais : gparted error: Can't have a partition outside the disk!

Il suffit de suivre les indications sur la page http://www.rodsbooks.com/missing-parts/ et lancer l'outil FixParts.

- Liste des partitions par secteurs :

$ sudo fdisk -lu /dev/sdb

Disque /dev/sdb: 500.1 Go, 500107862016 octets 
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 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 : 0x71f12d3d 

Périphérique Amorce  Début        Fin      Blocs     Id  Système 
/dev/sdb1            2048     8390655     4194304   83  Linux 
La partition 1 ne se termine pas sur une frontière de cylindre. 
/dev/sdb2         8392704    18878463     5242880   83  Linux 
/dev/sdb3        18880512    60823551    20971520   83  Linux 
/dev/sdb4        60838155   976784129   457972987+   5  Etendue 
/dev/sdb5        68839424    89810943    10485760   83  Linux 
/dev/sdb6        96190464   125827071    14818304   83  Linux 
/dev/sdb7       125829120   127926271     1048576   83  Linux 
/dev/sdb8       127928320   144713727     8392704   83  Linux 
/dev/sdb9       144715776   161501183     8392704   83  Linux 
/dev/sdb10      161503232   182474751    10485760   83  Linux 
/dev/sdb11      202221568   307079167    52428800   83  Linux 
/dev/sdb12      307081216   328052735    10485760   83  Linux 
/dev/sdb13      328054784   349026303    10485760   83  Linux 
/dev/sdb14      368758784   410701823    20971520   83  Linux 
/dev/sdb15      428234752   533092351    52428800   83  Linux 
/dev/sdb16      533094400   537288703     2097152   83  Linux 
/dev/sdb17      537290752   539387903     1048576   83  Linux 
/dev/sdb18      539389952   560361471    10485760   83  Linux 
/dev/sdb19      769163264   790126591    10481664   83  Linux 
/dev/sdb20      790128640   798513151     4192256   83  Linux 
/dev/sdb21      798515200   802707455     2096128   83  Linux 
/dev/sdb22      802709504   813193215     5241856   83  Linux 
/dev/sdb23      834166784   959995903    62914560   83  Linux 

- Sauvegarde de la partition :

$ sudo sfdisk -d /dev/sdb > parts.txt

- Correction de la taille de la partition étendue :

$ sudo fixparts /dev/sdb 
FixParts 0.8.0 

Loading MBR data from /dev/sdb 

MBR command (? for help): p 
 
** NOTE: Partition numbers do NOT indicate final primary/logical status, 
** unlike in most MBR partitioning tools! 

** Extended partitions are not displayed, but will be generated as required. 

Disk size is 976773168 sectors (465.8 GiB) 
MBR disk identifier: 0x71F12D3D 
MBR partitions: 

                                                   Can Be   Can Be 
Number  Boot  Start Sector   End Sector   Status   Logical  Primary   Code 
   1                  2048      8390655   primary              Y      0x83 
   2               8392704     18878463   primary              Y      0x83 
   3              18880512     60823551   primary     Y        Y      0x83 
   5              68839424     89810943   logical     Y               0x83 
   6              96190464    125827071   logical     Y               0x83 
   7             125829120    127926271   logical     Y               0x83 
   8             127928320    144713727   logical     Y               0x83 
   9             144715776    161501183   logical     Y               0x83 
  10             161503232    182474751   logical     Y               0x83 
  11             202221568    307079167   logical     Y               0x83 
  12             307081216    328052735   logical     Y               0x83 
  13             328054784    349026303   logical     Y               0x83 
  14             368758784    410701823   logical     Y               0x83 
  15             428234752    533092351   logical     Y               0x83 
  16             533094400    537288703   logical     Y               0x83 
  17             537290752    539387903   logical     Y               0x83 
  18             539389952    560361471   logical     Y               0x83 
  19             769163264    790126591   logical     Y               0x83 
  20             790128640    798513151   logical     Y               0x83 
  21             798515200    802707455   logical     Y               0x83 
  22             802709504    813193215   logical     Y               0x83 
  23             834166784    959995903   logical     Y               0x83 

MBR command (? for help): ? 
a    toggle the active/boot flag 
c    recompute all CHS values 
l    set partition as logical 
o    omit partition 
p    print the MBR partition table 
q    quit without saving changes 
r    set partition as primary 
s    sort MBR partitions 
t    change partition type code 
w    write the MBR partition table to disk and exit 

MBR command (? for help): w 

Final checks complete. About to write MBR data. THIS WILL OVERWRITE EXISTING 
PARTITIONS!! 

Do you want to proceed? (Y/N): y 
Done writing data! 
Warning: The kernel is still using the old partition table. 
The new table will be used at the next reboot. 

- Liste des partitions par secteurs pour vérification :

$ sudo fdisk -lu /dev/sdb 

Disque /dev/sdb: 500.1 Go, 500107862016 octets 
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 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 : 0x71f12d3d 

Périphérique Amorce  Début        Fin      Blocs     Id  Système 
/dev/sdb1            2048     8390655     4194304   83  Linux 
La partition 1 ne se termine pas sur une frontière de cylindre. 
/dev/sdb2         8392704    18878463     5242880   83  Linux 
/dev/sdb3        18880512    60823551    20971520   83  Linux 
/dev/sdb4        68839423   959995903   445578240+   f  W95 Etendue (LBA) 
/dev/sdb5        68839424    89810943    10485760   83  Linux 
/dev/sdb6        96190464   125827071    14818304   83  Linux 
/dev/sdb7       125829120   127926271     1048576   83  Linux 
/dev/sdb8       127928320   144713727     8392704   83  Linux 
/dev/sdb9       144715776   161501183     8392704   83  Linux 
/dev/sdb10      161503232   182474751    10485760   83  Linux 
/dev/sdb11      202221568   307079167    52428800   83  Linux 
/dev/sdb12      307081216   328052735    10485760   83  Linux 
/dev/sdb13      328054784   349026303    10485760   83  Linux 
/dev/sdb14      368758784   410701823    20971520   83  Linux 
/dev/sdb15      428234752   533092351    52428800   83  Linux 
/dev/sdb16      533094400   537288703     2097152   83  Linux 
/dev/sdb17      537290752   539387903     1048576   83  Linux 
/dev/sdb18      539389952   560361471    10485760   83  Linux 
/dev/sdb19      769163264   790126591    10481664   83  Linux 
/dev/sdb20      790128640   798513151     4192256   83  Linux 
/dev/sdb21      798515200   802707455     2096128   83  Linux 
/dev/sdb22      802709504   813193215     5241856   83  Linux 
/dev/sdb23      834166784   959995903    62914560   83  Linux 

Rebooter.
Ainsi GParted reconnaît les partitions.

Merci à vous tous pour vos réponses.

Dernière modification par urustu (Le 04/11/2011, à 21:34)


HP Pavilion 17-e027sf | CPU AMD A4-5000 alias Kabini | Graphique Radeon HD 8330 | Wifi Realtek RTL8188EE > 3-boot > Ubuntu 18.04 LTS | Mint | Fedora
Samsung 300E7A nVidia Optimus > Mint

Hors ligne

#23 Le 05/11/2011, à 00:18

rmy

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

De rien.
La solution est élégante, je n'aurais pas fait comme ça, mais c'est vrai que c'est plus simple à conseiller que de guider les gens sur des manips hasardeuses de modification de partitionnement…

Ceci dit, l'outil présenté ici ne fait rien d'autre que détecter les partitions existantes et déclarées (comme testdisk quicksearch) puis écrire la partition étendue en fonction de celles-ci.

Autrement dit… il retaille la partition étendue tongue

Dernière modification par rmy (Le 05/11/2011, à 00:20)

Hors ligne

#24 Le 05/11/2011, à 11:26

sinbad83

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

Bonjour rmy,
je suis étonné que sur le forum tout le monde utilise fdisk alors que sfdisk donne des réponses plus complètes.
Exemple:

~$ sudo sfdisk -lu /dev/sdc
format non reconnu - utilisation des secteurs
Disque /dev/sdc : 19457 cylindres, 255 têtes, 63 secteurs/piste
Avertissement : la partition étendue ne débute pas sur une frontière de
cylindres. DOS et Linux interpréteront les contenus différemment.
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
/dev/sdc1   *        63 128246894  128246832   7  HPFS/NTFS/exFAT
/dev/sdc2     128246956 312579695  184332740   f  Étendue W95 (LBA)
/dev/sdc3             0         -          0   0  Vide
/dev/sdc4             0         -          0   0  Vide
/dev/sdc5     128246958 169023487   40776530   7  HPFS/NTFS/exFAT
        début : (c,h,s) attendu (1023,254,63) trouvé (1023,1,1)
/dev/sdc6     169025536 189698047   20672512  83  Linux
/dev/sdc7     189700096 312578047  122877952  83  Linux

A comparer avec

~$ sudo fdisk -lu /dev/sdc

Disk /dev/sdc: 160.0 GB, 160040803840 bytes
255 têtes, 63 secteurs/piste, 19457 cylindres, total 312579695 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 : 0x5dba342d

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdc1   *          63   128246894    64123416    7  HPFS/NTFS/exFAT
/dev/sdc2       128246956   312579695    92166370    f  Étendue W95 (LBA)
/dev/sdc5       128246958   169023487    20388265    7  HPFS/NTFS/exFAT
/dev/sdc6       169025536   189698047    10336256   83  Linux
/dev/sdc7       189700096   312578047    61438976   83  Linux

Dans mon cas précis, le problème est maintenant, que faire de ce résultat ?

Dernière modification par sinbad83 (Le 05/11/2011, à 11:27)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#25 Le 05/11/2011, à 12:08

rmy

Re : [Disque] Erreur: La partition ne peut pas être en dehors du disque !

C'est un mauvais exemple lol

Ici fdisk donne plus d'infos que sfdisk…

Ensuite, tu peux appliquer la solution très bien documentée par urustu, ça devrait solutionner aussi ton problème.

Hors ligne