Comment vérifier l'état de santé d'une clé USB ?
Comment savoir si une clé USB est irréparable ou réparable ?
Comment vérifier l'état de santé d'une clé USB ?
Comment savoir si une clé USB est irréparable ou réparable ?
Personne ne semble avoir mentionné une variante de panne que j'ai rencontrée - une panne plus générale du contrôleur/interface.
Lorsque vous branchez un périphérique USB, il génère quelques lignes dans dmesg. Par exemple
[ 3209.991107] usb 2-1.1: New USB device found, idVendor=0951, idProduct=1666
[ 3209.991117] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3209.991123] usb 2-1.1: Product: DataTraveler 3.0
[ 3209.991129] usb 2-1.1: Manufacturer: Kingston
Vous pouvez alors courir : lsusb
Pour plus d'informations, vous pouvez vous concentrer sur l'ID du vendeur et l'ID du produit.
lsusb -d -v 0951:1666
Si votre lecteur a été sondé et reconnu par le noyau, vous verrez apparaître une nouvelle icône /dev/sd ? pour un périphérique de stockage en bloc. S'il n'a pas monté automatiquement un système de fichiers, vous pouvez essayer d'accéder à la structure du système de fichiers (par opposition au contenu) :
par exemple monter /dev/sdb1 /mnt
Dans mon cas, j'avais un contrôleur fritté sur une nouvelle clé USB plutôt que des cellules NAND mourantes sur une ancienne...
dmesg Je l'ai appris un peu plus tard, parmi de nombreux autres messages :
[ 3356.078359] usb 2-1.1: new high-speed USB device number 36 using ehci-pci
[ 3361.098287] usb 2-1.1: device descriptor read/8, error -110
[ 3366.217872] usb 2-1.1: device descriptor read/8, error -110
[ 3366.321702] usb 2-1-port1: unable to enumerate USB device
Donc, pour moi, une fois que j'ai finalement réussi à monter le système de fichiers USB, à mi-chemin d'un fsck (pour faire marcher plus de cellules NAND), il s'est complètement effondré et n'a jamais été remis en ligne !
Recherchez Krzysztof Opasiak - Debugging Usually Slightly Broken (USB) Devices and Drivers sur UTube
J'espère que cela ajoute un peu plus de contexte utile, au-delà du scénario des cellules NAND mourantes.
Mke2fs vérifie également l'absence de mauvais bloc.
Comme il écrase le disque, veuillez sauvegarder les données sur le disque avant de continuer.
mke2fs -ccv /dev/sdb
Citation man 8 mke2fs
:
-c Check the device for bad blocks before creating the file system. If this option is specified twice, then a slower read-write test is used instead of a fast read-only test.
Bien sûr, cette méthode suppose que le disque utilise ext2/ext3/ext4.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.