¿Dónde está el directorio raíz del sistema de archivos de Ubuntu en el subsistema de Windows para Linux y viceversa?

He instalado el subsistema de Ubuntu en Windows 10 (después de habilitar la función en la configuración), pero ¿dónde se encuentra el directorio raíz del sistema de archivos de Ubuntu en la unidad?

Solución

Para Ubuntu instalado desde la tienda de Windows:

Cada distribución que se instala a través de la tienda se instala en ese directorio appdata de la aplicación. Por ejemplo:

C:\NUsers\NAppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\NLocalState - benhillis

Para WSL2 se puede acceder al directorio home desde windows (Windows 10 build 18342) así :

\\wsl$

En iteraciones anteriores del Subsistema de Windows para Linux, el sistema de archivos de Ubuntu estaba en %localappdata%\Lxss (por ejemplo, C:\NUsers\Nnombre de usuario\NAppData\Local\Lxss - sustituya el Nombre de usuario por su nombre de usuario en Windows). Ver la entrada del blog de WSL sobre el soporte del sistema de archivos:

El principal sistema de archivos utilizado por WSL es VolFs. Se utiliza para almacenar los archivos del sistema Linux, así como el contenido de su directorio Linux home

directorio. Como tal, VolFs soporta la mayoría de las características que el VFS de Linux proporciona, incluyendo los permisos de Linux, enlaces simbólicos, FIFOs, sockets y archivos de dispositivo.

VolFs se utiliza para montar el directorio raíz del VFS, utilizando %LocalAppData%\lxss\rootfs como almacenamiento de respaldo. Además, un existen algunos puntos de montaje VolFs adicionales, sobre todo /root y que se montan utilizando %LocalAppData%\lxss\root y respectivamente. La razón de estos montajes La razón de estos montajes separados es que cuando se desinstala WSL, los directorios home no son por defecto, por lo que cualquier archivo personal almacenado allí será conservados.

PRECAUCIÓN

¡Crear/modificar cualquier archivo dentro del subsistema Linux usando aplicaciones > de Windows puede causar corrupción de datos y pérdida de datos en el subsistema Ubuntu! (¡Gracias a Rich Turner por sugerir estas palabras de precaución!) Esto no es en absoluto soportado. De la misma entrada del blog:

Interoperabilidad con Windows

Mientras que los archivos VolFs se almacenan en archivos regulares en Windows en los directorios mencionados anteriormente, la interoperabilidad con Windows no es soportada. Si se añade un nuevo archivo a uno de estos directorios desde Windows, carece de los EAs necesarios para VolFs, por lo que VolFs no sabe qué hacer con el archivo y simplemente lo ignora. Muchos editores también También muchos editores eliminan los EAs cuando guardan un archivo existente, lo que hace que el archivo inutilizable en WSL.


Su sistema de archivos de Windows se encuentra en /mnt/c en el entorno del shell Bash.

[]

Fuente: Dustin Kirkland's blog, howtogeek

Comentarios (21)

Esto parece haber cambiado desde que Bash fue introducido originalmente, y no se aplica a las distribuciones de la tienda de Windows, o tal vez no es consistente para todos los sistemas como mi directorio de inicio se encuentra en otra ubicación:

%localappdata%\lxss\home\{username}

o:

C:\Users\{user}\AppData\Local\lxss\{username}

Donde {user} es su nombre de usuario de Windows y {username} es su nombre de usuario de UNIX establecido durante la instalación.

Así que el directorio raíz sería:

%localappdata%\lxss

Tenga en cuenta que el directorio raíz puede no ser visible en el Explorador de Windows desde el directorio %localappdata%. Debería poder acceder a él de todos modos escribiéndolo en la barra de direcciones del Explorador.

Comentarios (7)

Puedes abrir rápidamente Bash desde una ventana del Explorador de Archivos de la carpeta abierta escribiendo bash en la barra de localización.

Es suficiente.

También puedes añadir un elemento del menú contextual. Personalmente no lo recomiendo si no es necesario, porque añadir accesos directos al menú contextual consume más RAM.

https://www.howtogeek.com/270810/how-to-quickly-launch-a-bash-shell-from-windows-10s-file-explorer/

Comentarios (3)