macOS Sierra: montaje de volúmenes NFS

Tengo un servidor Linux con varias exportaciones NFS. Los he estado montando en mi Mac configurando un auto_nfsarchivo 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 /Volumesdirectorio. Pero no puedo:

  • La configuración auto_nfsrequiere directorios existentes, y en Sierra, no puedo crear uno.
  • No puedo montar un recurso compartido NFS usando el nfs:protocolo, ya que aparentemente esto no es compatible.

Aparentemente, Sierra cambió algunas reglas con respecto al /Volumesdirectorio.

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

  • Es antiguo y no aplicable a Sierra.
  • Las sugerencias no funcionan aquí.

Respuestas (2)

En Finder, presione cmd + k e ingrese la ruta al servidor/compartir NFS:

Conectar al servidor

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.

Ya había probado el 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.
Saludos desde 2019, ya no hay tal interfaz de usuario aquí
Seguro que lo hay, ingrese primero al programa Finder y luego Cmd + k

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 insecureopción a su servidor nfs en su exportación

Ej .:/my/export 192.168.5.0/24(insecure)

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

Pasé medio día en esto. Vi el comentario pero no tenía CentOS, tengo Ubuntu Mate 16.04. Finalmente lo probé y ese fue el problema.
Esto debe ser aceptado como la mejor respuesta. Me salva el día. ¡Gracias!
@pedz: "seguro" es el predeterminado en (¿casi?) Todas las distribuciones de Linux. No es en absoluto específico de CentOS, solo para servidores Linux y Unix normales (a diferencia de los dispositivos NAS, supongo).
¿Qué tan "inseguro" es permitir el uso de puertos superiores a 1024? No tengo claro qué tiene de inseguro eso en absoluto.
Los puertos por debajo de 1024 solo son accesibles para el usuario root en máquinas *NIX. Supongo que es "más seguro" porque necesita tener acceso de root a una máquina. En un entorno corporativo, esto podría ser aplicable, pero cualquier persona que use su propio dispositivo puede tener acceso raíz a ese sistema, por lo que, en realidad, no es tan seguro como sugiere el nombre.