0 votos

Permisos de montaje NFS en la unidad externa

Yo uso Vagante para gestionar las instancias de Virtualbox y hasta hace unas versiones del sistema operativo era capaz de sincronizar las unidades desde un disco externo. (En 12.3.1 ahora).

Otros usuarios vagabundos también son luchando con esto , y estoy viendo posts que se remontan a 2013 que tratan sobre NFS en OS X, algunos de los cuales mencionan el /etc/fstab (Ficha del sistema de archivos), que aparentemente no existe por defecto no parece tener mucha documentación específica de Apple. Aquí hay una (Linux) en How-To-Geek .

NOTA: He añadido el NFSD (y el iTerm) al Acceso Total al Disco en Preferencias del Sistema > Seguridad y Privacidad.

Un ejemplo de un Archivo ftab para OS X/MacOS en github estados:

# You can find the volume UUID in Disk Utility. Select the volume on the left
# and then File->Get Info. See "Universal Unique Identifier".
#
# Options used below:
#  ro for readonly (can be omitted)
#  noauto to prevent auto-mount
#  noatime to skip writing last access times (performance thing, optional)
#
# Remember to set the filesystem type (hfs, ntfs, etc) too

También hay un comentario que menciona una utilidad, vifs , específicamente para editar el ftab archivo ( $ sudo vifs ). En mi caso, esto da lugar a una advertencia:

Advertencia: este archivo sólo debe modificarse con vifs(8)

(¿Qué hace el (8) significa).

Entre la Utilidad de Discos (como referencia) y este comando de terminal: diskutil info -all |grep -e "Device Node" -e "Proto" -e "UUID" -e "Mount Point" -e "Type" lo he hecho:

Device Node:               /dev/disk3s1
Volume Name:               Oggun
Mount Point:               /Volumes/Oggun
Type (Bundle):             hfs
Protocol:                  USB
Volume UUID:               C9AEED83-EB14-3C9F-97D5-D95A0252F9EF

Supongo que tengo que añadir una línea en la línea de:

# DRIVE with DIRECTORY to MOUNT via NFS
UUID=0C9AEED83-EB14-3C9F-97D5-D95A0252F9EF  /Volumes/Oggun  hfs rw,auto

I piense en la tercera columna, contiene el "tipo" de unidad.

Esperando que alguien más informado que yo se anime a compartir con alguna visión real.

1voto

MikeiLL Puntos 225

He encontrado una solución a mi problema. No implica /etc/fstab y tampoco son realmente "permisos", pero lo compartiré para la posteridad:

Las fuentes son Roots.io, discurso y el correspondiente tema de github .

En mi etc/exports archivo:

"/System/Volumes/Data/Volumes/External_Storage" -alldirs -mapall=502:20 192.168.50.52
"/System/Volumes/Data/Volumes/Storage" -alldirs -mapall=502:20 192.168.50.39
"/System/Volumes/Data/Volumes/Storage" -alldirs -mapall=502:20 192.168.50.85

... vagrant blocks can be removed

Donde 192.168.50.xx son las direcciones IP establecidas en varias instancias de vagrant.

Luego, en el archivo de Vagrant, donde sea que esté configurando synced_folders, configure el nfs_export bandera a false que se puede hacer dentro de un vagrant.default.yml añadiendo vagrant_nfs_export: false y luego dentro de Vagrantfile donde hay synced_folder ajustes, añadir:

nfs_export: vconfig.fetch('vagrant_nfs_export', false)

A continuación, reinicie el nfs deamon : sudo nfsd restart .

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