23 votos

MacOS Sierra: montaje de volúmenes NFS

Tengo un servidor Linux con varias exportaciones NFS. He estado montándolos en mi Mac configurando un auto_nfs y montarlos en /nfs/… carpetas.

I piense en esto puede ser la causa de un comportamiento peculiar con algunas aplicaciones, que no parecen ser capaces de atravesar completamente estos volúmenes (ver Las aplicaciones no funcionan correctamente con los volúmenes en red para saber a qué me refiero con lo de peculiar).

Cuando monto un recurso compartido SMB, aparece como un volumen separado bajo mi ordenador, pero no es así con NFS.

Llego a la conclusión de que las cosas me funcionarían mejor si monto los recursos compartidos NFS en el /Volumes directorio. Pero no puedo:

  • Los ajustes en auto_nfs requieren directorios existentes, y en Sierra, no puedo crear uno.
  • No puedo montar un recurso compartido NFS utilizando el nfs: ya que aparentemente no es compatible con el protocolo.

Al parecer, Sierra ha cambiado algunas normas relativas a la /Volumes directorio.

¿Cómo puedo montar un recurso compartido NFS como un volumen ordinario? Montar el recurso compartido NFS en /Volumes como una unidad pero..:

  • Es un viejo y no es aplicable a Sierra
  • Las sugerencias no funcionan aquí

35voto

Daniel K Puntos 86

La respuesta aceptada sólo funciona cuando el El servidor NFS permite las conexiones en puertos no reservados (es decir, >1024).

Las páginas man de las exportaciones lo dicen:

exportfs entiende las siguientes opciones de exportación: secure

Esta opción requiere que las solicitudes se originen en un puerto de Internet menor que IPPORT_RESERVED (1024). Este está activada por defecto . Para desactivarlo desactivado, especifique inseguro.

En mi caja CentOS 7.3 esto no es así por defecto y he tenido que añadir inseguro a la montura.

Así que para que el cliente de MacOS funcione tendrás que añadir el insecure a su servidor nfs en su exportación

Por ejemplo .: /my/export 192.168.5.0/24(insecure)

Si eso no es posible: usando mount puede suministrar una opción para permitir puertos reservados desde el lado del Mac: sudo mount -t nfs -o resvport server:/my/export nfs

18voto

pickles Puntos 36

En Finder, pulse cmd + k e introduzca la ruta del servidor NFS/compartido:

connect to server

En mi caso, esto se montó como /Volumes/users-1 (pero ya tenía montado /Volumes/Users).

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 quieres que esto ocurra en el arranque, puedes añadirlo en los elementos de inicio de sesión de tu usuario.

1 votos

Ya había probado el nfs: protocolo, como se indica en mi pregunta, pero no funcionó entonces. Creo que mi error fue no incluir el resto de la ruta. No sabía que se podía añadir un volumen a los elementos de acceso, así que ya son dos cosas que he aprendido. Gracias.

0 votos

Saludos desde 2019, aquí ya no existe esa IU

4 votos

Claro que sí, entra en el programa Finder primero y luego Cmd + k

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X