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 11/12/2008, à 08:14

Sorbus

GParted ne voit pas les partitions (Résolu)

Bonjour,

On m'a passé un cd portable qui a un problème :
- Xp et Ubuntu 8.10 étaient installés en dual boot.
- l'utilisateur a supprimé depuis xp une partition de données qu'il voulait reformater.

Résultat :
- grub : error 17 et aucune possibilité de démarrer, même en validant
- gparted ne reconnait plus aucune partition : il voit l'ensemble du disque comme s'il n'y avait rien

Si on démarre sur un live cd Ubuntu, résultat de quelques commandes :

ubuntu@ubuntu:~$ sudo fdisk -l
omitting empty partition (5)

Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x296b296a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1374    11036623+   7  HPFS/NTFS
/dev/sda2            1375        1447      586372+  82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3            1448        2547     8835750   83  Linux
Partition 3 does not end on cylinder boundary.
/dev/sda4            2548        4864    18611302+   f  W95 Ext'd (LBA)
Partition 4 does not end on cylinder boundary.
/dev/sda5   ?      211860      283452   575063207   f7  Unknown
ubuntu@ubuntu:~$
ubuntu@ubuntu:~$ sudo fdisk -ul
omitting empty partition (5)

Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders, total 78140160 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x296b296a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    22073309    11036623+   7  HPFS/NTFS
/dev/sda2        22073310    23246054      586372+  82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3        23246055    40917554     8835750   83  Linux
Partition 3 does not end on cylinder boundary.
/dev/sda4        40917555    78140159    18611302+   f  W95 Ext'd (LBA)
Partition 4 does not end on cylinder boundary.
/dev/sda5   ?  3403521115   258680232   575063207   f7  Unknown
ubuntu@ubuntu:~$
ubuntu@ubuntu:~$ sudo parted -s /dev/sda unit cyl print
Error: Can't have a partition outside the disk!
ubuntu@ubuntu:~$

On peut monter les partitions sda1 et sda3 sans problème par :

ubuntu@ubuntu:~$ sudo mkdir /media/sda1

et

 sudo mount /dev/sda1 /media/sda1

Est- ce qu'il y aurait un moyen de récupérer un démarrage correct (grub) en coservant les partitions sda1, sda2 et sda3... et en formatant ensuite le reste pour en refaire une partition de données.

N.B. : ce disque dur ne contenait aucune donnée personnelle...  sauf peut-être quelques-unes sur C (sda1)


Edit (1112 à 14h) : la partie du message qui suit est nulle et sans intérêt. Maintenant le résultat de la commande "p" est tout à fait identique à ce que donne "fdisk -l ci-dessus"

J'ajoute un élément supplémentaire :
avec sudo fdisk /dev/sda :

Command (m for help): p

Disk /dev/sda (Sun disk label): 255 heads, 63 sectors, 4864 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Flag    Start       End    Blocks   Id  System
/dev/sda1             0      4858  39021885   83  Linux native
/dev/sda2  u       4858      4864     48195   82  Linux swap
/dev/sda3             0      4864  39070080    5  Whole disk

Visiblement la table de partition ne contient pas les mêmes choses que ce que donne un "sudo fdisk -l"

???

Dernière modification par Sorbus (Le 11/12/2008, à 22:47)

Hors ligne

#2 Le 11/12/2008, à 11:42

mikedafunk

Re : GParted ne voit pas les partitions (Résolu)

aie aie aie.

En dualboot, il est conseillé d'installer grub sur la partition "/" et non sur la mbr... et de mettre le boot flag dessus.

Pour tenter de restaurer grub : http://doc.ubuntu-fr.org/grub#restauration

Bon courage.


Lubuntu 22.04 sur Lenovo AX81 et pas mal d'Amiga
Mon blog : http://mikedafunk.over-blog.org

Hors ligne

#3 Le 11/12/2008, à 11:55

Nasman

Re : GParted ne voit pas les partitions (Résolu)

La partition 5 (logique) qui devrait se trouver dans la partition 4 (étendue) a des bloc de départ et d'arrivée hors des limites de sda4 yikes


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#4 Le 11/12/2008, à 13:18

Sorbus

Re : GParted ne voit pas les partitions (Résolu)

Oui, c'est inquiétant.

Je viens de restaurer le grub avec super grub. (merci mikedafunk !)
Du coup, je peux à nouveau démarrer sur Windows... normalement.

Mais... le démarrage sous Ubuntu ne fonctionne pas. Je comprends qu'à un moment donné il ne trouve plus /home, qui devait se trouver sur une partition distincte.
Je suis en train de redémarrer avec GParted au cas où il y voit plus clair, mais j'en doute.


edit :
Je confirme, GParted voit toujours la totalité du disque "37,6 GiO non alloué"

Quelle solution ?

Dernière modification par Sorbus (Le 11/12/2008, à 14:40)

Hors ligne

#5 Le 11/12/2008, à 14:37

Sorbus

Re : GParted ne voit pas les partitions (Résolu)

Une tentative de diagnostic supplémentaire faite en démarrant sur Linux (sda3) via grub : Si je n'aboutit pas à l'interface graphique faute de "/home", je peux utiliser la ligne de commande :

J'ai fait successivement ceci :

a) sudo fdisk /dev/hda

Résultat :

The number of cylinders for this disk is set to 4864. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with :
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
     (e;g;, DOS FDISK, OS/2 FDISK)
omitting empty partition (5)

puis :
option : x (expert mode)
puis :
option : f (fix partition order)

Résultat :

Nothing to do. Ordering is correct already.

puis :
option : r (return)
puis :
option : p (to print)

Résultat : la même chose que ce qu'indique fdisk -l (cf. mon premier message).

puis
option : v (pour vérifier le partitionnement)

Résultat :

Partition 2 does not end on cylinder boundary.
Partition 3 does not end on cylinder boundary.
Partition 5 does not end on cylinder boundary.
Logical partition 5 not entirely in partition 4
Total allocated sectors 1191043908 greater than the maximum 78140160

Est-ce qu'il y a moyen de corriger cela ?

P.S. une tentative de cfdisk ne fait que souligner le pb :
"FATAL ERROR : Bad logical partition 5: Partition ends after en-of-disk"

Dernière modification par Sorbus (Le 12/12/2008, à 07:55)

Hors ligne

#6 Le 11/12/2008, à 15:35

Sorbus

Re : GParted ne voit pas les partitions (Résolu)

Hello !

Ça se présente bien :
j'ai fait un "sudo fdisk /dev/sda"
puis option "d" (pour supprimer une partition)
puis : 5 (pour supprimer la 5ème partition problématique)
puis option "w" (pour enregistrer la modification de la table)

J'ai eu ensuite ce message :

The partition table has been altered!
Calling ioctl() to re-read partition table.

Warning : Re-reading the partition table failed with error 16: Device or ressource busy.
The kernel still uses the old table. The new table will be used at the next reboot. Syncing disks.

qui se traduit par :

La table de partition a été modifié!
Calling ioctl () pour relire la table des partitions.

Attention: Re-lecture de la table de partitions a échoué avec l'erreur 16: Device or ressource occupé.
Le noyau continue d'utiliser l'ancienne table. La nouvelle table sera utilisé lors du prochain redémarrage. Syncing disques.

(merci Google)

Redémarrage normal de grub et de Windows

Relance de GParted qui reconnait maintenant les partitions et l'espace libre...

Donc, retour à la normale smile

... création de deux partitions logiques dans la partition étendue (une pour /home et une pour des données partagées Linux/windows)
... réinstallation de Linux Ubuntu 8.10 (en cours)...

ça devrait faire

Dernière modification par Sorbus (Le 12/12/2008, à 07:55)

Hors ligne

#7 Le 11/12/2008, à 16:30

mikedafunk

Re : GParted ne voit pas les partitions (Résolu)

Bravo à toi, tu te débrouilles comme un chef !


Lubuntu 22.04 sur Lenovo AX81 et pas mal d'Amiga
Mon blog : http://mikedafunk.over-blog.org

Hors ligne

#8 Le 11/12/2008, à 22:37

Sorbus

Re : GParted ne voit pas les partitions (Résolu)

Merci !
Je confirme que tout s'est installé sans problème et fonctionne bien. wink

Il reste juste une trace de la mauvaise manip, les :
"Partition X does not end on cylinder boundary."
pour les partitions sda2, sda3 et sda4...

Je crois avoir compris que cela n'est pas problématique.

Lu sur le forum Ubuntu anglais :

The problem 'Partition does not end at cylinder boundary' is another thing,
You only lose some free spaces because you have not optimal chosen the blocks in a partition, thats all.

Il semble qu'il y ait quelques remèdes ici... Mais si c'est sans conséquence sérieuse, je crois que je m'arrête là pour ce portable...

Dernière modification par Sorbus (Le 11/12/2008, à 22:37)

Hors ligne

#9 Le 11/12/2008, à 23:11

Sorbus

Re : GParted ne voit pas les partitions (Résolu)

Je laisse cependant ces indications pour memoire...

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x296b296a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1374    11036623+   7  HPFS/NTFS
/dev/sda2            1375        1447      586372+  82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3            1448        2547     8835750   83  Linux
Partition 3 does not end on cylinder boundary.
/dev/sda4            2548        4864    18611302+   f  W95 Ext'd (LBA)
Partition 4 does not end on cylinder boundary.
/dev/sda5            2548        3066     4168836   83  Linux
/dev/sda6            3067        4864    14442403+   7  HPFS/NTFS
ubuntu@ubuntu:~$ sudo parted /dev/sda unit s print
Model: ATA TOSHIBA MK4025GA (scsi)
Disk /dev/sda: 78140160s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start      End        Size       Type      File system  Flags
1      63s        22073309s  22073247s  primary   ntfs         boot
2      22073310s  23246054s  1172745s   primary   linux-swap       
3      23246055s  40917554s  17671500s  primary   ext3             
4      40917555s  78140159s  37222605s  extended               lba 
5      40917618s  49255289s  8337672s   logical   ext3             
6      49255353s  78140159s  28884807s  logical   ntfs             

ubuntu@ubuntu:~$

En version espagnole...

fabian@fabian-portatil:~$ sudo fdisk -l

Disco /dev/sda: 40.0 GB, 40007761920 bytes
255 cabezas, 63 sectores/pista, 4864 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x296b296a

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        1374    11036623+   7  HPFS/NTFS
/dev/sda2            1375        1447      586372+  82  Linux swap / Solaris
La partición 2 no termina en un límite de cilindro.
/dev/sda3            1448        2547     8835750   83  Linux
La partición 3 no termina en un límite de cilindro.
/dev/sda4            2548        4864    18611302+   f  W95 Ext'd (LBA)
La partición 4 no termina en un límite de cilindro.
/dev/sda5            2548        3066     4168836   83  Linux
/dev/sda6            3067        4864    14442403+   7  HPFS/NTFS

fabian@fabian-portatil:~$ sudo parted /dev/sda unit s print
Modelo: ATA TOSHIBA MK4025GA (scsi)
Disco /dev/sda: 78140160s
Tamaño de sector (lógico/físico): 512B/512B
Tabla de particiones. msdos

Numero  Inicio     Fin        Tamaño     Typo      Sistema de ficheros  Banderas
1      63s        22073309s  22073247s  primary   ntfs                 arranque
2      22073310s  23246054s  1172745s   primary   linux-swap                   
3      23246055s  40917554s  17671500s  primary   ext3                         
4      40917555s  78140159s  37222605s  extended                       lba     
5      40917618s  49255289s  8337672s   logical   ext3                         
6      49255353s  78140159s  28884807s  logical   ntfs                         

fabian@fabian-portatil:~$

Je ne l'ai pas en francais hmm
wink

Dernière modification par Sorbus (Le 11/12/2008, à 23:22)

Hors ligne

#10 Le 12/12/2008, à 09:41

Sorbus

Re : GParted ne voit pas les partitions (Résolu)

J'ai quand même voulu rendre à Fabian un outil propre. Après avoir légèrement redimensionné les partitions 'does not end on cylinder boundary' (avec GParted, et un peu de patience...)

fabian@fabian-portatil:~$ sudo fdisk -l

Disco /dev/sda: 40.0 GB, 40007761920 bytes
255 cabezas, 63 sectores/pista, 4864 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x296b296a

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        1374    11036623+   7  HPFS/NTFS
/dev/sda2            1375        1448      594405   82  Linux swap / Solaris
/dev/sda3            1449        2547     8827717+  83  Linux
/dev/sda4            2548        4864    18611302+   f  W95 Ext'd (LBA)
/dev/sda5            2548        3066     4168836   83  Linux
/dev/sda6            3067        4864    14442403+   7  HPFS/NTFS
fabian@fabian-portatil:~$ sudo parted /dev/sda unit s print
Modelo: ATA TOSHIBA MK4025GA (scsi)
Disco /dev/sda: 78140160s
Tamaño de sector (lógico/físico): 512B/512B
Tabla de particiones. msdos

Numero  Inicio     Fin        Tamaño     Typo      Sistema de ficheros  Banderas
 1      63s        22073309s  22073247s  primary   ntfs                 arranque
 2      22073310s  23262119s  1188810s   primary   linux-swap                   
 3      23262120s  40917554s  17655435s  primary   ext3                         
 4      40917555s  78140159s  37222605s  extended                       lba     
 5      40917618s  49255289s  8337672s   logical   ext3                         
 6      49255353s  78140159s  28884807s  logical   ntfs                         

fabian@fabian-portatil:~$

Totalement resolu smile

Dernière modification par Sorbus (Le 12/12/2008, à 21:45)

Hors ligne