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 23/08/2005, à 16: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 0

   Pé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, à 19:33)


Linux User # 466539
Ubuntu User # 20724

"Jazz is not dead, it just smells funny!" Frank ZAPPA.

Hors ligne

#2 Le 24/08/2005, à 19: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


Linux User # 466539
Ubuntu User # 20724

"Jazz is not dead, it just smells funny!" Frank ZAPPA.

Hors ligne