#1 Le 23/08/2005, à 15:04
- Guillaume1
[RESOLU]accès impossible à Hdc. gparted le considère comme non alloué?
Bonjour à tous,
Ça fait plusieurs jour que je planche sur ce problème et je n'en vois pas le bout. Lorsque je lance gparted
mon hda1 (windows) et hda5 (partition étendue de données) sont reconnues mais hdc s'affiche comme non alloué!
Hdc1: warty
Hdc2: étendue
Hdc5: swap
Hdc6: /home Warty
Hdc7: Hoary
Hdc8: /home Hoary
Hdc9: vide.
Mon objectif est de supprimer Hdc9 et ainsi d'augmenter d'autant Hdc8.
En liveCD Knoppix 3.8.1 gtparted me dit: "critical error during ped_disk_new!" Je précise que les partitions sont démontées.
En mode console j'ai:
(parted) select /dev/hdc
On utilise /dev/hdc
(parted) check
Erreur: Incapable de satisfaire toutes les contraintes sur la partition
(parted)
Pour le reste tout fonctionne parfaitement! Je veux juste avoir accès à Hdc.
Voici quelques infos:
sfdisk -l:
gui@home-GUI:~$ sudo sfdisk -l /dev/hda
Disque /dev/hda: 155061 cylindres, 16 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.
AVERTISSEMENT: la table de partitions semble avoir été créée
pour C/H/S=*/255/63 (au lieu de 155061/16/63).
Pour ce rapport, la géométrie suivante sera assumée.
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0Périph Amor Début Fin #cyls #blocs Id Système
/dev/hda1 * 0+ 1442 1443- 11590866 c W95 FAT32 (LBA)
/dev/hda2 1443 9728 8286 66557295 f W95 Etendu (LBA)
début: (c,h,s) expecté (1023,254,63) trouvé (1023,0,1)
/dev/hda3 0 - 0 0 0 Vide
/dev/hda4 0 - 0 0 0 Vide
/dev/hda5 1443+ 9728 8286- 66557263+ b W95 FAT32
début: (c,h,s) expecté (1023,254,63) trouvé (1023,1,1)gui@home-GUI:~$ sudo sfdisk -l /dev/hdc
Disque /dev/hdc: 158816 cylindres, 16 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= cylindres de 516096 octets, blocs de 1024 octets, décompte à partir de 0
Périph Amor Début Fin #cyls #blocs Id Système
/dev/hdc1 0+ 13562- 13563- 6835626 83 Linux
fin: (c,h,s) expecté (1023,15,63) trouvé (850,254,63)
/dev/hdc2 13562+ 158801- 145239- 73200172+ f W95 Etendu (LBA)
début: (c,h,s) expecté (1023,15,63) trouvé (851,0,1)
fin: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
/dev/hdc3 0 - 0 0 0 Vide
/dev/hdc4 0 - 0 0 0 Vide
/dev/hdc5 13562+ 16559- 2997- 1510078+ 82 Linux swap / Solaris
début: (c,h,s) expecté (1023,15,63) trouvé (851,1,1)
fin: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
/dev/hdc6 16559+ 37676- 21118- 10643031 83 Linux
début: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
fin: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
/dev/hdc7 * 37676+ 58092- 20416- 10289601 83 Linux
début: (c,h,s) expecté (1023,15,63) trouvé (1023,1,1)
fin: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
/dev/hdc8 58092+ 78524- 20432- 10297633+ 83 Linux
début: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
fin: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
/dev/hdc9 78524+ 158815 80292- 40467105 83 Linux
début: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
fin: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
dmesg | grep hd:
gui@home-GUI:~$ dmesg | grep hd
Kernel command line: root=/dev/hdc7 ro quiet splash
ide0: BM-DMA at 0xb400-0xb407, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xb408-0xb40f, BIOS settings: hdc:DMA, hdd:DMA
hda: ST380021A, ATA DISK drive
hdb: HL-DT-ST CD-RW GCE-8522B, ATAPI CD/DVD-ROM drive
hda: max request size: 128KiB
hda: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
hda: cache flushes not supported
hdc: Maxtor 6Y080P0, ATA DISK drive
hdd: HL-DT-STDVD-ROM GDR8161B, ATAPI CD/DVD-ROM drive
hdc: max request size: 128KiB
hdc: 160086528 sectors (81964 MB) w/7936KiB Cache, CHS=65535/16/63, UDMA(33)
hdc: cache flushes supported
Adding 1510068k swap on /dev/hdc5. Priority:-1 extents:1
EXT3 FS on hdc7, internal journal
hdb: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache
hdd: ATAPI 48X DVD-ROM drive, 256kB Cache
EXT3 FS on hdc8, internal journal
cat /etc/fstab:
gui@home-GUI:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hdc7 / ext3 defaults,errors=remount-ro 0 1
/dev/hdc8 /home ext3 defaults 0 2
/dev/hdc5 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/hdb /media/cdrom1 udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hda5 /media/win_d vfat rw,user,auto,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850 0 0
/dev/hda1 /media/win_c vfat rw,user,auto,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850 0 0
df -h:
gui@home-GUI:~$ df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hdc7 9,7G 1,9G 7,4G 21% /
tmpfs 253M 0 253M 0% /dev/shm
/dev/hdc8 9,7G 7,5G 1,8G 82% /home
/dev/hda5 64G 47G 17G 74% /media/win_d
/dev/hda1 12G 5,9G 5,3G 53% /media/win_c
/dev 9,7G 1,9G 7,4G 21% /.dev
none 5,0M 2,8M 2,3M 56% /dev
Désolé pour la longueur, mais j'en ai vraiment raz la caquette.
Je pense que cela doit avoir un lien avec la table de partition qui serait peut-être corrompue mais dans ce cas le système ne marcherait pas! Ou un chevauchement de partitions? Je sais pas, je sais plus! bouhhh!
Est-ce que TestDisk peut m'être utile?
Quelqu'un aurait-il une piste pour un newbie qui en a marre?
PS: Je ne veux pas utiliser partition magique qui dans le passé m'a déjà bousillé de l'Ext3. Et de tout façon on doit pouvoir faire ça gratuitement non?
Dernière modification par Guillaume1 (Le 24/08/2005, à 18:33)
Hors ligne
#2 Le 24/08/2005, à 18:21
- Guillaume1
Re : [RESOLU]accès impossible à Hdc. gparted le considère comme non alloué?
J'ai essayé TestDisk et......................................ÇA MARCHE!!!!!!!!!!!!!!!!!!!!!
Avec une grose trouille toutefois. J'explique pour ceux que ça peut dépanner. A vos risques et périls, le premier reboot fait froid dans le dos.
1) on lance un livecd
2) on lance un terminal
3) testdisk (il faut qu'il soit sur le cd. J'ai pris le Knoppix 3.8.1)
4) on surligne le disque. hdc pour moi.
5) analyse
6) il me répond "bad ending head" et "bad starting head" (je m'en doutais)
7) je refais une analyse en choisissant "geometry" avant et dans "heads" je met: 255
8) a un moment on choisit "write" (c'est là qu'il faut boire un coup en se disant bah! j'ai rien à perdre j'ai déjà sauvegardé mes données, j'en serai quitte pour une réinstallation.)
9) on quitte puis reboot
10) là plein de messages d'erreurs en rouge et grosse frayeur.
11) reboot en mode recovery.
12) on lance sudo startx.
13) re grosse trouille car on a pas tout.
14) on lance gparted et ça marche.
15) on reboot à nouveau et tout revient nickel.
voili. un sudo sfdisk -l /dev/hdc donne cette fois:
Disque /dev/hdc: 158816 cylindres, 16 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.
AVERTISSEMENT: la table de partitions semble avoir été créée
pour C/H/S=*/255/63 (au lieu de 158816/16/63).
Pour ce rapport, la géométrie suivante sera assumée.
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0
Périph Amor Début Fin #cyls #blocs Id Système
/dev/hdc1 0+ 850 851- 6835626 83 Linux
/dev/hdc2 851 4926 4076 32740470 f W95 Etendu (LBA)
/dev/hdc3 9834 9963 130 1044225 82 Linux swap / Solaris
/dev/hdc4 0 - 0 0 0 Vide
/dev/hdc5 851+ 1038 188- 1510078+ 82 Linux swap / Solaris
/dev/hdc6 1039+ 2363 1325- 10643031 83 Linux
/dev/hdc7 * 2364+ 3644 1281- 10289601 83 Linux
/dev/hdc8 3645+ 4926 1282- 10297633+ 83 Linux
Il doit y avoir plus simple mais comme je n'avais pas d'autre suggestion, j'ai tenté le coup.
Si ce que je décris ici est trop dangereux, je demande qu'un modérateur me le fasse savoir.
le lien pour plus d'infos: http://www.cgsecurity.org/index.html?testdisk.html
Hors ligne