Existen sistemas de archivos en Windows y Linux (y otros sistemas operativos) que admiten atributos extendidos (EA). El soporte de Windows se agregó para la compatibilidad de OS/2 y no tiene ninguna interfaz documentada, a excepción de un método hacky a través de la API de respaldo (eso es lo que hace Cygwin). Los EA están diseñados para almacenar valores pequeños solamente. En Windows, cada EA tiene un nombre ASCII (mientras que casi todos los demás nombres son Unicode) y el tamaño combinado de todos los EA en un archivo no puede ser mayor que 64k. Los EA no son archivos: no se puede abrir un identificador de archivo a un EA y leerlo como un archivo normal.
Las secuencias de datos alternativas son una función independiente proporcionada por NTFS que le permite proporcionar subarchivos alternativos dentro de un archivo. Cada archivo tiene una secuencia de datos predeterminada sin nombre que se abre automáticamente a menos que especifique una alternativa. Puede abrir un identificador a un ADS y leerlo (incluso ejecutarlo) como un archivo normal, con un único nombre de archivo (Unicode). Un ADS puede ser tan grande como cualquier archivo de disco.
No existe un análogo exacto de ADSes en Linux que yo sepa, pero en su lugar puede usar EA en el puerto Linux si los valores de los datos son pequeños.
¿En su mayoría sin usar? Está usted seguro de eso. Es muy útil para ocultar datos. – Pacerier
@Pacerier: sin usar, que ninguna interfaz de usuario o aplicaciones parecen interactuar con él de ninguna manera. –
Eso es ** exactamente ** por qué son útiles para ocultar virus. – Pacerier