0 votos

Dificultades con los metadatos de archivos (mode, modtime) en NAS bajo SMB.

Acabo de adquirir un nuevo NAS (Synology DS923+) y mi Mac ha podido verlo y escribir datos en él de inmediato. El Mac ejecuta Ventura 13.0.

Hago la mayor parte de mi trabajo desde la línea de comandos en una ventana de Terminal. Tengo dos problemas al copiar archivos en el NAS:

  1. no se conservan los tiempos de modificación de los archivos
  2. todos los permisos de archivo aparecen como rwxrwxrwx (modo 666).

Estos problemas aparecen tanto al copiar archivos utilizando cp -p y extrayendo los archivos tar con tar x . (Curiosamente, algunas formas de propagar modtimes a los archivos en el NAS, tales como touch -r , do trabajo).

Creo que el problema nº 1 está probablemente relacionado con https://discussions.apple.com/thread/6681949 , aunque si (como se sugiere en ese hilo) tiene algo que ver con un error de MacOS, me sorprende que aún no se haya solucionado.

Creo que el problema nº 2 es una limitación de SMB.

Así que mi pregunta principal es, ¿hay una mejor manera de montar un fileshare desde MacOS que SMB? Creo que tengo todos los protocolos habilitados en el NAS, aunque tiene una nota que dice que MacOS no es compatible con AFP después de Mojave.

Ni siquiera estoy seguro de estar usando SMB. Finder lista la carpeta compartida como tipo "Sharepoint". Y el montaje real de bajo nivel (según lo informado por df ) es //user@host._afpovertcp._tcp.local/folder lo que sugiere que la AFP podría estar involucrada después de todo. [Addendum: Resulta que fue utilizando AFP. Véase el respuesta que acabo de publicar .]

Si hay una forma mejor o al menos diferente, ¿cómo la solicito? Por ejemplo, estoy bastante seguro de que MacOS puede hacer NFS, y obviamente el NAS también. (Sé que NFS tiene algunas desventajas, pero si me consiguiera modos y mtimes, probablemente estaría dispuesto a soportar inconvenientes menores).

1voto

Steve Summit Puntos 113

Así que resulta que la premisa de mi pregunta era errónea. Yo estaba bastante seguro de que me estaba conectando a través de SMB, pero en realidad me estaba conectando a través de AFP.

Según Base de conocimientos de Synology A partir de MacOS 11.0 Big Sur, Apple ya no admite servidores AFP". Pero esto es incorrecto o engañoso, porque resultó que mi Mac (que ejecuta Ventura 13.0) fue conectarse mediante AFP.

Cuando desactivé AFP, y me volví a conectar (ahora definitivamente usando SMB), mi problema de modtime-preservation desapareció.

Mi problema de modo de archivo persiste (con síntomas diferentes) bajo SMB, pero creo que haré una pregunta aparte sobre eso.

La otra parte de mi pregunta se refería a la posibilidad de utilizar NFS como alternativa. Descubrí cómo hacerlo, invocando a

sudo mount -t nfs -o resvport 192.168.1.3:/volume1/share /Volumes/nfs/share

desde la línea de comandos. (No recuerdo por qué o si el resvport era importante). Esto solucionó tanto el problema de la preservación del tiempo de modulación como el del modo de archivo, pero es una molestia invocarlo, y parecía (al menos en una prueba) ser un 35% más lento.

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