Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/02/2019, à 21:01

Zolann

Clé usb réparable en ligne de commande ?

Bonsoir !

Voilà mon souci : une de mes clés USB s'est bloquée suite à une copie de fichier ratée, et impossible de la formater ou de créer quelque chose dessus (clé usb Kingston datatravaler 64go).
Sous Windows, j'ai réussi à trouver un utilitaire constructeur (qui a raté !) et finalement c'est "rufus" qui m'a permis de la reformater.
Mais, j'ai à peu près tout essayé, tout marche sous windows (formatages, copies de fichiers...) et rien sous Linux (j'ai Ubuntu 18.04 et 18.10).

Gparted ne peut rien.

Je suis donc plutôt perplexe, vu que j'utilise Ubuntu 99% du temps.

Je suis tombé sur ce tuto :

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). Pour contourner cette imperfection et s'assurer de pouvoir accéder à la clé en FAT32, il est donc parfois utile de la remonter avec l'option « umask=0 »:

sudo umount /dev/sdf1 && sudo mount -o umask=0 /dev/sdf1 /media/usbdisk
À partir de trusty:

sudo umount /dev/sdf1 && sudo mount -o umask=0 /dev/sdf1 /media/$USER/usbdisk
où il faudra adapter /dev/sdf1 et /media/usbdisk à votre situation.

Voilà, votre clé devrait être pleinement fonctionnelle.

Mais, c'est là où je vois mes limites, autant je suis capable de remplacer "sdf1" par "sdb" ou "sdc" suivant le point de montage de ma clé usb, autant je ne vois pas à quoi renvoie 'media/usbdisk'.
Je ne sais pas par quoi remplacer.
Si je laisse tel quel, j'ai "mount: /media/usbdisk : le point de montage n'existe pas." en ligne de commande.
Et si je vais dans "media" sur mon pc, et que je remplace 'usbdisk' par l'ID de ma clé usb (0EB0-0845) -> donc media/0EB0-0845 dans la ligne de commande, ça ne marche pas non plus.

Si quelqu'un avait la sympathie de m'expliquer comment rendre cette commande valide sur mon pc, ou une autre piste à explorer, merci !

Hors ligne

#2 Le 06/02/2019, à 00:43

Arbiel

Re : Clé usb réparable en ligne de commande ?

Bonsoir

Le répertoire /media sert à monter les périphériques externes. ${USER} correspond à ton nom d'utilisateur,

Le répertoire /media/${USER} est créé pour te permettre d'y définir ce que bon te semble

Tu choisis le nom qui te plaît et tu passes la commande

sudo mkdir -p /media/${USER}/le_nom_qui_te_plait

Ensuite tu peux passer la commande mount en remplaçant usbdisk par le_nom_qui_te_plait

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#3 Le 06/02/2019, à 02:00

MicP

Re : Clé usb réparable en ligne de commande ?

Bonjour

Zolann a écrit :

… l'ID de ma clé usb (0EB0-0845)…

Ce que tu appelles l'ID est en fait l'UUID du système de fichiers de la partition de cette clef USB

=======
Je ne sais pas quel est le nom du fichier de périphérique
qui permet d'accéder au système de fichiers que tu cherches à monter,

mais si ta clef USB est connectée à ta machine,
alors il existe un fichier de type lien nommé /dev/disk/by-uuid/0EB0-0845
lié au nom du fichier de périphérique qui permet d'accéder à ce système de fichiers

Tu peux donc utiliser ce nom de fichier lien comme nom de fichier de périphérique
pour l'utiliser avec la commande udisksctl pour monter le système de fichiers
en lançant la ligne de commande suivante :

udisksctl mount -b /dev/disk/by-uuid/0EB0-0845

et tu auras en retour de commande,
le nom du point de montage qui aura automatiquement été créé.

Si tu as donné un nom de label à ce système de fichiers
ce sera ce nom de label qui sera utilisé pour créer le nom du point de montage
sinon, ce sera l'UUID qui sera utilisé comme nom de point de montage.

=======
Tu n'as donc pas besoin de créer ni de détruire le point de montage,
puisqu'il sera automatiquement créé au montage,

et il sera aussi automatiquement détruit quand tu démonteras
ce système de fichiers avec la commande suivante :

udisksctl unmount -b /dev/disk/by-uuid/0EB0-0845

=======
Tu peux voir le nom du fichier de périphérique qui est associé à ce système de fichiers
en lançant la ligne de commande suivante :

ls -l /dev/disk/by-uuid/0EB0-0845

Si tu as donné un nom de label à ce système de fichiers,
tu retrouveras dans le répertoire /dev/disk/by-label/ un fichier de type lien
utilisant le nom de label lié au le même nom de fichier de périphérique
que celui pointé par /dev/disk/by-uuid/0EB0-0845

Dernière modification par MicP (Le 06/02/2019, à 04:42)

Hors ligne