5 votos

Los atributos extendidos vuelven a aparecer al reconectar la unidad externa

Algunos archivos de mi disco externo aparecieron en gris. Por lo tanto, eliminé todos los atributos extendidos utilizando xattr -rc que hace el truco con éxito y todos mis archivos aparecen normales. Sin embargo, después de desenchufar y volver a enchufar mi disco externo, el mismo conjunto de archivos aparece de nuevo en gris. Así que, para copiar cualquier archivo, tuve que volver a ejecutar el comando xattr para los archivos cada vez, lo que hace que se comporten como archivos normales.

Tipos de archivos

Todos los tipos de archivos como .dmg, .epub, .docx, etc aparecieron en gris no hay un tipo de archivo específico como tal.

En cuanto a los atributos ampliados

Cuando elimino completamente todos los atributos extendidos el problema desaparece. Por lo tanto, no sé qué atributo en particular está causando que los archivos estén en gris.

Esta es la salida de ls leO@ en tales archivos atenuados.

-rwxr-xr-x@ 1 username  staff  -   4433605 Jul  9 22:38 xyz.dmg
    com.apple.FinderInfo           32 
    com.apple.metadata:kMDItemWhereFroms          110 
    com.apple.quarantine

-rwxr-xr-x@ 1 username  staff  -      3659 Jul  9 22:38 replug_facetime.zip
    com.apple.FinderInfo           32 
    com.apple.metadata:kMDItemWhereFroms          115 
    com.apple.quarantine           58 

-rwxr-xr-x@ 1 username  staff  -  22617886 Jul  9 22:38 robo3t-1.1.1-darwin-x86_64-c93c6b0.dmg
    com.apple.FinderInfo           32 
    com.apple.diskimages.fsck          20 
    com.apple.diskimages.recentcksum           80 
    com.apple.metadata:kMDItemWhereFroms          161 
    com.apple.quarantine           58 

Formato de la unidad externa

NTFS; escribible inicialmente a través de Mounty Software, ahora de forma nativa utilizando algunos comandos .

Esta es la salida de xattr -pl com.apple.FinderInfo atom-mac.zip

 com.apple.FinderInfo:
 00000000  62 72 6F 6B 4D 41 43 53 00 00 00 00 00 00 00 00  |brokMACS........|
 00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
 00000020

8voto

Mapad Puntos 3033

La causa del problema -o, más bien, la causa de los síntomas del problema- se explica efectivamente al aprender el contenido del atributo ampliado com.apple.FinderInfo . Revela que el Finder ha establecido el tipo de archivo y el creador del archivo, respectivamente, en brok y MACS , lo que significa que el archivo está en proceso de copia y, por tanto, no se puede acceder a él. (Se supone que estas banderas se borran al finalizar el proceso de copia). Como consecuencia, el Finder "oscurece" los iconos de dichos archivos para reflejar su estado de inmutabilidad por parte del usuario. El borrado de los com.apple.FinderInfo El atributo ampliado alivia la situación al eliminar la causa próxima.

El verdadero problema, sin embargo, es la constante reasignación de este estado de "ocupado siendo copiado" a los distintos archivos. De hecho, usted preguntó específicamente por qué los atributos extendidos reaparecen para determinados archivos. Mi respuesta: No conozco la mecánica de los eventos, pero sí sé lo que hay detrás.

Apple soporta de forma nativa la lectura, pero no la escritura, en unidades NTFS. El método de solución fstab a medida que está utilizando actualmente para permitir la escritura en el disco es conocido por ser inestable, y está garantizado para causar problemas. (¿Es su nombre de usuario realmente nombre de usuario ?) Me preguntaba cómo fue que llegaste a la abstrusa idea de borrar los atributos extendidos para corregir la situación del archivo inaccesible, y una visita al sitio de Mounty Software (la fuente de tu anterior solución) me mostró que era su recomendación específica. Como has aprendido, no es una solución duradera. El problema continuará mientras sigas utilizando tu método actual de acceso al sistema de archivos NTFS.

Si tienes que tener acceso de lectura/escritura a una unidad con formato NTFS -y no puedes sustituirla por una con el formato exFAT soportado de forma nativa- tendrás que elegir una oferta de terceros que te proporcione una solución permanente. Los que conozco que ofrecen una usabilidad aceptable son Tuxera, Paragon y Fuse/NTFS3G. Los dos primeros son productos comerciales de prueba gratuita; el tercero es una combinación de dos productos de código abierto.

EDIT: Respuesta al comentario de la OP a continuación

Lamento decir que no tengo ninguna instrucción de línea de comandos que definitivamente te ayudaría. Creo que la única manera de solucionar el problema es cambiar el método que utilizas para el acceso al sistema de archivos de uno que se sabe que tiene problemas, como tu método actual, a uno que no los tiene.

Dicho esto, ofrezco lo siguiente puramente como un experimento, ya que no tengo forma de probarlo. Sabemos que el beneficio de borrar los atributos extendidos de los archivos afectados sólo dura hasta la próxima vez que se monta la unidad. Es posible que la asignación de un valor ficticio a un archivo com.apple.FinderInfo permitirá que persista sin ser molestado a través del proceso de montaje y evitará que el Finder reasigne brok/MACS estado. En concreto, este comando dará un tipo de archivo falso de hack a <targetfile.ext> . Pruébelo con uno o dos de sus archivos problemáticos y vea qué ocurre con ellos cuando se desmonta/monta de nuevo la unidad.

xattr -wx com.apple.FinderInfo 6861636B00000000000000000000000000000000000000000000000000000000 <targetfile.ext>

(¿Por qué todos los ceros? El com.apple.FinderInfo El atributo extendido debe escribirse como un solo bloque de 32 bytes. De todos modos, sea cual sea el aspecto que tenga aquí, se trata de un solo comando, todo en una sola línea, como era de esperar).

-1voto

Terminator.J Puntos 1

Me doy cuenta de que esta es una respuesta parcial, pero pensar y escribirla podría ayudarnos a llegar a la respuesta basada en la experiencia adicional con este problema.

Si bien es cierto que el controlador del sistema de archivos NTFS integrado puede aparecer como inestable, el de exFAT debe sea maduro; he utilizado exFAT durante años en la producción de eventos en directo para poder transferir mazos de PowerPoint y contenido de audio/vídeo para su reproducción entre sistemas Mac y Windows. Siempre ha funcionado más o menos bien.

Y sin embargo, esta misma mañana, el Finder de Catalina 10.15.3 no ha podido borrar el atributo extendido brokMACS después de copiar en una unidad con formato exFAT conocido. Culpar a Mounty por proporcionar una mejor solución (usar una GUI para utilizar el controlador del sistema de archivos incorporado de la primera parte, en lugar de tener que instalar controladores adicionales de la tercera parte, DEBERÍA ser considerado mejor) cuando se trata de montar la lectura/escritura de NTFS es ignorar el verdadero problema; el Finder AHORA falla al borrar los atributos extendidos temporales en más de un controlador del sistema de archivos, cuando no solía comportarse de esta manera en el tipo de sistemas de archivos.

El uso de comandos cp desde la Terminal parece evitar el problema, pero eso no arregla el Finder.

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