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 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."

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.

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 ! (Applications ⇒ Accessoires ⇒ Terminal pour Ubuntu, Konsole pour Kubuntu)

On commence par monter la clé.

sudo gedit /etc/fstab

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

/dev/sda1 /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: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 2 : Dans un terminal

Tapez ceci dans la console :

sudo umount /media/usbdisk
ATTENTION sda1 peut être un disque dur : Vérifiez bien le nom de votre disque avant de continuer ! Ce serait dommage de formater votre disque dur principal au lieu d'une clé usb !
sudo mkfs.ext3 /dev/sda1

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

sudo mount /dev/sda1 /media/usbdisk

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

J'ai essayé de remettre mes fichiers et ça marche pas !

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/sda1

Et on remonte :

sudo mount -o umask=0 /dev/sda1 /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

FIXME : Les logiciels :

FIXME : PhotoRec, n'est pas limité aux récupérations de photo, et semble le plus adapté pour récuperer certains fichiers. TestDisk est plus orienté récupération du volume de la clé complète. (Affirmation à confirmer, par d'autres utilisateurs)

Ces logiciels permettent de faire un undelete sur des fichiers malencontreusement effacés. Par contre les noms des fichiers ont de forte probabilité d'avoir été perdus.

Il vont relire les contenus de la clé et réécrire ceux reconnus et récupérés sur un autre espace. Donc pour être tranquille, réservez un espace de la taille de la clé sur un autre support, pour réécrire ces fichiers.

Pour que la récupération soit possible, il ne faut avoir effectué que le minimum d'écritures sur la clé et surtout pas les opérations de reformatage indiquées plus haut.

Pour les installer :

sudo apt-get install testdisk

Contributeurs : FIXME.

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