France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 749 membres enregistrés - 1 888 036 posts - 96 578 topics
Index des forums FH  | Index des forums DegroupNews
      Hardware - Overclocking - Tuning
           disk geometry errors
24 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
disk geometry errors

Murmure
Attention, je mords. J'emmerde les modo abusators

Messages : 7 112
Inscrit le 12/11/01
Ville : Grenoble
Non connecté
  Posté le 03 juin 2007 - 20 h 56 m 14 s
Voilà ce que me dit partition magique quand j'analyse le disque dur externe de mon petit frère (erreur #108 pour les puristes)...
En fait, il l'a mis dans le boitier sans faire gaffe aux pinouilles master/slave...
Que faire pour recup ses données avant de formater ?
Solutions windows/linux (gratuites) bienvenues :)



:pitre:

alaingre
linux for ever

Messages : 1 657
Inscrit le 27/11/03
Ville : grenoble
Non connecté
  Posté le 04 juin 2007 - 01 h 05 m 14 s
Bonsoir

Normalement si ton disque est un disque PATA (ide) il devrait être monté en maitre dans ton boitier externe
Démonte le et regarde la position des cavaliers

Sinon le message correspond à ca :

N°109 La partition finit après la fin du disque
Voir l'erreur n°107.

N°107 La partition débute après la fin du disque
Cette erreur peut se produire si une partition s'étend de manière erronée
de la limite physique du disque dur. En effet, le disque dur peut avoir été
sur un autre ordinateur ou avec un contrôleur de disque dur différent, ou
paramètres du BIOS ont peut-être été modifiés. Souvenez-vous que la géométrie
physique du disque dur peut différer de la géométrie logique attribuée au
par le système d'exploitation.

Cf manuel de pmagic rubrique dépannage (*)

Ben voila - t'as peut être un début d'explication

Maintenant tu as au moins deux solutions :

1) tu remonte le disque sur le pc d'origne.
2) tu gardes le disque dans son boitier et tu utiliser un autre système d'exploitation :dd:

Pour la solution 2 si tu n'as jamais entendu parler des système live CD c'est le moment -
Tu récupères une image iso et tu la grave (menu graver une image sous nero ou avec un clic droit copy image to cd si tu as installé cet utilitaire
Et tu reboot ton pc de façon à ce qu'il demarre sur le CD - l'accès au disque externe et la récupération de tes données se feront de façon graphique Pour plus de détail la slaxlfi (le montage en écriture sur les partition ntsf est automatisée au lancement).


(*) Partition magic à sa façon à lui de voir certaines informations et je déconseille fortement son usage pour faire des partitions destinées à d'autre système que windows. Et même pour windows je suis pas sur..c'est pour ça que je n'appliquerais aucune des corrections qu'il te propose. A la place, tu peux utiliser Gparted qui se trouve également sur la slaxlfi


Message édité 4 fois, la dernière par alaingre le 04 juin 2007 - 21 h 39.

Osez linux avec une Eeepc > Easy to learn, Easy to work, Easy to play

alaingre
linux for ever

Messages : 1 657
Inscrit le 27/11/03
Ville : grenoble
Non connecté
  Posté le 04 juin 2007 - 19 h 16 m 57 s
Bonsoir

Après recherches, si tu ne peut pas récupérer ton contenu avec un live CD ton "problème de géométrie"pourrait peut être résolut avec TestDisk (il est présent sur la slaxLfi avec toute la doc

Mais je persiste dans mes dires sur Partition magic sous windows (sous dos à la rigueur) c-voir ci-dessous

Tesdisk (dispo sur l'Ultime boot cd) peut être également mis en oeuvre avec une
simple disquette de boot - personnellement il m'a déjà tirer d'affaire

How DOS version of TestDisk gets disk geometry ?

DOS version of TestDisk uses three BIOS calls to get the disk geometry. It
gets the numbers of cylinder, head, sector from function 8/int 0x13, but
this function is limited to small harddisk (maximum values are 1024
cylinders, 255 heads, 63 sectors: 8GB at best). If enhanced BIOS disk
calls are avaible (check by calling function 0x41/int 0x13), it gets the
disk size from function 0x48/int 0x13 and calculates the number of
cylinder.

How partition table is written ?
CHS (Cylinder, Head, Sector) value is limited by storage in the partition
table to 1023,254,63. There are two ways to store the CHS value:

first way
convert LBA to CHS, store (cylinder & 0x3FF, head, sector)

It's what partition magic do.

second way
convert LBA to CHS if cylinder <= 1023,
store (cylinder & 0x3FF, head & 0xFF, sector & 0x3F)
else
store (1023, max_head, max_sector)

it's what Linux fdisk and TestDisk do.

When TestDisk check the partition table, it consider the two ways are
correct. The second way is better because start CHS is always lower or
egal to end CHS.
Exemple: The harddisk logical geometry is 255 heads per cylinder and 63
sectors per head. A partition begins at LBA=46781280 or CHS=2912,0,1. This
partition ends at 3072,254,63.
First way
start: 864, 0, 1 end: 0,254,63
Second way
start: 1023,254,63 end: 1023,254,63
NB: 1023 = 0x3FF (1023*255+254)*63+63-1=16450559 (2912*255+ 0)*63+
1-1=46781280

partition magic considers the second way as invalid. TestDisk handle both
without complaining.



Message édité 5 fois, la dernière par alaingre le 04 juin 2007 - 21 h 38.

Osez linux avec une Eeepc > Easy to learn, Easy to work, Easy to play

alaingre
linux for ever

Messages : 1 657
Inscrit le 27/11/03
Ville : grenoble
Non connecté
  Posté le 05 juin 2007 - 08 h 16 m 20 s

Yol je viens de voir que tu signalais une erreur n°108 et non 109 :

Mais la réponse est quasiment la même - c'est tesdick qu'il te faut pour tenter de récupérer ta table des partiition sans perdre tes données.


N°108 La partition ne finit pas à la fin du cylindre
Voir l'erreur n°105.

N°105 La partition débute sur le mauvais bord
La table de partitions du disque dur contient des valeurs erronées. PartitionMagic
s'attend à ce que les partitions débutent et se terminent aux limites de cylindres
correctes. Si tel n'est pas le cas, il se peut que le disque soit partiellement
endommagé. Si PartitionMagic effectue des modifications dans ces conditions,
il peut en résulter une perte de données. Par conséquent, PartitionMagic refuse
de reconnaître toute partition du disque dur. Pour résoudre ce problème,
reportez-vous aux instructions de la section « Résolution des erreurs de table de
partitions », page 137.




Osez linux avec une Eeepc > Easy to learn, Easy to work, Easy to play

Page genérée en 1.9544 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory