Le montage manuel ou par mount_fstab a plusieurs inconvénients:
D'autre part les montages réalisés à partir de nautilus (ou files) ne sont pas visibles dans les autres applications comme Firefox, shotwell, ….
AutoFS permet de résoudre ces problèmes.
AutoFS contrôle les opérations des démons d'automount. Les démons d'automount montent automatiquement des systèmes de fichiers quand ils sont employés et les démontent après une période d'inactivité. Ceci est fait en se basant sur un ensemble de cartographies pré-configurés.
Le montage automatique par le noyau sous Linux est implémenté, presque complètement, à la manière de celui de SunOS. Une version récente du module autofs4 du noyau (intégrée ou séparée) est nécessaire.
supprimez (ou commentez) dans /etc/fstab les montages que vous voulez gérer par AutoFS (si vous en aviez écrit auparavant).
Pour chaque type de montage via AutoFS, éditez le fichier (avec les droits d'administration) /etc/auto.master pour y ajouter une ligne concernant le type de système de fichier :
/<point_de_montage_parent> /etc/auto.<type> --ghost,--timeout=30
<point_de_montage_parent> est le répertoire parent de montages. <timeout> est le timeout (en secondes) pour le démontage automatique.
Pour les noms de dossier avec un espace :
exemples :
/media /etc/auto.media --ghost,--timeout=30 /mnt /etc/auto.mnt --ghost,--timeout=30 /net /etc/auto.net --ghost,--timeout=30
Il faut ensuite créer les partages pour chaque type de système fichier éditez le fichier (avec les droits d'administration) /etc/auto.<type>
<mon_partage> -fstype=<type>,rw,options <ip_serveur>:/<dossier_du_partage_sur_le_serveur>
paramétrez les options de montage suivantes.
Après avoir configuré le service par le biais des fichiers que vous avez créés/modifiés il faut penser à relancer le service autofs; pour qu'il actualise les données.
Dans un terminal :
sudo service autofs restart
Exemple de partage NFS
Editez le fichier /etc/auto.master
/media/serveur_maison /etc/auto.nfs --ghost,--timeout=60
Editez le fichier /etc/auto.nfs
Photos_serveur -fstype=nfs,rw,intr 192.168.1.3:/home/blinckers/Photos Entreprise -fstype=nfs,rw,intr 192.168.1.3:/home/professionnel Musique_serveur -fstype=nfs,rw,intr 192.168.1.3:/home/blinckers/Musique
Chaque partage sera monté dans :
et sera visible sur le bureau (Gnome)
un autre exemple de partage NFS
Editez le fichier /etc/auto.master
+auto.master /media/nas /etc/auto.nfs --ghost,--timeout=60
Editez le fichier /etc/auto.nfs
Photos -fstype=nfs,rw,uid=1000,guid=1000,rsize=8192,wsize=8192 192.168.1.250:/volume1/photo video -fstype=nfs,rw,uid=1000,guid=1000,rsize=8192,wsize=8192 192.168.1.250:/volume1/video music -fstype=nfs,rw,uid=1000,guid=1000,rsize=8192,wsize=8192 192.168.1.250:/volume1/music public -fstype=nfs,rw,uid=1000,guid=1000,rsize=8192,wsize=8192 192.168.1.250:/volume1/public images -fstype=nfs,rw,uid=1000,guid=1000,rsize=8192,wsize=8192 192.168.1.250:/volume1/homes/remy/images
Pour ce faire allez voir le fichier /home/Utilisateur/.gtk-bookmarks, il se peut qu'il y ai une ligne qui pointe vers un partage nfs et qui n'apparaisse pas dans la partie signet de nautilus, supprimez là, sinon freezes…
Exemple:
si sur le serveur /mnt/Mon_DD/Partage
Dans auto.nfs
partage_serveur -fstype=nfs,rw,uid=1000,guid=1000,rsize=8192,wsize=8192 192.168.1.250:/mnt/Mon_DD
Il faut avoir précédement visité la page curlftpfs
exemple de partage FTP Editez le fichier /etc/auto.master
/net/ftp /etc/auto.ftp uid=1000,gid=1000,--ghost,--timeout=30
Editez le fichier /etc/auto.ftp
serveur_1 -fstype=fuse,allow_other,user=<login>:<pass> :curlftpfs\#serveur_1
Le partage sera monté dans /net/ftp/serveur_1
autofs_avec_samba Voici pour Lucid, un exemple de configuration pour monter un partage samba ouvert en lecture/écriture à tout le monde (le partage est usb_black sur le serveur 192.168.1.254, il sera monté dans /net/USBblack).
Editez le fichier /etc/auto.master
/net /etc/auto.smbfs --ghost,--timeout=30
Editez le fichier /etc/auto.smbfs
USBblack -fstype=smbfs ://192.168.1.254/usb_black
sudo mount //192.168.1.254/usb_black /net/USBblack
Contributeurs : McPeter
Si vous avez déjà une solution via fstab, n'oubliez pas de commenter les lignes dans /etc/fstab et de démonter les montages avant de mettre en place cette solution. Cette solution s'appuie sur une distribution Ubuntu (12.04 ou 14.04) Si le serveur (montage samba) n'est pas accessible cela empêche l'explorateur de fichier nautilus de démarrer. Dans ce cas ouvrir une console et taper
sudo service autofs stop
sudo apt-get install autofs cifs-utils
Dans les commandes suivantes, remplacer <user> par votre nom d'utilisateur Créer le fichier /home/<user>/.cred-file (référencé ci-dessus) et rendez-le accessible uniquement par vous-même (IMPORTANT car il contient un mot de passe en clair…) :
touch /home/$USER/.cred-file chmod 600 /home/$USER/.cred-file
Ajouter les lignes suivantes à ce fichier (à valoriser correctement bien sûr) :
username=<user> password=<password>
Avec <user> et <password> les login et mot de passe sur le serveur nas.
Ajoutez la ligne suivante à la fin du fichier /etc/auto.master (sudo) :
/mnt /etc/auto.mnt --ghost,--timeout=30
Créer un fichier /etc/auto.mnt contenant les informations d'accès aux partages :
nas -fstype=cifs,credentials=/home/<user>/.cred-file,user=<user>,uid=1000,gid=1000 ://nomDuNas/montageDuNas
Remarques :
sudo usermod -aG users loginUtilisateur
Il faut quitter la session et la réouvrir pour que le changement prenne effet.
Quelques options supplémentaires :
Pour finir Redémarrez autofs :
sudo service autofs restart
Arrêter autofs :
sudo service autofs stop
Tester le montage avec cette commande :
sudo mount -t cifs -o credentials=/home/<user>/.cred-file,user=<user>,uid=1000,gid=1000 //ipServeur/nomPartageServeur /mnt
Remarques :
Une fois que le mount marche. Démonter :
sudo umount /mnt
Utiliser les paramètres du mount dans le fichier /etc/auto.mnt et relancer autofs :
sudo service autofs start
Créez des signets dans nautilus afin d'accéder simplement aux partages suivants :
/mnt/nas