6 votos

Los archivos aparecen en gris en el Finder - ¿Posible problema de atributos extendidos?

Estoy teniendo un problema bastante extraño con algunos archivos de imagen que tengo en un servidor de archivos local. He pasado un tiempo tratando de resolverlo, sin éxito. Espero que alguien de aquí pueda ofrecerme ayuda.

Recientemente, después de importar archivos de imagen de mi cámara, aparecen en gris en mi ventana del finder, y no puedo abrirlos o copiarlos. El terminal los ve bien y puedo operar con ellos sin problemas. Si copio los archivos a un nuevo directorio después de borrar los xattrs, funcionan bien. Esto es un poco molesto, y lleva tiempo para grandes cantidades de archivos, así que me gustaría evitar esto si es posible. He visto que algunas personas sugieren que los xattrs son los culpables de problemas similares, así que primero lo comprobé. En efecto, hay atributos extendidos en los archivos afectados, en particular com.apple.FinderInfo . Si borro com.apple.FinderInfo o eliminar completamente xattrs con: xattr -c * los archivos ya no están en gris y son accesibles de nuevo.

El quid de la cuestión es que después de un tiempo (unos 15 segundos más o menos), Finder regenera el com.apple.FinderInfo xattr, y los archivos vuelven a estar en gris e inaccesibles.

He recopilado algunas notas potencialmente útiles:

  • Antes de estar en gris, la fecha modificada se muestra correctamente como Hoy
  • Después de estar en gris, la fecha de modificación (en Finder) se muestra como
    24 de enero de 1984
  • Curiosamente, incluso después de estar en gris, la fecha modificada de a GetFileInfo se muestra correctamente como "Hoy", aunque en el Finder aparezca "1984".
  • Realización de una touch en el archivo grisáceo no cambia la fecha de modificación incorrecta en la ventana del Finder
  • Realizando mdls en la carpeta principal o en el archivo gris muestra un campo interesante: kMDItemFSCreationDate = 1970-01-01 00:00:00 +0000
  • Si copio la carpeta afectada desde el Terminal mientras los archivos están en gris, el problema persiste en la nueva carpeta; Si copio la carpeta después de borrar los xattrs sin dar com.apple.FinderInfo la oportunidad de regenerarse, los nuevos archivos no parecen tener com.apple.FinderInfo se regeneran, y pueden abrirse y copiarse sin problemas
  • Por alguna razón, parece que no puedo actualizar los permisos de los archivos afectados. Después de un sudo chmod a+rwx * Sigo recibiendo esta cadena de permisos de ls : -rwx------@
  • Los archivos se almacenan en un recurso compartido smb de un servidor local en red que ejecuta ZFS en FreeNAS 9.2.1.8; creo que me encontré con este problema por primera vez en algún momento después de actualizar la versión de FreeNAS, pero no puedo estar seguro de si eso lo causó o no, ya que estoy seguro de que otro software en mi equipo cambió durante ese período también.
  • En algún momento del pasado cambié algunas preferencias del Finder para desactivar la creación de .DS_Store en los recursos compartidos de red, ya que no se genera ningún archivo .DS_Store en estos directorios

Cualquier ayuda sobre este tema sería muy apreciada, ya que me está empezando a volver un poco loco. Gracias de antemano.

0 votos

Esto suena como un problema que deberías dirigir a la sección de soporte de FreeNAS. La única solución segura que conozco es copiar los archivos a un volumen local (no en red) y eliminar el xattr valores.

0 votos

Anoche volví a investigar y resolví el problema. Tenía el tipo de permisos de almacenamiento del conjunto de datos dentro de freenas establecido en "Unix" en lugar de "Windows" desde que lo configuré inicialmente como un recurso compartido NFS hace un par de años. No pude encontrar ninguna respuesta definitiva a lo que esto cambia, excepto algunas referencias a permitir ACLs. Tampoco estoy seguro de por qué nunca experimenté este problema antes (podría haber sido la actualización a FreeNAS 9, o la actualización de OSX a Yosemite... No estoy seguro de cuál). En cualquier caso, esto solucionó el problema para mí, en la posibilidad de que alguien más está experimentando un problema extraño como este.

0 votos

Hoy me he encontrado con el problema al utilizar un disco móvil. He editado las opciones de montaje en /etc/fstab para escribir archivos. Copié los archivos en un iMac Mavericks, y traté de usarlos en un macbook Yosemite, pero resultó ser gris. ¿Tal vez sea un error de Yosemite?

2voto

rodrigo caballero Puntos 101

Esto funcionó, pero después de la expulsión del disco externo (NTFS) el problema volvió a aparecer

xattr -d com.apple.FinderInfo fileToUpdate 

(o para todos los archivos de una carpeta xattr -d com.apple.FinderInfo * )

Esto funcionó después de eject/re-mount

xattr -wx com.apple.FinderInfo 

0000000000000000001000000000000000000000000000000000000000000000 fileToUpdate

Notas de man xattr :

 xattr -w [-rsx] attr_name attr_value file ...
 xattr -x  Force the attribute value to be displayed in the hexadecimal representation.

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