Los archivos de bloqueo de Office en el recurso compartido SMB parecen estar presentes después de que se cierra Office

2

Uno de nuestro usuario de Mac (macOS 10.12.6) está trabajando junto con otros usuarios que usan Windows. Los datos en los que están trabajando residen en un servidor central al que Mac se conecta a través de SMB.

Microsoft Office crea archivos de bloqueo cuando alguien abre un documento de Office. Cuando el documento está cerrado, estos archivos de bloqueo también se eliminan. El archivo de bloqueo contiene el nombre del usuario que tiene el archivo abierto. Con este mecanismo, Office puede mostrar un cuadro de diálogo como "No puede guardar este archivo porque está abierto actualmente por XXX" . El nombre del archivo es ~$<original file name> , por lo que test.xlsx tiene el archivo de bloqueo ~$test.xlsx .

El problema es que esos archivos todavía están visibles en la Mac, incluso cuando el documento de Office ya está cerrado. Comprobé los contenidos de la carpeta de una máquina virtual de Windows y no pude encontrar los archivos de bloqueo. Además, el tipo, que según Mac tenía abierto el archivo, en realidad no lo tenía abierto.

No tengo idea de por qué esos archivos todavía se muestran en la Mac cuando en realidad ya no están presentes. ¿Podría esto estar relacionado con el signo ~ en el nombre? ¿O tenemos que agregar algunas opciones de montaje al recurso compartido de SMB?

[Editar] La computadora está conectada a través de Gigabit Ethernet, el edificio está conectado a través de fibra 10G al centro de datos. El rendimiento de la acción de SMB fue de alrededor de 80 MB / s la última vez que medí. Entonces, supongo, esto no cuenta como conexión lenta.

[2nd Edit] No sé sobre el sistema operativo del servidor central. Pero la Mac está conectada a un Active Directory proporcionado por el servidor de Windows (al menos tengo acceso remoto a una máquina con Windows donde puedo administrar a los usuarios de mi departamento). La cuenta de usuario local no está conectada al AD, pero al montar el recurso compartido remoto, se usa un usuario de AD para la autenticación.

    
pregunta PVitt 09.08.2018 - 14:59

1 respuesta

2

Esto sucede todo el tiempo en mi experiencia. Es casi seguro que no puede cambiar esto en el extremo de Mac y necesita lidiar con archivos temporales rotos o asegurarse de que su organización de soporte revise el rendimiento / carga del dispositivo y el sistema operativo que realmente ejecuta los recursos compartidos SMB.

En el mejor de los casos, puedes comprobar qué versión de SMB se negoció y, si estás utilizando un protocolo anterior, intenta forzar a tu mac para que conecte SMB v3 o algo así. (Esta es la única vez que puede "resolver esto" en su extremo)

También puedes actualizar a High Sierra ya que tiene muchos cambios de configuración para mejorar la navegación y el uso compartido de SMB.

Lo que debe preguntar a las personas que apoyan la participación de SMB en el trabajo:

  • bríndeles fechas, horas y direcciones IP específicas de su mac cuando vea estos problemas.
  • dales el camino completo
  • pregunte si los discos / almacenamiento tienen una sobrecarga de convención o rendimiento
  • pregunte si hay un documento de mejores prácticas de macOS del proveedor y si pueden o planean implementar todos los elementos.
    • Algunos elementos específicos están aplicando parches a versiones SMB recientes que incluyen cosas como las extensiones vfs_fruit, permisos cambiantes deshabilitados de clientes Mac en movimientos de archivos, secuencias de comandos de eliminación o supresión de archivos como .DS_Store, ya sea .TemporaryItems es escribible por todos en el raíz del recurso compartido, si pueden habilitar los registros de depuración para la carpeta donde guarda sus archivos o configurar un pequeño recurso compartido de prueba para que puedan cambiarlo para que coincida con las "mejores prácticas" y ver si estos archivos huérfanos / fantasmas ya no suceden
  • dígales si puede hacer que esto suceda de manera confiable y bajo comando, eso es oro para que ellos puedan depurar una parte, sin ellos no pueden probar las cosas metódicamente y tienen que esperar un tiempo o una repetición del problema
respondido por el bmike 26.08.2018 - 00:52

Lea otras preguntas en las etiquetas