He instalado la Actualización de aniversario de Windows 10 en mi computadora.
Me gustaría saber dónde está el /root
directorio en Bash prompt dentro de Windows.
Me gustaría poder escribir archivos en Bash que también sean accesibles desde Windows
es decir, si lo hago:
touch /root/foo
¿A dónde voy para acceder foo
en mi PC?
Respuestas:
Creo que este enlace responderá a su pregunta:
/ubuntu/759880/where-is-the-ubuntu-file-system-root-directory-in-windows-nt-subsystem-and-vice
En breve:
o
fuente
rootfs
es engañoso No hay nada en elhome
directorio allí, en realidad está en `C: \ Users \ <user> \ AppData \ Local \ lxss \ home`.La carpeta cambió de nuevo:
fuente
En mi caso, ejecutando la última actualización de Windows (los creadores caen) con ubuntu actualizado, los archivos todavía están en C: \ Users \ Username \ AppData \ Local \ lxss \ pero el directorio lxss se volvió "invisible". Sin embargo, solo editando la ruta en la parte superior del explorador de Windows manualmente hace que funcione
fuente
No se admite el acceso al sistema de archivos WSL desde Windows . Tan pronto como haga algo más que solo leer esos archivos desde el entorno de Windows, las cosas saldrán mal.
Pero la siguiente parte de la pregunta no es imposible y se admite fácilmente, por lo que responderé esto:
No puede (no debería) acceder al sistema de archivos de Linux desde Windows, pero puede acceder fácilmente al sistema de archivos de Windows desde WSL. Encontrará todas sus unidades de Windows NTFS con letras fijas montadas debajo
/mnt/*
, por lo que su"C-Drive"
está montado/mnt/c
, y así sucesivamente.Por ejemplo, la ruta del usuario doméstico de Windows será algo así como
/mnt/c/Users/<usernamehere>
Montaje de unidades extraíbles
Puede montar algunos sistemas de archivos usted mismo: Blog de MSDN
Tenga en cuenta que el sistema de archivos real es en este caso exFAT, por lo que solo debe usarlo
drvfs
siempre que Windows pueda leer el sistema de archivos real.Más información
fuente