#1 Le 11/12/2008, à 07: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, à 21:47)
Hors ligne
#2 Le 11/12/2008, à 10: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, à 10: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
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#4 Le 11/12/2008, à 12: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, à 13:40)
Hors ligne
#5 Le 11/12/2008, à 13: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, à 06:55)
Hors ligne
#6 Le 11/12/2008, à 14: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
... 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, à 06:55)
Hors ligne
#7 Le 11/12/2008, à 15: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, à 21: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.
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, à 21:37)
Hors ligne
#9 Le 11/12/2008, à 22: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: 0x296b296aDevice 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: msdosNumber 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 ntfsubuntu@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: 0x296b296aDisposit. 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/NTFSfabian@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. msdosNumero 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 ntfsfabian@fabian-portatil:~$
Je ne l'ai pas en francais
Dernière modification par Sorbus (Le 11/12/2008, à 22:22)
Hors ligne
#10 Le 12/12/2008, à 08: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
Dernière modification par Sorbus (Le 12/12/2008, à 20:45)
Hors ligne