| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| autofs [Le 25/01/2023, 19:57] – sangorys | autofs [Le 14/04/2026, 07:10] (Version actuelle) – màj liens internes | +tag vétuste krodelabestiole |
|---|
| {{tag>Xenial samba nfs ftp ssh partage réseau}} | {{tag>Xenial smb nfs ftp ssh partage réseau vétuste}} |
| ---- | |
| |
| ====== AutoFS - montage automatique de systèmes de fichier ====== | ====== AutoFS - montage automatique de systèmes de fichier ====== |
| |
| | <note warning>(avril 2021) [[: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 : consulter [[mounter_un_disque_avec_systemd.automount|la page monter un disque avec system.automount]] pour le mettre en place. | 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. |
| 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...).</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...).</note> |
| |
| | Le [[:montage]] manuel ou par ''[[:fstab|/etc/fstab]]'' a plusieurs inconvénients: |
| | * Le principal, c'est qu'**il n'est pas toujours possible de rendre le montage automatique**. Il est censé l'être si vous ne spécifiez pas "noauto" dans les options de montage dans ''[[:fstab|/etc/fstab]]''. Cependant, si lors du montage vous n'êtes pas encore connecté (en wifi par exemple), alors il ne se fait pas, et il faut l'effectuer manuellement (de même que le démontage). |
| Le [[:montage]] manuel ou par [[:mount_fstab]] a plusieurs inconvénients: | |
| * Le principal, c'est qu'**il n'est pas toujours possible de rendre le montage automatique**. Il est censé l'être si vous ne spécifiez pas "noauto" dans les options de montage dans ///etc/fstab//. Cependant, si lors du montage vous n'êtes pas encore connecté (en wifi par exemple), alors il ne se fait pas, et il faut l'effectuer manuellement (de même que le démontage). | |
| * Un autre inconvénient, moins important, est que **les dossiers restent montés et consomment des ressources** même si vous ne les utilisez pas. | * Un autre inconvénient, moins important, est que **les dossiers restent montés et consomment des ressources** même si vous ne les utilisez pas. |
| * Si vous éteignez l'ordinateur qui partage ses données, les autres ordinateurs auront des difficultés à gérer la situation (par exemple, le shutdown qui bloque à cause d'un ancien montage nfs). | * Si vous éteignez l'ordinateur qui partage ses données, les autres ordinateurs auront des difficultés à gérer la situation (par exemple, le shutdown qui bloque à cause d'un ancien montage nfs). |
| ===== Installation ===== | ===== Installation ===== |
| |
| [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>autofs]]** . | [[:deb#installer_un_paquet_deb|Installez le paquet]] ''[[apt>autofs]]'' . |
| |
| [[:tutoriel:comment_modifier_un_fichier|supprimez (ou commentez)]] dans **/etc/fstab** les montages que vous voulez gérer par **AutoFS** (si vous en aviez écrit auparavant). | [[:tutoriel:comment_modifier_un_fichier|supprimez (ou commentez)]] dans ''[[:fstab|/etc/fstab]]'' les montages que vous voulez gérer par **AutoFS** (si vous en aviez écrit auparavant). |
| |
| ===== Partage ===== | ===== Partage ===== |
| |
| Pour les noms de dossier avec un espace : | Pour les noms de dossier avec un espace : |
| * Dans /etc/fstab, on remplaçait les espaces par \040 | * Dans ''[[:fstab|/etc/fstab]]'', on remplaçait les espaces par \040 |
| * Avec autoFs, on ajoute un antislash \ avant les espaces | * Avec autoFs, on ajoute un antislash \ avant les espaces |
| </note> | </note> |
| * **<mon_partage>** est une valeur à votre discrétion ... il se fera, là, à l'intérieur du dossier précisé dans auto.master\\ (ex.: /media/<mon_dossier>, /mnt/<mon_dossier>, /net/<mon_dossier>, ...).\\ Si ce dossier n'existe pas, AutoFS le créera/supprimera automatiquement.\\ **<mon_dossier>** peut vous permettre de //centraliser// un ensemble de partage\\ (ex.: vous avez une série de partage via ftp, vous les regroupez sous /net/ftp). | * **<mon_partage>** est une valeur à votre discrétion ... il se fera, là, à l'intérieur du dossier précisé dans auto.master\\ (ex.: /media/<mon_dossier>, /mnt/<mon_dossier>, /net/<mon_dossier>, ...).\\ Si ce dossier n'existe pas, AutoFS le créera/supprimera automatiquement.\\ **<mon_dossier>** peut vous permettre de //centraliser// un ensemble de partage\\ (ex.: vous avez une série de partage via ftp, vous les regroupez sous /net/ftp). |
| |
| * **<type>** vous permet de voir rapidement de quel type de système de fichier il s'agit (ex.: smb - samba, nfs : network file system, ftp , etc.). auto.<type> identifie le fichier qui va contenir les détails du montage… Il n'y a pas de types prédéfinis, mettez auto.toto si ça vous chante m( | * **<type>** vous permet de voir rapidement de quel type de système de fichier il s'agit (ex.: [[:SMB]], [[:NFS]] : network file system, ftp , etc.). auto.<type> identifie le fichier qui va contenir les détails du montage… Il n'y a pas de types prédéfinis, mettez auto.toto si ça vous chante m( |
| |
| * 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 [[:SMB]] 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 === |
| | |
| * '**<mon_partage>**' est à votre discrétion. Ce dossier apparaîtra dans '**<point_de_montage_mon_dossier>/__<mon_partage>__**'\\ (ex: /net/ftp/serveur_1). | * '**<mon_partage>**' est à votre discrétion. Ce dossier apparaîtra dans '**<point_de_montage_mon_dossier>/__<mon_partage>__**'\\ (ex: /net/ftp/serveur_1). |
| |
| * '**rsize=8192,wsize=8192**' pour accélérer les communications NFS en lecture (rsize) et écriture (wsize) | * '**rsize=8192,wsize=8192**' pour accélérer les communications NFS en lecture (rsize) et écriture (wsize) |
| |
| | ==== 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. |
| Le partage sera monté dans /net/ftp/serveur_1 | Le partage sera monté dans /net/ftp/serveur_1 |
| |
| ==== SAMBA - CIFS ==== | ==== SMB ==== |
| |
| === Pré requis / Remarques générales === | === Pré requis / Remarques générales === |
| |
| 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|/etc/fstab]]'', n'oubliez pas de commenter les lignes dans ''[[:fstab|/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 [[:SMB]]) 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 |
| |
| === Installer autofs et cifs === | === Installer autofs et cifs === |
| |
| sudo apt-get install autofs cifs-utils | sudo apt-get install autofs cifs-utils |