Outils du site


TrueOS - Monter et démonter une clé usb

Ici sur le forum https://hyliatyde.space/forum/viewtopic.php?id=291

Grâce à l'excellent tuto d'openclassrooms ici https://openclassrooms.com/courses/a-la-decouverte-d-unix-freebsd/acces-aux-cles-usb


Je m'attendais en mettant ma clé usb dans le port usb du portable, qu'elle apparaisse gentiment dans mon gestionnaire de fichiers.. Que nenni :-D

C'est normalement ce qui doit se passer avec TrueOs, mais ça n'a pas fonctionné tout de suite pour moi, ou bien, l'icône n'ayant pas apparue sur le bureau, je ne l'ai peut-être pas cherchée dans le bon répertoire.
Effectivement, la clé est montée automatiquement dans le répertoire /autofs/da1s1.
Par contre, impossible de démonter la clé depuis l'icône, je n'ai pas trouvé comment faire, je précise la ligne de commande pour la démonter manuellement à la fin du tuto.

A force de fouiner sur le net, j'ai trouvé l'excellent tuto dont j'ai mis le lien plus haut, voilà la procédure que j'ai suivi pour arriver à mes fins :-P
Merci à eux :-)


Créer sur le disque un dossier spécial consacré à ces montages, avec un sous-dossier pour chaque utilisateur

Dans tous les exemples qui suivent, pensez à remplacer mimi par votre nom d'utilisateur :-D

mkdir /mnt/mimi


Préciser au système que le dossier portant votre nom d'utilisateur vous appartient

chown mimi:mimi /mnt/mimi


Inscrire dans le groupe operator les utilisateurs autorisés à monter les clés usb

pw usermod mimi -g operator


Pour les utilisateurs appartenant déjà au groupe wheel

Entrer cette commande pour indiquer qu'ils font maintenant partie de deux groupes

pw usermod mimi -G operator,wheel


Rajouter le chemin vers les périphériques à accès direct (da)

Editer le fichier /etc/devfs.rules

nano /etc/devfs.rules

Rajouter ces lignes

[localrules=1]
add path 'da*' mode 0660 group operator


Informer votre système de configuration des ressources (rc) de l'existence de cette règle locale

Editer le fichier /etc/rc.conf

nano /etc/rc.conf

Ajouter cette ligne

devfs_system_ruleset="localrules"


Donner l'autorisation à un utilisateur ordinaire de monter de nouveaux systèmes de fichiers

Editer le fichier /etc/sysctl.conf

nano  /etc/sysctl.conf

Ajouter cette ligne

 vfs.usermount=1

Ou passer la valeur à 1 si elle est à 0

Identifier le nom de votre clé usb

Se rendre dans le dossier /dev

cd /dev

lister le contenu du dossier avec

ls

et repérer les da

Connecter votre clé usb et lister à nouveau le contenu de votre dossier.

Un nouveau da apparait (dans mon cas da0) ainsi que le nom de la partition de la clé à monter (dans mon cas da0s1)

Monter la clé usb

Dernière étape …

mount -t msdosfs -o -m=644,-M=755 /dev/da0s1 /mnt/mimi

Le contenu de votre clé apparaît enfin dans votre navigateur de fichier dans /mnt à l'intérieur du dossier que vous avez créé.

Démonter la clé

Merci P'skhal ;-)

umount /mnt/mimi


Créer un alias

Pour ne pas avoir à rentrer la commande mount et umount à chaque insertion ou retrait de la clé, vous pouvez créer un alias

Je l'ai nommé usb pour monter la clé et eject pour la démonter

Editer le fichier /etc/csh.cshrc

nano /etc/csh.cshrc

Rajouter ces lignes à la fin pour créer les alias

#Alias pour monter clé usb
alias usb 'mount -t msdosfs -o -m=644,-M=755 /dev/da0s1 /mnt/$USER'

#Alias pour démonter clé usb
alias eject 'umount /mnt/$USER'


Ouffffffff !!!! :-)

Démonter la clé usb ayant été montée automatiquement par TrueOs

La commande

sudo umount /autosf