Estoy arrancando dualmente Windows 10 y Ubuntu 18.04 y estoy usando NTFS-3G para montar mis unidades NTFS en Ubuntu. Mis opciones de montaje fstab son defaults,relatime,inherit,hide_dot_files,big_writes,dmask=002,fmask=002,uid=1000,gid=1000
.
¿Existe una opción de montaje o un controlador recomendado para crear enlaces simbólicos compatibles con Windows en un sistema de archivos NTFS a través de Linux? En el lado de Windows, mi usuario tiene el Create symbolic links
permiso, los enlaces creados a través de WSL funcionan bien tanto en Windows como en Linux. Estos son enlaces simbólicos "reales" y no solo una copia del archivo. Sin embargo, los enlaces creados a través de Linux no funcionan en Windows (con la excepción de Git/Bash para Windows que parece tener un manejo especial).
He pasado algunas horas tratando de encontrar una solución, pero los controladores FS del kernel y del fusible están fuera de mi alcance. Parece que NTFS-3G no establece el system.ntfs_reparse_data
atributo para los enlaces que crea. No estoy seguro de si se requiere algo más para indicarle a Windows que el archivo es un enlace simbólico, posiblemente configurando el atributo del sistema si aún no lo es.
Actualmente estoy ejecutando un script periódicamente en Windows que recurre a un directorio completo para buscar cualquier cosa quepareceun enlace simbólico de Linux y luego lo recrea en Windows para que funcione en ambos sistemas operativos. Esto lleva aproximadamente 10 minutos en un SSD con aproximadamente 100.000 archivos en el directorio.