Comment récupérer une carte sd?

Salut,
j’essai de récupérer une carte sd

Quand j’insère l’adaptateur dans le lecteur du PC le noyau la détecte mais ne monte aucune partition

Oct 12 17:20:28 debian kernel: [12089.993451] usb 3-2: new high-speed USB device number 15 using ehci-pci
Oct 12 17:20:29 debian kernel: [12090.153465] usb 3-2: New USB device found, idVendor=0bda, idProduct=0158
Oct 12 17:20:29 debian kernel: [12090.153473] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Oct 12 17:20:29 debian kernel: [12090.153477] usb 3-2: Product: USB2.0-CRW
Oct 12 17:20:29 debian kernel: [12090.153481] usb 3-2: Manufacturer: Generic
Oct 12 17:20:29 debian kernel: [12090.153484] usb 3-2: SerialNumber: 20071114173400000
Oct 12 17:20:29 debian kernel: [12090.161994] ums-realtek 3-2:1.0: USB Mass Storage device detected
Oct 12 17:20:29 debian kernel: [12090.174413] scsi host4: usb-storage 3-2:1.0
Oct 12 17:20:30 debian kernel: [12091.188180] scsi 4:0:0:0: Direct-Access     Generic- Multi-Card       1.00 PQ: 0 ANSI: 0 CCS
Oct 12 17:20:30 debian kernel: [12091.189123] sd 4:0:0:0: Attached scsi generic sg2 type 0
Oct 12 17:20:36 debian kernel: [12097.137977] sd 4:0:0:0: [sdb] Attached SCSI removable disk

je peux voir par ls -alrt /dev/disk/by-id qu’elle est là

lrwxrwxrwx 1 root root   9 oct.  12 17:26 usb-Generic-_Multi-Card_20071114173400000-0:0 -> ../../sdb

ls -alrt /dev/sdb

brw-rw---- 1 root disk 8, 16 oct.  12 17:27 /dev/sdb

je peux accéder à /sys/class/block/sdb

cd /sys/class/block/sdb/
root@debian:/sys/class/block/sdb# ls -alrt
total 0
-rw-r--r-- 1 root root 4096 oct.  12 17:15 uevent
-r--r--r-- 1 root root 4096 oct.  12 17:15 removable
drwxr-xr-x 3 root root    0 oct.  12 17:15 ..
drwxr-xr-x 8 root root    0 oct.  12 17:15 .
drwxr-xr-x 3 root root    0 oct.  12 17:15 queue
-r--r--r-- 1 root root 4096 oct.  12 17:15 ro
lrwxrwxrwx 1 root root    0 oct.  12 17:15 subsystem -> ../../../../../../../../../../../class/block
drwxr-xr-x 2 root root    0 oct.  12 17:18 trace
-r--r--r-- 1 root root 4096 oct.  12 17:18 stat
drwxr-xr-x 2 root root    0 oct.  12 17:18 slaves
-r--r--r-- 1 root root 4096 oct.  12 17:18 size
-r--r--r-- 1 root root 4096 oct.  12 17:18 range
drwxr-xr-x 2 root root    0 oct.  12 17:18 power
drwxr-xr-x 2 root root    0 oct.  12 17:18 integrity
-r--r--r-- 1 root root 4096 oct.  12 17:18 inflight
drwxr-xr-x 2 root root    0 oct.  12 17:18 holders
-r--r--r-- 1 root root 4096 oct.  12 17:18 ext_range
-rw-r--r-- 1 root root 4096 oct.  12 17:18 events_poll_msecs
-r--r--r-- 1 root root 4096 oct.  12 17:18 events_async
-r--r--r-- 1 root root 4096 oct.  12 17:18 events
-r--r--r-- 1 root root 4096 oct.  12 17:18 discard_alignment
lrwxrwxrwx 1 root root    0 oct.  12 17:18 device -> ../../../4:0:0:0
-r--r--r-- 1 root root 4096 oct.  12 17:18 dev
-r--r--r-- 1 root root 4096 oct.  12 17:18 capability
lrwxrwxrwx 1 root root    0 oct.  12 17:18 bdi -> ../../../../../../../../../../virtual/bdi/8:16
-rw-r--r-- 1 root root 4096 oct.  12 17:18 badblocks
-r--r--r-- 1 root root 4096 oct.  12 17:18 alignment_offset
root@debian:/sys/devices/pci0000:00/0000:00:16.2/usb3/3-2/3-2:1.0/host4/target4:0:0/4:0:0:0# cat dh_state
detached

Que manque t-il pour que fdisk et gparted voit cette carte?

Si tu as le périphérique en «/dev/sdX» alors gparted ou fdisk peuvent voir la carte normalement. Que te disent ils quand tu les lance ?

Et non malheureusement ni l’un ni l’autre ne voit de contenu

lrwxrwxrwx 1 root root   9 oct.  13 11:51 usb-Generic-_Multi-Card_20071114173400000-0:0 -> ../../sdb

root@debian:/# ls -alrt /dev/sdb
brw-rw---- 1 root disk 8, 16 oct.  13 11:49 /dev/sdb
root@debian:/# parted /dev/sdb
Error: Error opening /dev/sdb: Aucun médium trouvé

quand il n’y a rien dans le lecteur

root@debian:/# parted /dev/sdb
Error: Could not stat device /dev/sdb - Aucun fichier ou dossier de ce type.
Retry/Cancel? c                                                           
root@debian:/# 
```
Je pense que la carte sd est grillée

il me faudrait un outil qui agisse sur le niveau matériel pour remettre la carte comme en sortie d'usine :grinning:

Non, il détecte seulement le lecteur. Pas le support de stockage (pas de taille de volume…). Tu peux comparer les messages avec une carte SD qui fonctionne.

OK quand j’insère l’adaptateur vide ( sans carte sd dedans) j’ai exactement les mêmes traces

c’est le fait de voir /dev/sdb qui m’a trompé

La carte sd doit vraiment être irrécupérable

C’est un lecteur de support amovible. C’est la même chose pour un lecteur de DVD ou un lecteur de disquette : le périphérique /dev/srX ou /dev/fdX existe même si le lecteur est vide.