Tengo un servidor Linux con varias exportaciones NFS. Los he estado montando en mi Mac configurando un auto_nfs
archivo y montándolos en /nfs/…
carpetas.
Creo que esto puede ser la causa de un comportamiento peculiar con algunas aplicaciones, que no parecen ser capaces de atravesar completamente estos volúmenes (consulte Aplicaciones que no funcionan correctamente con volúmenes en red para obtener detalles sobre lo que quiero decir con peculiar).
Cuando monto un recurso compartido SMB, aparece como un volumen separado debajo de mi computadora, pero no es así con NFS.
Concluyo que las cosas funcionarían mejor para mí si monto los recursos compartidos de NFS en el /Volumes
directorio. Pero no puedo:
auto_nfs
requiere directorios existentes, y en Sierra, no puedo crear uno.nfs:
protocolo, ya que aparentemente esto no es compatible.Aparentemente, Sierra cambió algunas reglas con respecto al /Volumes
directorio.
¿Cómo puedo montar un recurso compartido NFS como un volumen ordinario? Monte el recurso compartido NFS en /Volumes como una unidad , pero:
En Finder, presione cmd + k e ingrese la ruta al servidor/compartir NFS:
Para mí, esto se montó como /Volumes/users-1 (pero ya tenía /Volumes/Users montado).
iMac21:~ user$ df -h /Volumes/users-1
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
192.168.7.5:/nas/users 5.4Ti 4.8Ti 292Gi 95% 261121 366027775 0% /Volumes/users-1
iMac21:~ user$
Si desea que esto suceda en el arranque, puede agregarlo a los elementos de inicio de sesión de su usuario.
La respuesta aceptada solo funciona cuando el servidor NFS permite conexiones en puertos no reservados (es decir,> 1024).
Las páginas del manual de exportaciones lo dicen:
exportfs comprende las siguientes opciones de exportación: seguro
Esta opción requiere que las solicitudes se originen en un puerto de Internet menor que IPPORT_RESERVED (1024). Esta opción está activada de forma predeterminada . Para desactivarlo, especifique inseguro.
Para mi caja CentOS 7.3, este no es el caso por defecto y tuve que agregar inseguro al montaje.
Entonces, para que el cliente MACOS funcione, deberá agregar la insecure
opción a su servidor nfs en su exportación
Ej .:/my/export 192.168.5.0/24(insecure)
Si eso no es posible: mount
puede proporcionar una opción para permitir puertos reservados desde el lado de Mac:sudo mount -t nfs -o resvport server:/my/export nfs
Manngó
nfs:
protocolo, como se indica en mi pregunta, pero no funcionó en ese momento. Creo que mi error fue no incluir el resto del camino. No sabía que se podía agregar un volumen a los elementos de inicio de sesión, así que aprendí dos cosas. Gracias.encinas
Correa