Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:comment_reparer_clef_usb [Le 25/12/2017, 13:23] toutoune86 [Vérifications préalables] |
tutoriel:comment_reparer_clef_usb [Le 25/05/2018, 15:18] pepelemoko [Tenter de réparer le système de fichiers] |
||
---|---|---|---|
Ligne 65: | Ligne 65: | ||
Commencez par démonter votre clé, **il ne faut pas réparer un système monté** : <code>sudo umount /dev/sdx1</code> | Commencez par démonter votre clé, **il ne faut pas réparer un système monté** : <code>sudo umount /dev/sdx1</code> | ||
où "/dev/sdx1" doit être adapté à votre cas (x represente une lettre minuscule: a,b.) | où "/dev/sdx1" doit être adapté à votre cas (x represente une lettre minuscule: a,b.) | ||
+ | Avec cette méthode sous Kubuntu 17.10, le fichier /dev/sdx1 disparaît et fsck ne le trouve pas. Plus simplement, éjecter la clé et la réinsérer. | ||
Ensuite, réparez le système de fichier :<code>sudo fsck -yfv /dev/sdx1</code>où "/dev/sdx1" doit être adapté à votre cas. **Attention** les options passées forcent la vérification et la réparation sans votre consentement. Pour plus d'infos, consultez le man de fsck ou [[:fsck|sa page de documentation Ubuntu-fr]]. | Ensuite, réparez le système de fichier :<code>sudo fsck -yfv /dev/sdx1</code>où "/dev/sdx1" doit être adapté à votre cas. **Attention** les options passées forcent la vérification et la réparation sans votre consentement. Pour plus d'infos, consultez le man de fsck ou [[:fsck|sa page de documentation Ubuntu-fr]]. | ||
Ligne 102: | Ligne 103: | ||
==== Dans un terminal ou une console==== | ==== Dans un terminal ou une console==== | ||
- | Démonter avant tout la clé :<code>sudo umount /dev/sdx</code> | + | Démonter avant tout la clé :<code>sudo umount /dev/sdx # voir la note suivante x n'est qu'un exemple il faut utiliser sdb ou sdc ou sdd ou sde ou sdf ou etc !!!!!!! </code> |
où il faudra adapter /dev/sdx à votre cas (x représente une lettre minuscule ex:a,b.). | où il faudra adapter /dev/sdx à votre cas (x représente une lettre minuscule ex:a,b.). | ||
- | Puis, recréer un système de fichier : <code>sudo mkfs.fat -I -F 32 /dev/sdx</code> | + | Puis, recréer un système de fichier : <code>sudo mkfs.fat -I -F 32 /dev/sdxn # xn vaut b1 ou b2 ou c1 ou c2 ou </code> |
- | où il faudra adapter ///dev/sdx// à votre cas, et éventuellement la valeur du paramètre -F si vous souhaitez de la FAT16 ou FAT32. | + | en général et sauf exeption on formate une partition , pas une clé , il faut donc indiquer le numéro de la partition à formater n qui prendra la valeur 1 ou 2 ou 3 ou ..... !!!!!! |
+ | où il faudra adapter ///dev/sdxn// à votre cas, et éventuellement la valeur du paramètre -F si vous souhaitez de la FAT16 ou FAT32. il faudra donc utiliser sdb1 ou sdc1 ou sdd1 [ou sdb2 ou sdc2 ou etc !!!!! ] | ||
=====Si ça ne fonctionne toujours pas===== | =====Si ça ne fonctionne toujours pas===== | ||
<note warning>Si vous mettez la mauvaise lettre genre sda, sdb,... la table de partitions sera perdue et il faudra réécrire cette dernière via testdisk pour détecter les partitions et les restaurer.</note> | <note warning>Si vous mettez la mauvaise lettre genre sda, sdb,... la table de partitions sera perdue et il faudra réécrire cette dernière via testdisk pour détecter les partitions et les restaurer.</note> | ||
- | Essayez ces commandes sur sdx (**sans** chiffre, et en adaptant la lettre du disque au vôtre) : | + | Repérez **au dernier moment** par |
- | <code>sudo dd if=/dev/zero of=/dev/sdx bs=512 count=2048 | + | <code>sudo lsblk -o name,fstype,size,mountpoint,label</code> |
+ | la lettre "x" correspondant **momentanément** à votre clef.\\ | ||
+ | Aussitôt après, lancez ces commandes sur sdx (**sans** chiffre, et en adaptant la lettre du disque au vôtre) : | ||
+ | <code>sudo dd if=/dev/zero of=/dev/sdx bs=512 count=4096 | ||
sudo apt install mbr | sudo apt install mbr | ||
sudo install-mbr /dev/sdx --force -t 0 -e 1</code> | sudo install-mbr /dev/sdx --force -t 0 -e 1</code> | ||
- | Enfin essayer de créer et formater sdx**1** (**avec** chiffre, cette fois) : <code>sudo mkfs.fat -I -F 32 /dev/sdx1</code> | + | Enfin créez et formatez sdx**1** (**avec** chiffre, cette fois) : |
- | + | <code>sudo mkfs.fat -I -F 32 /dev/sdx1</code> | |
+ | Si vous obtenez des messages d'erreur, ouvrez un fil sur le forum. | ||
+ | <note>L'ancien remède consistant à écrire des zéros sur le seul premier Mio (...bs=512 count=2048) ne suffit pas avec beaucoup de gravures modernes. Explications aux messages 27 (résumé) et 19 (détaillé) de cette discussion [[https://forum.kubuntu-fr.org/viewtopic.php?id=2016864&p=2|« Page USB-Creator du Wiki »]]</note> | ||
===== Le problème entre Linux et FAT32 ===== | ===== Le problème entre Linux et FAT32 ===== | ||
Sans entrer dans les détails, des problèmes peuvent survenir du fait de l'usage de FAT32 car ce système de fichier ne gère ni les droits (lecture, écriture, exécution) ni les attributions (groupe, propriétaire). | Sans entrer dans les détails, des problèmes peuvent survenir du fait de l'usage de FAT32 car ce système de fichier ne gère ni les droits (lecture, écriture, exécution) ni les attributions (groupe, propriétaire). |