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 tenercom.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 dels
:-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?