web-dev-qa-db-fra.com

montage automatique NFS via autonfs

j'ai eu du mal à ajouter un (asustor) nas à mon réseau la semaine dernière et je suis enfin arrivé au point où je peux monter des dossiers via nfs dans Ubuntu et à partir de mon rune de framboise exécutant rune-audio.

je les monte dans le répertoire/nfs/"dossier" et l’ajoute à la barre latérale de Nautilus. Maintenant, je voudrais auto monter ces au démarrage et avoir lu à travers:
https://help.ubuntu.com/community/Autofs et,
Comment configurer Automount/Autofs

J'ai installé des autofs.

mais je ne semble pas comprendre comment convertir l'affectation dans un terminal lorsque je la monte manuellement à une règle pour auto.master:

Règle de montage manuelle utilisée: montage Sudo 192.168.0.200:/volume1/Public/nfs/Public

une aide sur cette "conversion" serait grandement appréciée.

c’est-à-dire que je suppose que l’ajout de cette règle à l’auto.master standard suffit ou dois-je travailler avec des règles indirectes? incorporant auto.nfs?

merci d'avance pour toute aide.

Une addition:

Grâce à SteelDriver, le dossier a été monté.
Mais j’ai oublié de mentionner que, outre la règle mentionnée ci-dessus:
Sudo mount 192.168.0.200:/volume1/Public/nfs/Public.

j'ai aussi besoin de monter:

Sudo mount 192.168.0.200:/share/USB1/nfs/Music.

j'ai supposé que ce serait similaire à mettre en œuvre, mais quand il a essayé ce qui suit:
* -fstype = nfs, soft, intr, taille = 8192, taille = 8192, nosuid, tcp 192.168.0.200:/volume1/Public
* -fstype = nfs, soft, intr, taille = 8192, taille = 8192, nosuid, tcp 192.168.0.200:/share/USB1

mais cela ne m'a donné qu'un dossier de musique avec le contenu public, pas le contenu USB1. qu'est-ce que je fais mal ici?

1
Matthieu Kints van

Cela fait longtemps que je n’ai pas fait cela, mais de ce que je me souviens de la configuration habituelle, c’est que le auto.master ne contient qu’un emplacement pour le montage et le nom d’un protocole spécifique fichier de carte par exemple.

Dans /etc/auto.master:

# configure nfs automount (for ad-hoc connection to local NAS) 
/nfs   /etc/auto.nfs

Le fichier de carte /etc/auto.nfs devrait ressembler à ceci:

# configure nfs automount (for ad hoc connection to local NAS)
* -fstype=nfs,soft,intr,rsize=8192,wsize=8192,nosuid,tcp 192.168.0.200:/Volume1/Public

Si vous utilisez Ubuntu 16.04 ou une version ultérieure, la méthode systemd pour recharger les cartes autofs semble être

Sudo systemctl reload autofs.service

ou (si cela ne suffit pas)

Sudo systemctl restart autofs.service

Ensuite, le volume NAS doit être monté à la demande, par exemple.

ls /nfs/Public

Notez que si vos UID numériques ne sont pas identiques sur le NAS et le système local, vous devrez peut-être configurer le mappage des utilisateurs entre les systèmes.

3
steeldriver

Pour monter des partages NFS, nous devons installer nfs-common:

Sudo apt-get install nfs-common

Pour nous éviter de retaper cela après chaque redémarrage, nous ajoutons la ligne suivante à/etc/fstab:

<nfs-server-IP>:/   /mnt   nfs    auto  0  0

Si, après le montage, l'entrée dans/proc/mounts apparaît sous la forme: // (avec deux barres obliques), vous devrez peut-être spécifier deux barres obliques dans/etc/fstab, sinon umount pourrait se plaindre de ne pas trouver le montage.

L'option auto se monte au démarrage. Cependant, cela ne fonctionnera pas si votre client utilise une connexion wifi gérée au niveau utilisateur (après la connexion). ), car le réseau ne sera pas disponible au démarrage. Dans Ubuntu 12.04 LTS et les versions ultérieures, les connexions wifi sont gérées au niveau du système par défaut. Le montage automatique des partages NFS au démarrage devrait donc fonctionner correctement.

Source: https://help.ubuntu.com/community/SettingUpNFSHowTo

Avec le WIFI, il est préférable d'utiliser Autofs:

Nous commençons par installer AutoFS:

Sudo apt install autofs

Nous éditons /etc/auto.master:

Sudo nano /etc/auto.master

Contenu:

#
# Sample auto.master file
# This is a 'master' automounter map and it has the following format:
# mount-point [map-type[,format]:]map [options]
# For details of the format look at auto.master(5).
#
#/misc  /etc/auto.misc
#
# NOTE: mounts done from a hosts map will be mounted with the
#       "nosuid" and "nodev" options unless the "suid" and "dev"
#       options are explicitly given.
#
#/net   -hosts
#
# Include /etc/auto.master.d/*.autofs
# The included files must conform to the format of this file.
#
#+dir:/etc/auto.master.d
#
# Include central master map if it can be found using
# nsswitch sources.
#
# Note that if there are entries for /net or /misc (as
# above) in the included master map any keys that are the
# same will not be seen as the first read key seen takes
# precedence.
#
#+auto.master

/media/nfs /etc/auto.nfs --ghost

Commentez (#) "+ auto.master" et "+ dir: /etc/auto.master.d" et ajoutez les lignes en bas. J'ai passé 2 heures à essayer de faire fonctionner cela et d'une manière ou d'une autre, cela ne fonctionne pas sans ajouter l'option --ghost. Si quelqu'un sait pourquoi, commentez s'il vous plaît. Now/media/nfs est le répertoire qui contiendra vos partages NFS (vous n'avez pas à créer cela, autofs le fait pour vous) et /etc/auto.nfs est la configuration. déposer pour vos actions. Nous allons faire cela maintenant:

Sudo nano /etc/auto.nfs

Insérer des actions:

Backup      10.0.1.100:/Backup
Multimedia  10.0.1.100:/Multimedia

Maintenant, sauvegardez le répertoire 10.0.1.100:/Backup dans/media/nfs.

Redémarrer autofs:

Sudo systemctl restart autofs

Ça y est, profitez de vos actions.

7
Izzno