#1 Le 01/06/2006, à 20:42
- benlog
[résolu, merci à moi-même lol ] partition
Salut j'ai un truc bizarre là en fait.
J'explique,
fdisk -l /dev/hda me répond ceci
Disque /dev/hda: 300.0 Go, 300069052416 octets
255 têtes, 63 secteurs/piste, 36481 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 288 2313328+ 7 HPFS/NTFS
/dev/hda2 289 36481 290720272+ 5 Extended
/dev/hda3 2799 4636 14763703+ 83 Linux
/dev/hda5 289 774 3903732 82 Linux swap / Solaris
/dev/hda6 775 2798 16257748+ 83 Linux
/dev/hda7 4637 6952 18603238+ 7 HPFS/NTFS
/dev/hda8 6953 13932 56066818+ b W95 FAT32
/dev/hda9 13933 23731 78710436 7 HPFS/NTFS
/dev/hda10 23732 36481 102414343+ 7 HPFS/NTFS
mon dev hda9 et hda10 ne sont pas ntfs mais ext3, déjà c'st bizarre.
En fait, comme je l'ai expliqué dans un autre post. Suite l'installation de windows, je ne sais pas comment ça se fait, mais ces 2 partitions sont reconnues comme NTFS, mais elles sont bien des ext3, avant l'install de windows elle étaient ext3 et maintenant pour les monter je les monte toujours en ext3
bre à mon avis c'est ma table de partition qui déconne un peu.
Ensuite ce qui conforte dans cette idée, c'est ceci
si je lance disk-admin, il plante direct.
Et dans gparted, ben c'est simple, pour lui mon hdd est vide.
Bref comment faire pour restaurer correctement ma table de partition sans perdre mes données ?
Bref que mes devhda9 et 10 soient déclarée comme ext3 et non ntfs puisqu'elles sont en ext3
ensuite que gparted détecte correctement mes partitions (pas un disque vide!)
Dernière modification par benlog (Le 03/06/2006, à 22:43)
Hors ligne
#2 Le 01/06/2006, à 21:47
- cep
Re : [résolu, merci à moi-même lol ] partition
sudo parted -s /dev/hda print
pour voir ce qu'il raconte.
De même le résultat de mount et le résultat de cat /etc/fstab
Hors ligne
#3 Le 01/06/2006, à 21:58
- benlog
Re : [résolu, merci à moi-même lol ] partition
j'ai lancé testdisk qui me sort
Partition Start End Size in sectors
1 * HPFS - NTFS 0 1 1 287 254 63 4626657 [Swap]
2 E extended 288 0 1 36480 254 63 581440545
3 P Linux 2798 1 1 4635 254 63 29527407 [/home]
Space conflict between the following two partitions
2 E extended 288 0 1 36480 254 63 581440545
3 P Linux 2798 1 1 4635 254 63 29527407 [/home]
ensuite
sudo parted -s /dev/hda print sort
Erreur: On ne peut avoir de partitions qui se chevauchent.
aïe aïe, bon ensuite
benlog@benux:~$ mount
/dev/hda6 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
/sys on /sys type sysfs (rw)
varrun on /var/run type tmpfs (rw)
varlock on /var/lock type tmpfs (rw)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
devshm on /dev/shm type tmpfs (rw)
lrm on /lib/modules/2.6.15-23-686/volatile type tmpfs (rw)
/dev/hda3 on /home type ext3 (rw)
/dev/hda8 on /media/divers type vfat (rw,uid=1000,gid=1000,umask=0000)
/dev/hda9 on /media/part1 type ext3 (rw,noexec,nosuid,nodev)
/dev/hda10 on /media/part2 type ext3 (rw,noexec,nosuid,nodev)
/dev/hda7 on /tmp/disks-conf-hda7 type ntfs (rw)
et enfin
benlog@benux:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda6 / ext3 defaults,errors=remount-ro 0 1
/dev/hda3 /home ext3 defaults 0 2
/dev/hda8 /media/divers vfat uid=1000,gid=1000,umask=0000 0 2
/dev/hda9 /media/part1 ext3 users,rw 0 2
:wq
/dev/hda10 /media/part2 ext3 users,rw 0 2
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
gloups les partitions qui se chevauchent. c'est quoi cette blgue ??
Hors ligne
#4 Le 01/06/2006, à 21:58
- benlog
Re : [résolu, merci à moi-même lol ] partition
zut, je constate que j'ai laissé un :wq trainer dans mon fstab
Hors ligne
#5 Le 01/06/2006, à 22:08
- benlog
Re : [résolu, merci à moi-même lol ] partition
bon, j'ai viré mon :wq et rechargé mes partitions
donc maintenant disk-admin se lance, ok
mais bon, le problème reste entier, j'ai apparemment deux partitions qui se chevauchent, ce qui n'était pas le cas avant. groumph
Hors ligne
#6 Le 01/06/2006, à 22:11
- cep
Re : [résolu, merci à moi-même lol ] partition
Là tu n'arriveras à rien avec testdisk en travaillant sur un système monté.
Donc le plus simple est de démarrer avec un live cd et de faire tourner testdisk sans monter les partitions de ce disque. L'idéal serait même d'avoir un autre disque dont l'os utiliserait la swap car il n'est pas impossible qu'il y ait un problème aussi sur cette partition swap.
Bonne continuation.
cep
Hors ligne
#7 Le 01/06/2006, à 22:17
- benlog
Re : [résolu, merci à moi-même lol ] partition
mais il y a un truc bizarre c'est que parted me sors que des partition se chevauche, mais lorsqu je regarde le résultat d'un fdisk ben elles se suivent et non se chevauche.
en fait, après réflexion, je regarde et les partitions qui se chevauche c'est ma partition étendue et les partitions qui se trouvent dedans. ben c'est normal qu'elle se chevauchent alors ! ch'pige plus
bon, je grave un live et puis je regarderai.
Hors ligne
#8 Le 01/06/2006, à 23:25
- benlog
Re : [résolu, merci à moi-même lol ] partition
bon le live CD me fatigue, car les pilotes pour carte réseau ne sont pas native (à la diff de l'install) bref trop de chipotage. pour avoir testdisk et autres outils nécessaires.
Mais bon, j'ai regardé plus attentivement. et en fait testdisk me sortait
2 E extended 288 0 1 36480 254 63 581440545
3 P Linux 2798 1 1 4635 254 63 29527407 [/home]
voilà l'erreur elle est devant moi et je ne la voyais pas
ma partition linux est une partition logique et non une partition primaire ! et elle est indiquée comme partition primaire => evidemment ça foire puisqu'une partition primaire ne peut se trouver dans une partition étendue.
une idée de comment rectifier cela sans perdre de données ?
Hors ligne
#9 Le 01/06/2006, à 23:34
- benlog
Re : [résolu, merci à moi-même lol ] partition
puis en fait testdisk me signale donc qu'elles sont en conflit puis j'ai proceed et write en dessous
mais roceed quoi ? il va faire quoi ? car ça il ne me le dit pas, alors j'ose pas trop "cliquer" proceed ni write car il n'est pas très bavard je trouve.
Hors ligne
#10 Le 01/06/2006, à 23:46
- benlog
Re : [résolu, merci à moi-même lol ] partition
bon j'ai choisi "proceed" par contre je ne suis pas du tout d'accord avec ce qu'il m'affiche comme table de partition, il m'annonce que j'ai 3 partition NTFS ce qui est totalement faux, puisje regarde leurs emplacements, et là, en fait il me coupe mar partition root en deux une partie linux et l'autre ntfs, mais ça c'est une config qui date fameusement
Hors ligne
#11 Le 02/06/2006, à 00:14
- benlog
Re : [résolu, merci à moi-même lol ] partition
je continue tout seul, donc testdisk a scanné complètement mon hdd, mais je ne suis toujour pas d'accord avec ce qu'il m'annonce, maintenant il me met des partition ntfs un peu partout, des fat des linux, des swap à la mauvaise place, etc...ça devient n'importe quoi, j'avoue que je commence à paniquer un peu là
Hors ligne
#12 Le 03/06/2006, à 01:02
- benlog
Re : [résolu, merci à moi-même lol ] partition
ça n'inspire personne ?
Hors ligne
#13 Le 03/06/2006, à 22:42
- benlog
Re : [résolu, merci à moi-même lol ] partition
Bon ben ça y est à force de réflexion, de reboot etc... j'ai trouvé la solution à mon problème.
1er étape, déplace le contenu de la partition hda3 qui était reconnue comme primaire.
ensuite avec cfdsik la supprimer, puis recréer la partition en vérifiant bien qu'elle est logic et non primaire.
Chose faite
mkfs.ext3 /dev/hda7 (car elle est passée de hda3 à hda7
hop retransfert de donnée sur la nouvelle partition.
Ensuite ben cpour mes partition déclarée comme NTFS alors qu'elles sont formatée en ext3, j'ai simplement changé le code dans la table de partition, et j'ai passé leur code à 83 (à titre informatif c'est le code d'identification pour un système de partition linux)
et voilà tout est rentré dans l'ordre comme quoi lorsque la panique et le stress sont retombées, on arrive à faire les choses + intelligemment
Hors ligne