Ceci est une ancienne révision du document !
Comment « réparer » une clé USB ?
Le bug : une histoire de partition
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."
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.
Réparer la clé
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: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
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 !
Permissions
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 entre Linux et FAT32
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
Sources
- Tutoriel issu de http://www.siteduzero.com/tuto-3-12455-1-reparer-une-cle-usb-sous-ubuntu.html , écrit par almaju, publié avec son autorisation
Contributeurs : .