3 votos

El montaje nfs falla desde el Finder aunque funciona desde la línea de comandos

NFS mounting from OSX

Utilizando la opción Conectar con el servidor... de Finder con nfs://vers=4;nuc.local/mnt/tb No puedo montar mi servidor nfs. Sin embargo, desde la línea de comandos funciona bien.

Lo ideal es que el MBP arranque y monte el recurso compartido cuando esté en casa automáticamente. Sin embargo, estoy luchando para entender el montaje automático en MacOSX 10.10.4. Puede alguien por favor ilustrar adicionalmente IIUC un /etc/auto_master ¿ejemplo?

nuc.local's /etc/exports es:

/mnt/tb     *(rw,insecure,async,no_subtree_check,no_root_squash)

2voto

klanomath Puntos 19587

Para conectarse correctamente a un recurso compartido NFSv4 con el Finder utilice nfs://vers=4,nuc.local/mnt/tb en lugar de nfs://vers=4;nuc.local/mnt/tb .

Para montar un recurso compartido automáticamente haga lo siguiente:

  • Crea una carpeta (por ejemplo, /Users/tu usuario/mnt) como futuro punto de montaje

  • Abra el Terminal e introduzca sudo nano /etc/auto_master

  • Añade una línea con el siguiente contenido:

    /Users/tu usuario/mnt /etc/auto_nfs

    Por favor, compruebe que el archivo contiene una línea vacía al final.
    Guarde la edición con ctrlO y dejar el nano con ctrlX

  • entrar en sudo touch /etc/auto_nfs para crear un nuevo archivo con el nombre "auto_nfs".

  • Entre en sudo nano /etc/auto_nfs para editar el archivo.

  • Añade una línea con el siguiente contenido:

    NombreDirectorio -fstype=nfs,other_options... exported_share

    Por favor, compruebe que el archivo contiene una línea vacía al final.
    Guarde la edición con ctrlO y dejar el nano con ctrlX

  • Entre en sudo automount -vc para montar el nuevo NFS-share inmediatamente.

Ejemplo (montar una carpeta externa de iTunes Media en el local /Users/someusername/mnt):

auto_master:

#
# Automounter master map
#
+auto_master        # Use directory service
/net            -hosts      -nobrowse,hidefromfinder,nosuid
/home           auto_home   -nobrowse,hidefromfinder
/Network/Servers    -fstab
/-          -static
/Users/someusername/mnt /etc/auto_nfs

auto_nfs:

iTunesMedia -fstype=nfs,rw,bg,hard,intr,tcp 192.168.2.11:/volume1/iTunesMedia

Probado con 10.7.5 y 10.10.4


Después de algunas pruebas prolongadas con una VM virtual de ArchLinux como servidor NFS y Mac OS 10.10.4 como cliente NFS he llegado a la siguiente conclusión:

El Finder probablemente tiene un error al conectarse a servidores NFS sólo NFSv4 (ArchLinux). Así que si has desactivado NFSv2/NFSv3 en /etc/conf.d/nfs-server.conf no podrás conectarte al NFS-Share con el Finder.

Podrá conectarse a él con mount_nfs options server.local:/share /destination.. o Administrador de NFS sin embargo.

Si habilita NFSv2/NFSv3 podrá conectarse al recurso compartido con el Finder si utiliza la ruta completa (definida en exportaciones) al recurso compartido: nfs://vers=4,server.local/path/to/share .

0voto

Bogdan Timofte Puntos 1

De la página man de exports(5) - Linux

seguro Esta opción requiere que las solicitudes se originen en un puerto de Internet inferior a IPPORT_RESERVED (1024). Esta opción está activada por defecto. Para desactivarla, especifique inseguro.

por lo que debe utilizar insecure para poder montar un recurso compartido nfs bajo un usuario que no sea Root.

línea de ejemplo del archivo /etc/exports

/home/bogdan 192.168.1.10(rw,insecure,all_squash,anonuid=501,anongid=1000)

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