NFS (Network File System) est un système de fichiers distribué (serveur de fichiers) souvent utilisé dans les systèmes UNIX. Personnellement, je trouve Samba plus facile à utiliser, mais il semble qu'il existe de nombreux cas d'utilisation où NFS est légèrement meilleur en termes de performances.
Il est également possible d'accéder au serveur NFS depuis Windows, ce qui est un peu plus compliqué que Samba. Cependant, veuillez noter qu'il est presque impossible d'accéder à partir d'un smartphone ou d'une tablette. Nous vous recommandons d'utiliser Samba pour de tels cas d'utilisation. Consultez Créer un serveur Samba sur Arch Linux (https://qiita.com/pttkny/items/90f4c335cb6e94ef46e2).
nfs-utils Installez le package.
# pacman -Syu nfs-utils
Définissez les paramètres pour publier le répertoire. Ici, nous publions data / share / public
sur n'importe quel hôte à 192.168.0.0/24.
/etc/exports
/data/share 192.168.0.0/24(ro,sync,no_subtree_check,fsid=0)
/data/share/public 192.168.0.0/24(rw,sync,no_subtree_check,nohide)
Ici, on suppose que l'uid et le gid du serveur et du client sont identiques. S'il ne peut pas être partagé, vous pouvez y accéder en tant qu'utilisateur anonyme en ajoutant l'option all_squash.
Créez le répertoire cible et reflétez les paramètres.
# mkdir -p /data/share/public
# exportfs -arv
Ouvrez les ports TCP 111, 2049, 20048. Voici un exemple de configuration iptables.
/etc/iptables/iptables.rules
-A INPUT -m state --state NEW -m tcp -p tcp --syn -m multiport --dports 111,2049,20048 -j ACCEPT
Démarrez le serveur NFS.
# systemctl start nfs-server
En outre, configurez NFS pour qu'il démarre automatiquement après le redémarrage du système.
# systemctl enable nfs-server
Mac
Veuillez sélectionner l'une des méthodes suivantes.
Shell
Vous pouvez monter le répertoire partagé sur le serveur NFS comme suit:
# mkdir /Volumes/Share
# mount -t nfs -o nolockd,resvport,hard,bg,intr,rw,tcp,nfc 192.168.0.16:/data/share /Volumes/Share
Cependant, cela entraînera son démontage lors du redémarrage du système. Pour le faire monter automatiquement, ajoutez / - / etc / autofs_nfs
à la fin de / etc / auto_master
et créez / etc / autofs_nfs
avec le contenu suivant.
/etc/auto_master
+auto_master # Use directory service
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- -static
/- /etc/autofs_nfs
/etc/autofs_nfs
/System/Volumes/Data/mnt/share -fstype=nfs,nolockd,resvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.0.16/data/share
Exécutez la commande suivante pour le refléter immédiatement.
# automount -cv
Finder
Cliquez sur "Déplacer" et "Se connecter au serveur (Commande + K)" pour afficher une boîte de dialogue. Entrez une adresse telle que nfs: // 192.168.0.16 / data / share
.
Cependant, cela entraînera son démontage lors du redémarrage du système. Pour le monter automatiquement, sélectionnez le point de montage ci-dessus dans «Préférences système», «Utilisateurs et groupes», «Éléments de connexion» et «+».
Recommended Posts