5 votos

Monte Linux NFS compartir en Lion de montaña 10.8.5

Soy nuevo con Apple como sistema operativo principal. Yo estoy acostumbrado a fstab en Linux para mantener los montajes NFS. Cuándo utilizar Go to en Finder para montar nfs://serveripaddress/home/shared me sale un error de permisos.

El debajo de comando funciona desde la Terminal sin embargo:

    mount -t nfs -o resvport,nolocks,locallocks,intr,soft,wsize=32768,rsize=3276 \
        serveripaddress:/home/shared /private/shared

¿Cómo puedo conseguir esto para montar cada vez que me conecto y vpn a la red donde reside esta cuota?

10voto

Dave Puntos 712

Me he pasado un poco de tiempo pensando directorios automontados de recursos compartidos de NFS en OS X...

En algún lugar a lo largo de la línea, Apple ha decidido permitir que se monta directamente en /Volumes no debe ser posible:

/etc/auto_master (véase la última línea):

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

/etc/auto_nfs (todo esto es una sola línea):

/Volumes/my_mount    -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.1.1:/exports/my_share

Esto no va a funcionar (ya!) a pesar de que "debe ser".

$ sudo automount -cv
...
automount: /Volumes/my_mount: mountpoint unavailable

¿Cuál es la solución?

Es tan fácil que mi mandíbula se cayó cuando me lo imaginé. Básicamente, nos truco OS X en el pensamiento de que estamos montaje * en algún otro lugar. *

Cuando usted está hablando acerca de los trazados en casi cualquier entorno, de la carpeta root es el más alto de la ruta se puede llegar, si es C:\ (windows) o / (*nix)

Cuando estás en este camino, intentar llegar a la ruta principal, a través de la .. le mantendrá en la ruta de acceso root.

Por ejemplo: /../../../../ sigue igual /

Por ahora, algunos de ustedes ya han descubierto.

TL;DR / Solución:

Cambiar su /etc/auto_nfs config de (todo esto es una sola línea):

/Volumes/my_mount    -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.1.1:/exports/my_share

Para (todo esto es una sola línea):

/../Volumes/my_mount    -fstype=nfs,noowners,nolockd,noresvport,hard,bg,intr,rw,tcp,nfc nfs://192.168.1.1:/exports/my_share

Y volver a ejecutar el automontaje de:

$ sudo automount -cv
...
automount: /Volumes/my_mount: mounted

..... hay que ir! Técnicamente /../Volumes aún /Volumes, pero el automontaje de no ver las cosas de esa manera ;)

Esta configuración persiste el monte a través de los reinicios, y crea el punto de montaje de forma automática.

SÉ, ¿VERDAD?

0voto

Fabien Puntos 218

Yo también soy nuevo en OSX. Esta es la forma en que yo montado en mi Linux compartir. Yo solía sudo vifs , que aparentemente es el OSX en la forma preferida para editar /etc/fstab. Entonces me entró un monte estrofa como la siguiente:

myserver:/path/to/files /Users/me/files nfs resvport,bg,async,nfc 0 0

Esto funciona y el monte ocurre de forma automática. Sin embargo, yo estoy sufriendo desde el famoso espectáculo-performance-en-buscador de edición (copiar del servidor rápido en la línea de comandos, pero extremadamente lenta en el finder).

Las opciones de montaje que he utilizado son:

  • resvport - necesarios para el uso de una baja del puerto, como se esperaba por servidor Linux
  • bg - el montaje será en silencio de nuevo en el fondo, si no lo consigue
  • async - mi intento de aumentar el rendimiento. man mount_nfs y leer los riesgos.
  • nfc - hace caracteres UTF-8 funciona correctamente (man mount_nfs)

La integridad, aquí está la configuración de lado del servidor en /etc/exports:

/home/me/files 10.20.30.40(rw,sync,all_squash,anonuid=1000,anongid=100)

Aquí, 10.20.30.40 debe ser la IP de la OSX cliente (suponiendo que se desea restringir la exportación a ese cliente). Mi Linux uid/gid son 1000/100. He usado all-squash a convertir uid/gid a los que tengo en Linux debido a la OSX diferencias. Esto no es una manera perfecta de hacer esto, pero cumple con mis necesidades inmediatas.

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