Une possibilité avec les clefs, c'est parfois un matériel défectueux. D'experience partagée avec des collègues, il existe des différences de qualité (et de robustesse) selon les modèles de clefs USB. Il y a des clefs qui meritent vite la poubelle (la vraie, pas celle sur l'écran). Et certaines clefs prétenduement sophistiquées (dites avec encryptage) semblent mal marcher sous Linux.
Mes conseils de vieux (je suis grand-père) seraient donc:
lire attentivement les documentations en particulier RTFM (donc le
man de chaque commande suggérée ici).
désactiver tout système automatique de montage (les détails dépendent de ta distribution).
relire la documentation
verifier que la clef est visible de la machine par
lsusb et regarder la sortie de
dmesg juste après insertion de la clef.
effacer totalement ta clef par une commande du genre de
dd if=/dev/zero of=/dev/sda bs=16k count=65536
attention, ce n'est peut-être pas
sda (notamment si tu as un disque SATA ou SCSI) mais peut-être autre chose (
sdb ou
uba). Si tu te trompes tu risques d'effacer ton disque dur
)
re-partitionner la clef avec
cfdisk /dev/sda
(ou bien
fdisk au lieu de cfdisk) en y créant une seule partition primaire de type FAT.
créer un système de fichier VFAT (certains suggèrent JFFS, ext3 ou autre, mais la clef risque de n'être utilisable que sous Linux). Pour VFAT par la commande
mkdosfs -v /dev/sda
configurer les mtools dans le fichier /etc/mtools.conf (même si on préfère monter la clef, c'est toujours utile). Je suppose que tu as configuré les mtools en ajoutant dans /etc/mtools.conf une ligne du genre
drive u: file="/dev/sda1"
Pour
utiliser la clef, par exemple y copier le fichier /etc/fstab (du disque dur vers la clef) pour essai, on peut
faire un montage ou utiliser mcopy (une commande mtools).
pour le montage, on peut essayer (après avoir créé par
mkdir /mnt/clefusb le point de montage s'il le faut)
mount -v -t vfat /dev/sba /mnt/clefusb
df /mnt/clefusb
cp -v /etc/fstab /mnt/clefusb/
ls -l /mnt/clefusb
sync
umount -v /mnt/clefusb
Tu ne peux retirer la clef qu'après la commande
umount. Autrement tu abimes :,( ton système (le noyau)
Pour
utiliser la clef avec les mtools, une commande suffit pour la copie, par exemple
mcopy -v /etc/fstab u:
ensuite tu peux retirer la clef. Pour lister le contenu de la clef
mdir -a u:
et tu peux retirer la clef après.
Ne recopies pas les commandes indiquées ici bêtement mais
prends le temps de lire leur documentation et de les comprendre avant d'agir. Bonne lecture.
Attention, une erreur dans les commandes peut avoir des conséquences désagréables.
----
Basile STARYNKEVITCH
Membre de l'
APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!
Projet logiciel libre:
RefPerSys