macOS Sierra: montando volúmenes NFS

2

Tengo un servidor Linux con una cantidad de exportaciones NFS. Los he estado montando en mi Mac configurando un archivo auto_nfs y montándolos en carpetas /nfs/… .

Yo pienso esta puede ser la causa de algún comportamiento peculiar con algunas aplicaciones, que parece que no pueden atravesar estos volúmenes por completo (consulte Aplicaciones que no funcionan correctamente con volúmenes en red para obtener detalles sobre lo que entiendo por peculiar).

Cuando instalo un recurso compartido SMB, aparece como un volumen separado en mi computadora, pero no así con NFS.

Concluyo que las cosas me funcionarían mejor si montara los recursos compartidos NFS en el directorio /Volumes . Pero no puedo:

  • La configuración en auto_nfs requiere directorios existentes, y en Sierra, no puedo crear uno.
  • No puedo montar un recurso compartido NFS utilizando el protocolo nfs: , ya que aparentemente no se admite.

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

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

  • Es antiguo y no se aplica a Sierra
  • Las sugerencias no funcionan aquí
pregunta Manngo 18.01.2017 - 07:57

2 respuestas

5

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

Para mí, esto está montado como / Volumes / users-1 (pero ya tenía / Volumes / Usuarios 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 ocurra en el arranque, puede agregarlo a los elementos de inicio de sesión para su usuario.

    
respondido por el pickles 22.01.2017 - 03:48
10

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 entiende las siguientes opciones de exportación: seguro

     

Esta opción requiere que las solicitudes se originen en un puerto de Internet menos   que IPPORT_RESERVED (1024). Esta opción está activada de forma predeterminada . Para convertirlo   off, especifique inseguro.

Para mi caja de CentOS 7.3, este no es el caso por defecto y tuve que agregar inseguro al montaje.

Por lo tanto, para que el cliente MACOS funcione deberá agregar la opción insecure a su servidor nfs en su exportación

E.g .: /my/export 192.168.5.0/24(insecure)

Si eso no es posible: utilizando 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

    
respondido por el Mathias 22.07.2017 - 13:08

Lea otras preguntas en las etiquetas