#1 Le 28/06/2005, à 11:40
- ultimatum
[résolu] table de partitions FAT32 corrompue
j'essai de donner un maximum de détails...
J'ai un disque dur externe en USB 2.0 de 200Go formatté avec une seule partition en FAT32. Avant le problème : je le branchai et une icone apparaissait sur le bureau mais a force de le débrancher à chaud (sans unmount) je crois que j'ai flingué la table de partitions mais il est possible que ce soit autre chose (mes connaissances étant limitées dans le domaine...) :
ce disque "s'automountait" dans /media/sda :
#fdisk -l /dev/sda
Disk /dev/sda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 ? 119512 153402 272218546+ 20 Unknown
Partition 1 does not end on cylinder boundary.
/dev/sda2 ? 82801 116350 269488144 6b Unknown
Partition 2 does not end on cylinder boundary.
/dev/sda3 ? 33551 120595 699181456 53 OnTrack DM6 Aux3
Partition 3 does not end on cylinder boundary.
/dev/sda4 * 86812 86813 10668+ 49 Unknown
Partition 4 does not end on cylinder boundary.
Partition table entries are not in disk order
4 partitions alors que j'en ai qu'1 normalement
#lsusb
Bus 003 Device 002: ID 05e3:0702 Genesys Logic, Inc. USB 2.0 IDE Adapter
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
on m'a parler de fsck.vfat...
Que doit-je faire pour réparer la table ou récupérer les données ?
Merci d'avance
Dernière modification par ultimatum (Le 28/06/2005, à 16:14)
Hors ligne
#2 Le 28/06/2005, à 11:46
- cep
Re : [résolu] table de partitions FAT32 corrompue
Regarde avec parted. Tu verras ce qu'il te dit avec la commande print.
Ensuite tu essayes un rescue depuis parted toujours.
Sinon, tu installes testdisk depuis synaptic ou apt-get.
Vois sur le site de testdisk pour le mode d'emploi. La documentation complette n'est pas facile à trouver sur le site.
Hors ligne
#3 Le 28/06/2005, à 12:06
- ultimatum
Re : [résolu] table de partitions FAT32 corrompue
Merci c'est ce que je cherchais mais avec plus de précisions
Regarde avec parted. Tu verras ce qu'il te dit avec la commande print.
Ensuite tu essayes un rescue depuis parted toujours.
quelles commandes exactement ? c'est le "depuis" que je comprend pas
Sinon, tu installes testdisk depuis synaptic ou apt-get.
ok c'est installé
Vois sur le site de testdisk pour le mode d'emploi. La documentation complette n'est pas facile à trouver sur le site.
je jette un oeil :
http://www.cgsecurity.org/phpwiki/index.php/RunningTestdisk
Hors ligne
#4 Le 28/06/2005, à 12:38
- cep
Re : [résolu] table de partitions FAT32 corrompue
c'est le "depuis" que je comprend pas
Ok. Comme tu passes la commande print, tu passeras la commande rescue.
http://www.gnu.org/software/parted/manual/html_mono/parted.html#SEC24
http://www.gnu.org/software/parted/manual/html_mono/parted.html
Dernière modification par cep (Le 28/06/2005, à 12:38)
Hors ligne
#5 Le 28/06/2005, à 12:50
- ultimatum
Re : [résolu] table de partitions FAT32 corrompue
#parted /dev/sda
...
Using /dev/sda
Information: The operating system thinks the geometry on /dev/sda is
24792/255/63. Therefore, cylinder 1024 ends at 8032,499M.
(parted) print
Disk geometry for /dev/sda: 0.000-194481,000 megabytes
Disk label type: loop
Minor Start End Filesystem Flags
1 0,000 194481,000 fat32
Je suis content de voir qu'il detecte bien une partition.
http://www.gnu.org/software/parted/manual/html_mono/parted.html#SEC24
J'ai lu : très intéressant, je vais faire un rescue avec start=0 et end=194481
(parted) rescue
Start? 0
End? 194481
(parted)
ca ne fait strictement rien... j'ai oublié quelque chose ?
Hors ligne
#6 Le 28/06/2005, à 13:19
- cep
Re : [résolu] table de partitions FAT32 corrompue
Tu n'as pas eu ceci :
Information: A ext3 primary partition was found at xxxMb ->
xxx.xxxMb. Do you want to add it to the partition table?
Répondre y
Yes/No/Cancel? y
Puis un
(parted) print
Te donne toujours la même géométrie ?
Hors ligne
#7 Le 28/06/2005, à 13:53
- ultimatum
Re : [résolu] table de partitions FAT32 corrompue
Tu n'as pas eu ceci :
Information: A ext3 primary partition was found at xxxMb -> xxx.xxxMb. Do you want to add it to the partition table?
Non et j'aurai bien voulu...
comme je l'ai dis dans le post : il me renvoie l'invite (parted) juste après que j'ai entré le End?
(parted) rescue
Start? 0
End? 194481
(parted)
le print me donne la meme chose : comme si je n'avais pas fait de rescue : exactement comme au début.
Je rappel (voir premier post) que mon disque est en FAT32 donc pas en ext3.
Hors ligne
#8 Le 28/06/2005, à 14:14
- cep
Re : [résolu] table de partitions FAT32 corrompue
Finalement parted n'a toujours donné qu'une partition. J'avais zappé cela.
Et fdisk saucissonne toujours ?
Hors ligne
#9 Le 28/06/2005, à 14:24
- cep
Re : [résolu] table de partitions FAT32 corrompue
En outre, as-tu essayé de démonter, ou eject ?
Voir aussi http://lists.alphanet.ch/pipermail/gull/2004-July/003086.html
ou finalement il y aurait la même multiplacation.
Hors ligne
#10 Le 28/06/2005, à 15:12
- ultimatum
Re : [résolu] table de partitions FAT32 corrompue
fdisk saucissonne toujours ?
oui meme résultat qu'avant (pas étonnant car je n'est rien changé en fait)
En outre, as-tu essayé de démonter, ou eject ?
J'ai fait :
# mount -t vfat /dev/sda /media/sda
# ls -al /media/sda
et maintenant il apparait la liste des fichiers avec leurs taille c'est déjà beaucoup plus rassurant... on approche du but en fait je crois que l'automount merde a niveau de la lecture de la table de partition qui doit quand meme etre dans un sale état...
Voir aussi http://lists.alphanet.ch/pipermail/gull … 03086.html
euh je vois pas le rapport en fait...
finalement il y aurait la même multiplacation
"multiplication" ?
donc maintenant comment faire pour que l'automount refonctionne ? comment remettre ma table de partitions pour pas que certains logiciels comme fdisk ou TestDisk ne détecte pas 4 partitions et bien une seule ? et surtout comment éviter de reflinguer ma table ? dois-je umount à chaque fois ?
Hors ligne
#11 Le 28/06/2005, à 15:28
- cep
Re : [résolu] table de partitions FAT32 corrompue
Je me demande si un umount n'aurait pas réglé le problème.
Sinon, tu sauvegardes tes documents, rm des partitions avec parted, puis tu en recrées une et "format".
Personnellement, je ne suis pas pour les auto... avec les gros disques. A la rigueur avec les clés. Mais c'est une opinion personnelle
Hors ligne
#12 Le 28/06/2005, à 16:13
- ultimatum
Re : [résolu] table de partitions FAT32 corrompue
J'y ai penser à sauvegarder pour reformater tout propre... mais sauvegarder 200 Go sur 80 Go c'est pas facile...
Je considère le topic résolu (modif du sujet) mais reste quelques questions en suspend :
Comment nettoyer ma table de partitions pour que les programmes ne s'y trompent plus (y compris l'automount) ?
est-ce que l'umount se fait automatiquement à l'extinction normale du PC ?
en tout cas merci à cep pour tous ces conseils.
Hors ligne
#13 Le 28/06/2005, à 16:35
- cep
Re : [résolu] table de partitions FAT32 corrompue
est-ce que l'umount se fait automatiquement à l'extinction normale du PC ?
Oui. Et je serais curieux de savoir si la partition se montrera ainsi divisée après un rebooçt de la machine (ou un mount xxxxx -o remount)
en tout cas merci à cep pour tous ces conseils.
De rien. Bonne continuation.
Cep
Hors ligne