Ma clé USB a l'air morte:
victor@X301A1:~$ umount /dev/sdc1
victor@X301A1:~$ Sudo mkfs -t vfat /dev/sdc1
mkfs.vfat 3.0.12 (29 Oct 2011)
mkfs.vfat: unable to open /dev/sdc1: Read-only file system
victor@X301A1:~$ Sudo hdparm -r0 /dev/sdc1
/dev/sdc1:
setting readonly to 0 (off)
readonly = 0 (off)
victor@X301A1:~$ Sudo fsck -n /dev/sdc1
fsck de util-linux 2.20.1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
/.Trash-1000/files/sans_titre
Start does point to root directory. Deleting dir.
/.Trash-1000/files/Bus CAN
Start does point to root directory. Deleting dir.
Reclaimed 190903 unused clusters (781938688 bytes).
Free cluster summary wrong (1001897 vs. really 1383698)
Auto-correcting.
Leaving file system unchanged.
/dev/sdc1: 8052 files, 566660/1950358 clusters
Est-il possible pour moi de récupérer ma clé USB? Remercier
Eh bien, on pourrait essayer de mettre à zéro le périphérique de bloc brut pour voir si cela peut fonctionner. Si vous pouvez y écrire, vous pourrez peut-être créer une table de partition vierge, créer une nouvelle partition et la formater.
Supposons que la clé USB soit sur/dev/sdc, assurez-vous d’abord que/dev/sdc1 est démonté:
umount /dev/sdc1
Voyez si vous pouvez ensuite vider la table de partition, en copiant un tas de zéros au cours des premiers K
Sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16
Si cela fonctionne, voyez si vous pouvez écrire des zéros sur tout le périphérique sans échouer. Pour savoir facilement si le noyau ne peut pas écrire sur le périphérique, effacez d'abord les messages du noyau en cours et jetez-les à l'aide de:
Sudo dmesg -c > /dev/null
..then zéro le dispositif entier:
Sudo dd if=/dev/zero of=/dev/sdc bs=1M
..cela va prendre du temps. dd se termine lorsque le périphérique de bloc brut est complètement écrit ou qu'une erreur s'est produite.
Ensuite, vérifiez si le noyau s’est plaint du périphérique en utilisant:
dmesg
..si vous voyez une charge de messages d'erreur, alors vous savez que la clé USB n'est probablement pas en bon état.
Toutefois, si cela fonctionne correctement, exécutez fdisk ou partitionnez pour créer les partitions à partir de la commande clean, par exemple. avec fdisk j'utilise:
Sudo fdisk /dev/sdc
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-7796735, default 2048): <return>
Last sector, +sectors or +size{K,M,G} (2048-7796735, default 7796735): <return>
Command (m for help): t
Hex code (type L to list codes): 6
Command (m for help): w
..note, appuyez simplement sur Entrée pour les questions Premier et Dernier secteur, fdisk choisira les valeurs par défaut correctes (ce qui sera différent de mon exemple ci-dessus). Et puis formatez la partition avec VFAT:
Sudo mkfs.vfat /dev/sdc1
puis retirez et réinsérez le lecteur. Il devrait être proprement formaté.
Vous pouvez simplement le formater avec gparted . Si cela ne fonctionne pas, comme documenté ici , vous pouvez: