Association Générale des Utilisateurs de logiciels libres en Côte-d'Or
Rubriques
Notre ami Tux en rodéo sur l'escargot de Bourgogne :-) |
Différentes méthodes pour monter des périphériques amovibles sous Linux
Rubrique :
Fichiers et systèmes de fichiers
Le : samedi 7 avril 2007 Par : Tony Visites : 16383 Tags : mount, USB But de ce documentCe document me sert de mémo pour monter et démonter des périphériques amovibles (ex : clé usb) avec différentes méthodes sous Linux. J’ai testé ce mémo sous Debian Testing et Debian Sid et sous KDE. Identifier le nom du périphérique à monterLa consultation des logs permet de connaître le nom actuel du périphérique lors de son insertion : # tail -f /var/log/syslogNous voyons donc qu’il s’agit du périphérique « sda ». Une autre méthode pour retrouver le nom d’un périphérique qu’on vient d’insérer est de regarder le contenu du dossier « /sys/block/ ». Lors de l’insertion du périphérique, un nouveau dossier correspondant au nom du périphérique sera créé (ex : sda). Ce nouveau périphérique (ex : sda) sera créé également dans « /dev ». Remarque : Une fois le périphérique identifié, il est possible de connaître ses différentes partitions avec la commande « fdisk -l /dev/sda » ou la commande « cat /proc/partitions » Montage manuel du périphérique en ligne de commandeAvant de monter un périphérique, il faut commencer par créer le répertoire devant accueillir la partition à monter. Exemple :
Voici un exemple de commande permettant de monter la partition « sda1 » du périphérique « /dev/sda1 » sur le dossier « /media/sda1 » :
Et voici la commande permettant de démonter ce périphérique :
ou :
Remarque : Il faut obligatoirement être root pour effectuer les opérations précédentes Autoriser un simple utilisateur à monter et démonter des périphériquesPour autoriser un simple utilisateur à monter et démonter des périphériques, il faut ajouter la ligne suivante dans le fichier « /etc/fstab » :
Remarque : L’option « user » autorise les utilisateurs à monter et démonter ce périphérique. Une fois le fichier « /etc/fstab » correctement configuré, un simple utilisateur peut monter une partition avec la commande :
ou la commande :
Et la démonter avec cette commande :
ou cette commande :
Remarque sur le démontage d’une clé usbLorsque des données sont écrites sur une clé USB, celles-ci ne sont pas immédiatement écrites mais simplement stockées dans une zone mémoire. L’écriture réelle des données est effectuée seulement lors du démontage de la clé USB. C’est pour cela qu’il est obligatoire de démonter proprement une clé USB avant de la retirer de son emplacement sinon les fichiers ne seront pas correctement enregistrés. Cela permet d’augmenter la durée de vie des clés USB, car le nombre d’écritures est limité. Ajouter un icône de périphérique dans KDE pour les monter et démonter facilementL’ajout d’un icône de périphérique, permet de monter et démonter des périphériques sans saisir de ligne de commande. Pour créer un icône de périphérique, il faut commencer par configurer « /etc/fstab » comme indiqué précédemment et ensuite effectuer les opérations suivantes :
Une fois l’icône créé, un clic droit sur celui-ci permettra de monter ou démonter la partition. Montage de périphériques avec pmountLa commande « pmount » permet de simplifier le montage et le démontage de périphériques amovibles. Elle offre plusieurs avantages par rapport a la commande « mount » :
Si ce n’est pas déjà fait, il faut commencer par installer le paquet « pmount » qui est désormais installé en standard avec KDE sous Debian Testing et Sid. La commande suivante permet de monter le périphérique :
ou même plus simplement :
La commande suivante permet de démonter le périphérique :
Montage automatique des périphériques avec udev sous kde 3.4 ou supérieurGrâce à udev et pmount et depuis la version 3.4 de kde, lors de la connexion d’un nouveau périphérique, plusieurs opérations sont effectuées automatiquement :
Remarque : Le nom de l’icône qui apparaît sur le bureau est déterminé automatiquement par KDE et à priori, il n’est pas possible de le changer (en tout cas, je n’ai pas trouvé). Configurer udev pour renommer ses périphériquesudev s’occupe entre autre de la gestion et la création des noms des périphériques dans « /dev ». Il permet en particulier de renommer ses périphériques usb automatiquement en fonction des caractéristiques et des identifiants de ceux-ci. Par exemple une clé usb sera nommée /dev/cle_usb un appareil photo /dev/apareil_photo et non pas simplement /dev/sda1. Mais pour cela, il faut configurer udev comme indiqué ci-dessous. Obtenir des informations sur votre périphérique pour l’identifier de manière uniqueUne fois le nom du périphérique identifié, la commande suivante permet d’obtenir de nombreuses informations sur celui-ci :
Dans les nombreuses informations précédentes, il faut isoler une ligne identifiant de manière unique votre périphérique. Exemple :
Configurer udevUne fois votre périphérique clairement identifié, il faut configurer udev, pour lui indiquer le nom que nous souhaitons désormais donner à ce périphérique. Pour cela, il faut éditer le fichier « /etc/udev/rules.d/udev.rules » et ajouter vers le début une ligne ressemblant à cela :
Après avoir déconnecté et reconnecté votre périphérique usb, celui-ci sera désormais renommé avec le nom indiqué ci-dessus soit « cle_usb » Remarque : Pour que le montage manuel de vos périphériques continue à fonctionner correctement, il faudra encore modifier votre fichier « /etc/fstab » pour lui indiquer les nouveaux noms de vos périphériques. Points à vérifier si cela ne fonctionne pas correctementGérer les droits sur vos périphériques avec udevEn plus de nommer vos périphériques, udev permet d’autres choses et en particulier la gestion des droits. En reprenant l’exemple précédent, il est possible d’affecter un groupe avec le paramètre « GROUP= » et un masque avec le paramètre « MODE= » à notre clé USB. Exemple :
Voici le résultat : # ls -la /dev/cle_usbGérer les droits des périphériques montés sous KDESous KDE quand une clé USB est insérée, celle-ci est montée automatiquement dans « /media » sans que celle-ci soit déclarée dans « /etc/fstab » grâce à pmount. Si vous souhaitez maîtriser le point le montage ou la gestion des droits sur ce périphérique, vous pouvez créer une entrée dans « /etc/fstab » pour cela. Dans cet exemple, le point de montage est indiqué dans « /mnt », et grâce à « umask » et « gid », il n’y aura que les utilisateurs appartenant à « mongroup » qui auront accès à ce périphérique :
Il ne faut pas oublier de créer manuellement le dossier qui va contenir le point de montage :
Autres sources d’informationsLa documentation de référence de udev :
Historique des modifications
Article précédent : Comment lire ou modifier des fichiers PDF sous Linux
Article suivant : Convertir un site HTML en PDF
Forum
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||