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 07/02/2012, à 12:17

Lupioche

Disque Dur Externe - Ne monte plus

Bonjour à tous,

Alors voilà j'ai un disque dur externe 2"5. Quand je le branche, il ne veut pas se monter et me met l'erreur suivante :

Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Je fais alors un dmesg :

[ 9324.496171] sd 6:0:0:0: [sdb] ASC=0x4 ASCQ=0x1d
[ 9324.497286] sd 6:0:0:0: [sdb] Sense Key : Recovered Error [current] [descriptor]
[ 9324.497290] Descriptor sense data with sense descriptors (in hex):
[ 9324.497292]         72 01 04 1d 00 00 00 0e 09 0c 00 00 00 00 00 00 
[ 9324.497299]         00 4f 00 c2 00 50 
[ 9324.497303] sd 6:0:0:0: [sdb] ASC=0x4 ASCQ=0x1d
[ 9325.312545] FAT: bogus number of reserved sectors
[ 9325.312550] VFS: Can't find a valid FAT filesystem on dev sdb1.

Puis :

[root@LeX /]# fsck.vfat /dev/sdb1
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
Logical sector size is zero.

J'utilise la commande suivante pour avoir les blocks de secours :

[root@LeX /]# mke2fs -n /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Étiquette de système de fichiers=
Type de système d'exploitation : Linux
Taille de bloc=4096 (log=2)
Taille de fragment=4096 (log=2)
« Stride » = 0 blocs, « Stripe width » = 0 blocs
19537920 i-noeuds, 78142208 blocs
3907110 blocs (5.00%) réservés pour le super utilisateur
Premier bloc de données=0
Nombre maximum de blocs du système de fichiers=4294967296
2385 groupes de blocs
32768 blocs par groupe, 32768 fragments par groupe
8192 i-noeuds par groupe
Superblocs de secours stockés sur les blocs : 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616

Puis j'essaie de les utiliser :

[root@LeX /]# e2fsck -b 71663616 /dev/sdb1
e2fsck 1.41.12 (17-May-2010)
e2fsck: Bad magic number in super-block lors de la tentative d'ouverture de /dev/sdb1

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

Et j'ai le même résultat pour TOUT les superblocs de secours ...

Je ne sais plus quoi faire sachant que dessus, j'ai copié il y a 1 semaines 270Go de documentation confidentielle et professionnelle ...

S'il y avait une lanterne, je suis preneur ...

Je vous remercie par avance,

Cordialement,


EDIT :


Et pour les superblocs ci-dessous, il me met argument invalide ... :

[root@LeX /]# e2fsck -b 7962624 /dev/sdb1
e2fsck 1.41.12 (17-May-2010)
e2fsck: Argument invalide lors de la tentative d'ouverture de /dev/sdb1

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>
[root@LeX /]# e2fsck -b 11239424 /dev/sdb1
e2fsck 1.41.12 (17-May-2010)
e2fsck: Argument invalide lors de la tentative d'ouverture de /dev/sdb1

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>
[root@LeX /]# e2fsck -b 20480000 /dev/sdb1
e2fsck 1.41.12 (17-May-2010)
e2fsck: Argument invalide lors de la tentative d'ouverture de /dev/sdb1

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>
[root@LeX /]# e2fsck -b 23887872 /dev/sdb1
e2fsck 1.41.12 (17-May-2010)
e2fsck: Argument invalide lors de la tentative d'ouverture de /dev/sdb1

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>
[root@LeX /]# e2fsck -b 71663616 /dev/sdb1
e2fsck 1.41.12 (17-May-2010)
e2fsck: Argument invalide lors de la tentative d'ouverture de /dev/sdb1

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

Dernière modification par Lupioche (Le 07/02/2012, à 12:34)

Hors ligne

#2 Le 07/02/2012, à 14:30

Grünt

Re : Disque Dur Externe - Ne monte plus

Heu, il est partitionné en FAT32 ou en ext2/3/4 ?


Red flashing lights. I bet they mean something.

Hors ligne

#3 Le 07/02/2012, à 14:49

Lupioche

Re : Disque Dur Externe - Ne monte plus

Il est partitionné en FAT32

Edit : je viens de m'apercevoir que e2fsck c'est pour ext2/3/4.

Il y a un équivalent pour FAT 32 ?

merci

Dernière modification par Lupioche (Le 07/02/2012, à 14:50)

Hors ligne

#4 Le 07/02/2012, à 14:56

rmy

Re : Disque Dur Externe - Ne monte plus

Si tu as des documents professionnels très importants, arrête tout de suite le manips hasardeuses !
Ne prends pas cela mal, mais tu agis ici complètement au hasard sans visiblement savoir ce que tu fais.

D'abord, comprendre d'où vient ton souci. Ton log dmesg me laisse penser que tu as des erreurs matérielles sur ton disque et que cela peut avoir corrompu ta FAT.

Vérifies donc en premier lieu l'état matériel de ton disque avec l'utilitaire de disque : que donne le rapport smart ?
Ensuite, disque sain ou pas, il FAUT que tu fasses une duplication.
Enfin, si c'est VRAIMENT vital, je te conseille de m'adresser ton disque pour un traitement pro. Aucun souci avec la sensibilité de tes données, je m'impose un strict respect du secret professionnel.

Dernière modification par rmy (Le 07/02/2012, à 14:56)

Hors ligne

#5 Le 07/02/2012, à 15:11

Lupioche

Re : Disque Dur Externe - Ne monte plus

J'ai fais une image du DD avec "dd if=/dev/sdb1 of=/home/LeX/HDD.img" avant de faire les manipulations.

Ensuite, les données SMART me disent qu'il est sain cependant lorsque je fais une vérification du système de fichier cela me dit qu'il n'est pas propre mais sans détails.

Comme j'ai fait une image du disque, dans un premier temps j'aimerais réussir à récupérer moi-même les données.


Si j'arrive à rien, j'ai songé en effet à vous contacter.

Cependant, avant ça , si vous avez quelques tips ...


un fsck.vfat -a /dev/sdb1 peut être positif ?



Je vous remercie,

Hors ligne

#6 Le 07/02/2012, à 16:49

rmy

Re : Disque Dur Externe - Ne monte plus

Je viens d'avoir ton collègue au téléphone,
1/ Oui fsck.vfat est à tenter, mais avant ce serait bien que tu fasses soit l'image de ton MBR, soit que tu reprennes une image complète (de sdb, pas seulement de la partition 1)
2/ Il faut t'assurer de la cohérence de ton image disque avec la source. En général dd plante lorsqu'il rencontre une erreur, mais suivant les options que tu lui as passé (ou pas passé) tu peux très bien te retrouver avec une image non identique à la source (je ne rentre pas dans les détails, c'est un peu long). C'est pour ça que je lui préfère ddrescue (paquet gddrescue) en général.

3/ Déjà que dans la vie de tout les jour j'ai du mal avec le vouvoiement… alors sur le forum tongue

Une fois une image correcte réalisée et la certitude que ton disque soit en bonne santé, ou du moins que tu as une image fiable, essaye de faire un scan (Quicksearch) avec testdisk et de lister (touche P) les fichiers du FS qu'il aura retrouvé. C'est parfois suffisant si il n'y a pas de gros dégâts, et dans ce cas tu pourras copier directement les fichier depuis testdisk vers une destination de ton choix.

Dernière modification par rmy (Le 07/02/2012, à 16:51)

Hors ligne

#7 Le 07/02/2012, à 16:55

Lupioche

Re : Disque Dur Externe - Ne monte plus

Oui, je viens d'être mis au courant smile

Pas de soucis pour le vouvoiement ... tongue

Bon bah je vais faire une nouvelle image de sdb avec dd et une deuxieme avec ddrescue ( pour moi voir s'il y a des différences notables )

Une fois que j'ai mon image, comment je peux faire pour travailler directement dessus ( par exemple avec fsck ? )

fsck.vfat -option <image> ?

Dans le cas où le "fsck.vfat -a <hdd>" ne fonctionne pas, vers quelle tentative puis-je me tourner ?

Comme j'aurai de coté une ( ou deux o.o) images saines du disque, est ce que formater ( en mode rapide ) et passer un coup de photorec & co peut réussir à me retrouver une grosse partie de mes données ?

Merci encore smile

Hors ligne

#8 Le 07/02/2012, à 19:04

rmy

Re : Disque Dur Externe - Ne monte plus

non, le fsck se fait sur le système de fichier. Si ton disque est sain, tu peux faire fsck.vfat /dev/sdb1.
Si il ne l'est pas, il te faut faire un loopdevice pour délimiter les zones correspondant à la partition sur ton image disque, puis faire un fsck sur le loopdevice.

Si ça ne marche pas, tu peux te tourner vers testdisk, cf ci-dessus.

Si ça ne marche pas, CHKDSK /F sous windows.

Si ça ne marche pas, photorec, mais absolument pas besoin de formater avant, où as-tu vu ça ? Par contre résultat avec beaucoup de doublons, de faux positifs, plus de noms ni d'arborescence, bref... beaucoup de tri à faire.

Si ça ne marche pas... récup pro tongue

Hors ligne