Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
autofs [Le 01/06/2021, 14:52]
bcag2 mise en forme de la note importante
autofs [Le 25/01/2023, 19:57] (Version actuelle)
sangorys
Ligne 8: Ligne 8:
 <note warning>​(avril 2021) [[systemd|Systemd]] peut gérer simplement le montage automatique de systèmes de fichiers. Comme en témoigne [[https://​unix.stackexchange.com/​a/​375602/​120185|ce post sur StackExchange]] en date du 7 juillet 2017, AutoFS est l'​ancien moyen de monter automatiquement des systèmes de fichiers. <note warning>​(avril 2021) [[systemd|Systemd]] peut gérer simplement le montage automatique de systèmes de fichiers. Comme en témoigne [[https://​unix.stackexchange.com/​a/​375602/​120185|ce post sur StackExchange]] en date du 7 juillet 2017, AutoFS est l'​ancien moyen de monter automatiquement des systèmes de fichiers.
  
-Avec Systemd-automount,​ cela peut se faire facilement, par exemple en ajoutant et adaptant la ligne suivante dans votre fichier ///​etc/​fstab// ​:+Avec Systemd-automount,​ cela peut se faire facilement : consulter [[mounter_un_disque_avec_systemd.automount|la page monter un disque avec system.automount]] pour le mettre en place.
  
-<​file>​ +Ainsià moins d'​avoir des besoins spécifiquesdans la plupart des cas systemd-automount ​fonctionnera correctementCela permetpar exemple, monter automatiquement des disques durs que l'on insère dans un dock sur le bureau (stockage, sauvegarde...).</​note>​
-UUID=ed5ac6e5-9fc3-4d28-b0b5-0c4466249c71 /​mnt/​point-de-montage ext4  noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2s,x-systemd.device-timeout=30ms</​file>​</​note>​+
  
-Ainsi, à moins d'​avoir des besoins spécifiques,​ dans la plupart des cas systemd-automount fonctionnera correctement. Cela permet, par exemple, monter automatiquement des disques durs que l'on insère dans un dock sur le bureau (stockage, sauvegarde...). 
  
  
Ligne 23: Ligne 21:
 D'​autre part les montages réalisés à partir de nautilus (ou files) ne sont pas visibles dans les autres applications comme Firefox, shotwell, .... D'​autre part les montages réalisés à partir de nautilus (ou files) ne sont pas visibles dans les autres applications comme Firefox, shotwell, ....
  
-**[[http://www.autofs.org/​|AutoFS]]** permet de résoudre ces problèmes.+**[[https://www.kernel.org/doc/​html/​latest/​filesystems/​autofs.html|AutoFS]]** permet de résoudre ces problèmes.
  
-[[https://​help.ubuntu.com/​community/​Autofs|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. ​\\ +[[https://​help.ubuntu.com/​community/​Autofs|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. 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.
    
Ligne 78: Ligne 76:
   * L'​option '​**%%--%%ghost**'​ crée un répertoire pour le montage du média désiré. ​ Ainsi, le point de montage est créé lorsqu'​on y accède.\\ Si cette option est omise, aucun répertoire n'est créé et l'​utilisateur devra connaître précisément le point de montage d'un périphérique pour y accéder.   * L'​option '​**%%--%%ghost**'​ crée un répertoire pour le montage du média désiré. ​ Ainsi, le point de montage est créé lorsqu'​on y accède.\\ Si cette option est omise, aucun répertoire n'est créé et l'​utilisateur devra connaître précisément le point de montage d'un périphérique pour y accéder.
  
-  * L'​option '​**%%--%%timeout=30**'​ (ou '​**%%-%%t=30**'​) correspond au temps (secondes) pendant lequel le montage reste activé après le dernier accès au dossier partagé ( ne mettez pas une valeur trop importante !).\\ Il faut attendre au moins 30 secondes entre le dernier accès à un partage samba et l'​extinction d'un ordinateur distant pour ne pas avoir de soucis pour le démontage des dossiers distants. ​+  * L'​option '​**%%--%%timeout=30**'​ (ou '​**%%-%%t=30**'​) correspond au temps (secondes) pendant lequel le montage reste activé après le dernier accès au dossier partagé ( ne mettez pas une valeur trop importante !).\\ Il faut attendre au moins 30 secondes entre le dernier accès à un partage samba et l'​extinction d'un ordinateur distant pour ne pas avoir de soucis pour le démontage des dossiers distants.
  
 === Création des partages === === Création des partages ===
Ligne 97: Ligne 95:
 ====Prise en compte des modifications apportées dans les fichiers de configuration :==== ====Prise en compte des modifications apportées dans les fichiers de configuration :====
  
-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. ​\\  +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 : +Dans un terminal :
 <​code>​sudo service autofs restart</​code>​ <​code>​sudo service autofs restart</​code>​
 <note important>​Quand autofs est actif, vous ne pouvez plus créer de sous-répertoires dans le répertoire où autofs réalise ses montages, ///mnt// par exemple\\ <note important>​Quand autofs est actif, vous ne pouvez plus créer de sous-répertoires dans le répertoire où autofs réalise ses montages, ///mnt// par exemple\\
Ligne 114: Ligne 112:
 ==== NFS ==== ==== NFS ====
  
-Exemple de partage **NFS** ​+Exemple de partage **NFS**
  
 [[:​tutoriel:​comment_modifier_un_fichier|Editez le fichier]] **/​etc/​auto.master** [[:​tutoriel:​comment_modifier_un_fichier|Editez le fichier]] **/​etc/​auto.master**
Ligne 157: Ligne 155:
 En cas de problème au montage (dossier introuvable),​ essayer de déclarer dans le auto.nfs le répertoire père du répertoire partagé sur le serveur. En cas de problème au montage (dossier introuvable),​ essayer de déclarer dans le auto.nfs le répertoire père du répertoire partagé sur le serveur.
  
-Exemple: ​ +Exemple:
  
-//si sur le serveur /​mnt/​Mon_DD/​Partage// ​  ​+//si sur le serveur /​mnt/​Mon_DD/​Partage//​
  
-//Dans auto.nfs// ​+//Dans auto.nfs//
 <​file>​ <​file>​
 partage_serveur -fstype=nfs,​rw,​uid=1000,​gid=1000,​rsize=8192,​wsize=8192 ​  ​192.168.1.250:/​mnt/​Mon_DD partage_serveur -fstype=nfs,​rw,​uid=1000,​gid=1000,​rsize=8192,​wsize=8192 ​  ​192.168.1.250:/​mnt/​Mon_DD
Ligne 175: Ligne 173:
 Il faut avoir précédemment visité la page [[curlftpfs]] Il faut avoir précédemment visité la page [[curlftpfs]]
  
-exemple de partage **FTP** ​+exemple de partage **FTP**
 [[:​tutoriel:​comment_modifier_un_fichier|Editez le fichier]] **/​etc/​auto.master** [[:​tutoriel:​comment_modifier_un_fichier|Editez le fichier]] **/​etc/​auto.master**
 <​file>​ <​file>​
Ligne 192: Ligne 190:
  
 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. 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.
-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 +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 service autofs stop
  
Ligne 202: Ligne 200:
  
 Dans les commandes suivantes, remplacer <​user>​ par votre nom d'​utilisateur 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...) : +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   touch /​home/​$USER/​.cred-file
   chmod 600 /​home/​$USER/​.cred-file   chmod 600 /​home/​$USER/​.cred-file
  
-Ajouter les lignes suivantes à ce fichier (à valoriser correctement bien sûr) : +Ajouter les lignes suivantes à ce fichier (à valoriser correctement bien sûr) :
   username=<​user>​   username=<​user>​
   password=<​password>​   password=<​password>​
Ligne 215: Ligne 213:
 ===Modification du fichier auto.master=== ===Modification du fichier auto.master===
  
-Ajoutez la ligne suivante à la fin du fichier /​etc/​auto.master (sudo) : +Ajoutez la ligne suivante à la fin du fichier /​etc/​auto.master (sudo) :
 <file - /​etc/​auto.master> ​  /mnt /​etc/​auto.mnt --ghost,​--timeout=30 </​file>​ <file - /​etc/​auto.master> ​  /mnt /​etc/​auto.mnt --ghost,​--timeout=30 </​file>​
  
  
 === Créer un fichier /​etc/​auto.mnt === === Créer un fichier /​etc/​auto.mnt ===
-Créer un fichier /​etc/​auto.mnt contenant les informations d'​accès aux partages : +Créer un fichier /​etc/​auto.mnt contenant les informations d'​accès aux partages :
 <file - /​etc/​auto.mnt>​ <file - /​etc/​auto.mnt>​
   nas -fstype=cifs,​credentials=/​home/<​user>/​.cred-file,​user=<​user>,​uid=1000,​gid=1000 ://​nomDuNas/​montageDuNas   nas -fstype=cifs,​credentials=/​home/<​user>/​.cred-file,​user=<​user>,​uid=1000,​gid=1000 ://​nomDuNas/​montageDuNas
Ligne 250: Ligne 248:
  
  
-Pour finir, redémarrez autofs : +Pour finir, redémarrez autofs :
   sudo service autofs restart   sudo service autofs restart
  
Ligne 269: Ligne 267:
   * des erreurs devraient être retournées pour permettre une analyse du problème   * des erreurs devraient être retournées pour permettre une analyse du problème
   ​   ​
-Une fois que le mount marche, démonter : +Une fois que le mount marche, démonter :
   sudo umount /mnt   sudo umount /mnt
  
Ligne 296: Ligne 294:
  
 Le <//​nomPartageServeur//>​ après l'​adresse IP du serveur est nécessaire (en tout cas avec un partage Windows 10), sinon ça retourne une erreur <code bash>​mount error(22): Invalid argument</​code>​ Le <//​nomPartageServeur//>​ après l'​adresse IP du serveur est nécessaire (en tout cas avec un partage Windows 10), sinon ça retourne une erreur <code bash>​mount error(22): Invalid argument</​code>​
 +
 +===== Aller plus loin =====
 +  * [[montage|Montage : les bases pour rendre accessible partitions et unités de stockage]]
 +
  • autofs.1622551937.txt.gz
  • Dernière modification: Le 01/06/2021, 14:52
  • par bcag2