WSL: los archivos de Linux no se actualizan cuando se modifican los archivos de Windows

WSL: los archivos de Linux no se actualizan cuando se modifican los archivos de Windows

Instalé el Subsistema de Windows para Linux y creé un enlace simbólico a una carpeta con archivos de desarrollo web. Digamos que tengo un archivo C:\Users\Anthony\Desktop\foo\bar.css que dice background: green. Luego (en WSL) lo hice

ln -s /mnt/c/Users/Anthony/Desktop/foo /var/www/html

Hasta ahora, todo bien. Desde un proceso de Linux, puedo leer /var/www/html/bar.css.

Sin embargo, cuando modifico el archivo C:\Users\Anthony\Desktop\foo\bar.css en Windows para que diga background: red, el archivo de Linux ( /var/www/html/bar.css) permanece sin cambios y todavía parece decir background: green.

En un intento de solucionar el problema, intenté hacer lo siguiente:

  • reiniciando el servidor apache
  • reiniciando la CLI de bash
  • crear un enlace simbólico idéntico con la esperanza de sobrescribirlo
  • reiniciando mi pc
  • cerrar sesión e iniciar sesión en Windows

A continuación se muestra la salida CLI, los permisos de todas las carpetas.

/var/www
total 4
drwxr-xr-x 0 root root 512 Aug 11 17:55 .
drwxr-xr-x 0 root root 512 Aug 11 17:55 ..
drwxr-xr-x 0 root root 512 Aug 11 17:55 html

/var/www/html
total 12
drwxr-xr-x 0 root root   512 Aug 11 17:55 .
drwxr-xr-x 0 root root   512 Aug 11 17:55 ..
-rw-r--r-- 1 root root 11321 Aug 11 17:55 index.html
lrwxrwxrwx 1 root root    33 Aug 11 17:58 joli -> /mnt/c/Users/Anthony/Desktop/joli

/var/www/html/joli
total 26626
drwxrwxrwx 0 root root  512 Aug 11 15:15 .
drwxrwxrwx 0 root root  512 Aug 11 17:59 ..
drwxrwxrwx 0 root root  512 Aug 11 15:46 css
drwxrwxrwx 0 root root  512 Aug 11 15:15 includes
-rwxrwxrwx 1 root root 4477 Aug 11 15:16 verify-id.php

/mnt/c/Users/[user]/Desktop/joli
total 26626
drwxrwxrwx 0 root root  512 Aug 11 15:15 .
drwxrwxrwx 0 root root  512 Aug 11 17:59 ..
drwxrwxrwx 0 root root  512 Aug 11 15:46 css
drwxrwxrwx 0 root root  512 Aug 11 15:15 includes
-rwxrwxrwx 1 root root 4477 Aug 11 15:16 verify-id.php

/mnt/c/Users/[user]/Desktop/joli/css
total 4097
drwxrwxrwx 0 root root 512 Aug 11 15:46 .
drwxrwxrwx 0 root root 512 Aug 11 15:15 ..
-rwxrwxrwx 1 root root 792 Aug 11 18:00 verify-id.css

Por si sirve de algo, cada vez que intento iniciar apache2 recibo el siguiente error, (92)Protocol not available: AH00076: Failed to enable APR_TCP_DEFER_ACCEPTque no parece afectar el funcionamiento del servidor en absoluto.

Llevo más de una hora buscando en Internet y no he podido encontrar nada relevante al respecto.

¿Existe una forma rápida y sencilla de "actualizar" los archivos de Linux para que ambos archivos estén constantemente sincronizados entre sí?

información relacionada