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 19/08/2012, à 16:11

[R]

Demande d'aide pour récupération de clé usb

Bonjour,

L'on m'a confié une clé usb (apparemment formatée en fat32) qui n'est subitement plus reconnue et provoque le message d'erreur suivant lorsqu'on cherche à la monter :

Error mounting: mount: /dev/sdb1: can't read superblock

J'en ai fait une sauvegarde avec dd, récupéré des fichiers grâce à photorec (mais j'aimerais si possible restaurer la clé pour retrouver sa structure et ses noms de fichiers), voici à présent ce que me retournent les commandes usuelles :

sudo sfdisk -luS

sfdisk: Erreur : le secteur 0 n'a pas une signature MS-DOS
Aucune partition repérée

Disque /dev/sdb : 1016 cylindres, 124 têtes, 62 secteurs/piste
Avertissement : la table de partitions semble avoir été créée
  pour C/H/S=*/64/0 (au lieu de 1016/124/62).
Pour ce rapport, cette géométrie sera supposée telle.
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
/dev/sdb1          8064   7818431    7810368   c  W95 FAT32 (LBA)
/dev/sdb2             0         -          0   0  Vide
/dev/sdb3             0         -          0   0  Vide
/dev/sdb4             0         -          0   0  Vide
udisks --show-info /dev/sdb
Showing information for /org/freedesktop/UDisks/devices/sdb
  native-path:                 /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/host6/target6:0:0/6:0:0:0/block/sdb
  device:                      8:16
  device-file:                 /dev/sdb
    presentation:              /dev/sdb
    by-id:                     /dev/disk/by-id/usb-_USB_DISK_2.0_0701C10FB2F95ECE-0:0
    by-path:                   /dev/disk/by-path/pci-0000:00:1a.0-usb-0:1.2:1.0-scsi-0:0:0:0
  detected at:                 dim. 19 août 2012 15:44:38 CEST
  system internal:             0
  removable:                   1
  has media:                   1 (detected at dim. 19 août 2012 15:44:38 CEST)
    detects change:            1
    detection by polling:      1
    detection inhibitable:     1
    detection inhibited:       0
  is read only:                0
  is mounted:                  0
  mount paths:             
  mounted by uid:              0
  presentation hide:           0
  presentation nopolicy:       0
  presentation name:           
  presentation icon:           
  automount hint:              
  size:                        4003037184
  block size:                  512
  job underway:                no
  usage:                       
  type:                        
  version:                     
  uuid:                        
  label:                       
  partition table:
    scheme:                    mbr
    count:                     1
  drive:
    vendor:                    
    model:                     USB DISK 2.0
    revision:                  PMAP
    serial:                    0701C10FB2F95ECE
    WWN:                       
    detachable:                1
    can spindown:              0
    rotational media:          Yes, unknown rate
    write-cache:               unknown
    ejectable:                 0
    adapter:                   Unknown
    ports:
    similar devices:
    media:                     
      compat:                 
    interface:                 usb
    if speed:                  480000000 bits/s
    ATA SMART:                 not available
Sun Aug 19 16:52:00 2012
Command line: TestDisk

TestDisk 6.14-WIP, Data Recovery Utility, April 2012
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Linux, kernel 3.2.0-29-generic (#46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012) x86_64
Compiler: GCC 3.4
Compilation date: 2012-05-01T11:36:43
ext2fs lib: 1.35, ntfs lib: libntfs-3g, reiserfs lib: 0.3.1-rc8, ewf lib: 20100226
User is not root!
Hard disk list
(...)
Disk /dev/sdb - 4003 MB / 3817 MiB - CHS 1016 124 62, sector size=512, FW:PMAP

Partition table type (auto): Intel
Disk /dev/sdb - 4003 MB / 3817 MiB
Partition table type: Intel
New options :
 Dump : No
 Align partition: No
 Expert mode : Yes
New options :
 Dump : No
 Align partition: No
 Expert mode : Yes

Analyse Disk /dev/sdb - 4003 MB / 3817 MiB - CHS 1016 124 62
BAD_RS LBA=8064 7688
FAT32 at 1/6/5
Info: size boot_sector 7810368, partition 7810368
FAT1 : 4592-6503
FAT2 : 6504-8415
start_rootdir : 8416 root cluster : 2
Data : 8416-7810367
sectors : 7810368
cluster_size : 32
no_of_cluster : 243811 (2 - 243812)
fat_length 1912 calculated 1905
FAT differs, FAT sectors=0-16/1912
heads/cylinder 128 (FAT) != 124 (HD)
sect/track 63 (FAT) != 62 (HD)
set_FAT_info: name from BS used
Current partition structure:
Warning: number of heads/cylinder mismatches 128 (FAT) != 124 (HD)
Warning: number of sectors per track mismatches 63 (FAT) != 62 (HD)
 1 P FAT32 LBA                1   6  5  1016 119 46    7810368 [USB DISK]

Warning: Bad ending sector (CHS and LBA don't match)
No partition is bootable
Ask the user for vista mode
search_vista_part: 1

search_part()
Disk /dev/sdb - 4003 MB / 3817 MiB - CHS 1016 124 62
FAT32 at 1/6/5
FAT1 : 4592-6503
FAT2 : 6504-8415
start_rootdir : 8416 root cluster : 2
Data : 8416-7810367
sectors : 7810368
cluster_size : 32
no_of_cluster : 243811 (2 - 243812)
fat_length 1912 calculated 1905
FAT differs, FAT sectors=0-16/1912
heads/cylinder 128 (FAT) != 124 (HD)
sect/track 63 (FAT) != 62 (HD)
set_FAT_info: name from BS used

FAT32 at 1/6/5
     FAT32                    1   6  5  1016 119 46    7810368 [USB DISK]
     FAT32, blocksize=16384, 3998 MB / 3813 MiB
Warning: the current number of heads per cylinder is 124 but the correct value may be 255.

Results
   L FAT32                    1   6  5  1016 119 46    7810368 [USB DISK]
     FAT32, blocksize=16384, 3998 MB / 3813 MiB
add_ext_part_i386: max
add_ext_part_i386: min

interface_write()
 1 E extended                 1   0  1  1016 119 46    7810744
 5 L FAT32                    1   6  5  1016 119 46    7810368 [USB DISK]

search_part()
Disk /dev/sdb - 4003 MB / 3817 MiB - CHS 1016 124 62
FAT32 at 1/6/5
FAT1 : 4592-6503
FAT2 : 6504-8415
start_rootdir : 8416 root cluster : 2
Data : 8416-7810367
sectors : 7810368
cluster_size : 32
no_of_cluster : 243811 (2 - 243812)
fat_length 1912 calculated 1905
FAT differs, FAT sectors=0-16/1912
heads/cylinder 128 (FAT) != 124 (HD)
sect/track 63 (FAT) != 62 (HD)
set_FAT_info: name from BS used

FAT32 at 1/6/5
     FAT32                    1   6  5  1016 119 46    7810368 [USB DISK]
     FAT32, blocksize=16384, 3998 MB / 3813 MiB
Warning: the current number of heads per cylinder is 124 but the correct value may be 255.

Results
   L FAT32                    1   6  5  1016 119 46    7810368 [USB DISK]
     FAT32, blocksize=16384, 3998 MB / 3813 MiB
add_ext_part_i386: max
add_ext_part_i386: min

interface_write()
 1 E extended                 1   0  1  1016 119 46    7810744
 5 L FAT32                    1   6  5  1016 119 46    7810368 [USB DISK]
simulate write!

write_mbr_i386: starting...
write_all_log_i386: starting...
write_all_log_i386: CHS: 1/0/1,lba=7688

TestDisk exited normally.

Comment faire pour réparer cette clé usb ?
D'avance merci pour votre aide ! :- )

Hors ligne

#2 Le 19/08/2012, à 18:02

Ayral

Re : Demande d'aide pour récupération de clé usb

Tu as essayé avec Windows ? Une fois j'ai réussi à l'ouvrir et à récupérer ce qu'elle contenait. Mais bon impossible de la re-formater correctement ensuite.


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#3 Le 24/08/2012, à 18:13

[R]

Re : Demande d'aide pour récupération de clé usb

Bonjour,

Oui essayé sous Windows, où ce dernier ne propose que de la formater, ce qui n'arrangerait pas les choses. Une autre idée ? smile

Hors ligne

#4 Le 25/08/2012, à 17:16

Ayral

Re : Demande d'aide pour récupération de clé usb

Elle est foutue ta clé, j'ai l'impression. Heureusement, ça ne coûte pas aussi cher qu'un disque SSD... Peut être pourrais tu demander au "on" qui te l'a confiée ce qu'il en pense ?


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#5 Le 25/08/2012, à 22:00

[R]

Re : Demande d'aide pour récupération de clé usb

Bonsoir,

Ce n'est pas tant la clé que son contenu qui m'importe.

Hors ligne

#6 Le 22/09/2013, à 01:10

labelgikaine

Re : Demande d'aide pour récupération de clé usb

si je comprend bien il n`y a pas moyen de reccuperer les infos stocke sur la clé?! car j`ai le même problème,la clé est nouvelle,pourriez-vous me dire ce qui a provoquer ce blocage?cela m`éviterais peut-être de rebloquer ma deuxième cle! merci


ubuntu 10.11 version francophone

Hors ligne

#7 Le 22/09/2013, à 04:54

MicP

Re : Demande d'aide pour récupération de clé usb

[R­] a écrit :

... J'en ai fait une sauvegarde avec dd ...

Super, mais quelle était la syntaxe de la commande que tu as utilisé ?

[R] a écrit :

... récupéré des fichiers grâce à photorec  ...

Même question que ci-dessus, qui nous permettrait de savoir au moins si "photorec" a été utilisé sur le fichier de sauvegarde créé avec "dd" ou sur la clef elle même.

==============
Il ne faut plus écrire quoi que ce soit sur la clef, ne plus utiliser quelque programme qui soit qui pourrait être susceptible de modifier quoi que ce soit sur la clef.
Si un fichier de sauvegarde de cette clef a été créé, c'est avec ce fichier qu'il faut travailler.
Si la clef a réellement un problème matériel, les tentatives de réparation par un quelconque programme n'y pourront rien, et pourraient même corrompre encore plus son contenu.

============
Faire (avec "dd") plusieurs fichier copies du contenu de la clef (/dev/sdb et pas /dev/sdb1 ou /dev/sdb2 etc... si tant est que la clef corresponde bien au noeud de périphérique "/dev/sdb")
Si il y a une quelconque différence entre ces fichiers, c'est que la clef a sûrement un problème matériel, et donc que les informations qu'elle nous a renvoyé ne sont sûrement pas fiables.

Si toutes les copies sont identiques, l'hypothèse du problème matériel est peut-être à écarter.
Quoiqu'il en soit, une ou plusieurs de ces copies pourront  être utilisées pour différentes tentatives de récupération des données.

Il faudra prendre soin de garder une de ces copie sans la modifier (comme un original qui servira de source pour les différentes tentatives de récupération).
Donc ne rien modifier sur une des copies pour pouvoir s'en servir de source.

Si toutes les copies sont identiques, et donc que l'hypothèse du problème matériel est peut-être à écarter,
tu pourra sûrement supprimer toute information écrite sur cette clef avec "dd",
puis y recréer un MBR avec une table des partition msdos, et une ou des nouvelles partitions formatées comme bon te semble.
Ceci te permettra (après plusieurs tests d'écriture/lecture) d'écarter l'hypothèse du problème matériel de la clef.

Dernière modification par MicP (Le 22/09/2013, à 04:57)

Hors ligne

#8 Le 22/09/2013, à 08:57

Ayral

Re : Demande d'aide pour récupération de clé usb

labelgikaine a écrit :

si je comprend bien il n`y a pas moyen de récupérer les infos stocke sur la clé?! car j`ai le même problème,la clé est nouvelle,pourriez-vous me dire ce qui a provoquer ce blocage?cela m`éviterais peut-être de re-bloquer ma deuxième clé! merci

Que ce soit sous Windows ou sous Linux, un périphérique doit être démonté avant de l'enlever. Ou alors après extinction du PC. , Ça peut être sans conséquence mais un jour ou l'autre ça bousille le périphérique.
Pas plus compliqué que ça.


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#9 Le 14/11/2013, à 11:42

labelgikaine

Re : Demande d'aide pour récupération de clé usb

pour ceux qui auraient le même problème que moi, j'ai réussi en faisant comme ceci :
je place ma clé USB, et j'ouvre un terminal
avec la première ligne de commande je fais

sudo umount /dev/sdB1

et ensuite avec la deuxième ligne e commande, vous faites:

sudo mkdosfs -F 32 /dev/sdb1

et normalement votre clé et de nouveau opérationnel, voilà, j’espère que cela pourra vous aider


ubuntu 10.11 version francophone

Hors ligne