Ceci est une ancienne révision du document !



Comment « réparer » une clé USB ?

Présentons le problème

Vous avez choisi d'installer Linux. Vous avez un baladeur mp3 par exemple (ou une clé USB tout simplement). Vous avez téléchargé de la musique légale sur Internet et voulez l'écouter sur votre Lecteur MP3. Vous allez donc cliquer sur « usbdisk » dans Nautilus (le navigateur de fichiers d'Ubuntu) ou Konqueror sous (Kubuntu). Vous faites glisser votre fichier et là ! *Boum* ! Que se passe-t-il ? On vous dit quelque chose comme : "Impossible d'écrire dans un dossier en lecture seule."

Pour connaître le point de montage de votre clé, faites "fdisk -l" dans une console.

Que s'est-il passé ?

Vous avez sûrement utilisé la clé USB sous Windows avant Linux. Windows a monté votre partition (dans la clé USB) en FAT32. Peu importe… Une fois Linux installé, tout marchait bien. Seulement un jour, *boum* ! Cela est dû aux trous de Windows. Il n'y a pas 36 000 solutions, vous devez remonter votre partition.

Essayez dosfsck avant. Permet d'essayer de réparer la partition avant le formatage présenté ci-dessous et qui est l'ultime solution.
Autre essai avant de sauter trop vite à la solution. Si vous utiliser une ralonge USB pour brancher votre périphérique essayer de brancher directement sur un port USB votre ordi. Certain périphérique ne fonctionne pas sur un cable USB trop long.

C'est parti pour la réparation ! Tout d'abord faites un back-up (sauvegardez) vos fichiers de votre clé USB sur votre disque dur. Par exemple créez un dossier backup dans /home/Pseudo et copiez y tous vos fichiers.

Prêts ?

Lancez la console !

On commence par monter la clé.

sudo gedit /etc/fstab

Normalement vous allez pouvoir éditer fstab. Rajoutez cette ligne :

/dev/sdXX /media/usbdisk vfat rw,noexec,nosuid,nodev,quiet,shortname=winnt,uid=1000,gid=1000,umask=077,iocharset=utf8 0 0

Pour la plupart, l'adresse de la clé usb sera /media/usbdisk, pour vous en assurer, faites un clic droit sur un fichier dans votre clé usb et regardez l'adresse.

Nous allons commencer le massacre ! :pirate:

Il est possible de le faire graphiquement ou sur une console.

Méthode 1.a:Graphiquement

1.Ouvrez l'éditeur de partition, Système>Administration. Pour cela vous devez avoir installé le paquet gparted.

2.Dans le menu Gparted>Périphérique choisissez votre clé USB.

3.Ensuite démonter votre clé allez dans Partition>Démonter.

4.Puis formater votre clé en ext3 Partion>Formater>ext3.

5.Appliquer toutes les opérations dans le menu édition.

6.Puis formater votre clé en fat32 Partion>Formater>fat32.

7.Appliquer toutes les opérations dans le menu édition.

Et voilà ça marche écriture et effacement tout fonctionne parfaitement.

Méthode 1.b:Graphiquement sous KDE

Pré-requis : Vous devez avoir installé le paquet 'partitionmanager'.

1.Ouvrez l'éditeur de partition, Applications>Système>Partition Editor (KDE partition Manager).

2.Dans la fenêtre Périphériques, sélectionner votre clé USB

3.Ensuite démonter votre clé, clique droit puis Libérer.

4.Et recréer la partition Fat32, clique droit, Nouvelle.

5.Dans la nouvelle fenêtre choisir le système de fichier fat32. puis OK.

6. Et enfin dans le menu faite Appliquer

Méthode 2 : Dans un terminal

Tapez ceci dans la console :

sudo umount /media/usbdisk
sudo mkfs.ext3 /dev/sdXX

Pour remettre la clé en FAT32 il faut faire mkfs.vfat ;)

sudo mount /dev/sdXX /media/usbdisk

Je suis heureux de vous annoncer que vous avez réussi !

Si vous n'êtes pas en root, vous ne pouvez toujours pas écrire dans votre clé.

Nous allons changer la permission de la clé !

Faites ceci en console :

sudo chmod -R ugo+rwx /media/usbdisk

Vous avez un lecteur MP3 super ! Malheureusement, il n'arrive à lire que quand sa partition est en FAT32. La solution la plus simple serait de passer sous Windows à chaque fois qu'il faudrait écrire dedans. Heureusement Linux n'est pas si bête ! Nous allons contourner le problème.

Le problème c'est que FAT32 ne gère pas les permissions et ne comprend rien à nos histoires de propriétaires de fichiers et de chmod. Il nous répond donc "Pas touche !"

Ce qu'il faut faire ? Préciser qu'on est gentil à notre Clé USB lors de notre montage D'abord on démonte (ça n'efface pas les fichiers ;) )

sudo umount /dev/sdXX

Et on remonte :

sudo mount -o umask=0 /dev/sdXX /media/usbdisk

Ouf ! Tout est réglé, essayez de mettre vos fichiers dans la clé ;)

Si vous éprouvez des difficultés à éjecter la clé vous pouvez tout simplement faire un eject /media/usbdisk. Ouf ! Ça y est vous pouvez mettre vos fichiers dans votre clé USB :) On dit quoi ? Merci tonton almaju ! :p


Contributeurs : FIXME.

  • tutoriel/comment_reparer_clef_usb.1268020123.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)