GNU/Linux >> Tutoriales Linux >  >> Linux

¿Dónde se encuentra el sistema de archivos del subsistema Linux en Windows 10?

El sistema de archivos raíz único se encontraba aquí hasta la actualización de Windows 10 Fall Creators (lanzada en octubre de 2017):

%LOCALAPPDATA%\Lxss\rootfs

Por ejemplo, C:\Users\Vigo\AppData\Local\Lxss\rootfs\

Otros puntos de montaje se encuentran un nivel más arriba en el lxss directorio. Por ejemplo, su propio home El directorio dentro de Linux estará en %LOCALAPPDATA%\Lxss\home .

A partir de la actualización de Fall Creators, es posible instalar más de una instancia de Linux y ejecutarlas en paralelo. La instancia existente (también conocida como heredada) permanecerá en su directorio, pero las nuevas instancias creadas se encuentran en:

%LOCALAPPDATA%\Packages\<distribution_specific_name>_<random_string>\LocalState\rootfs

Por ejemplo, mi instalación de Ubuntu 18.04 se encuentra en

CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
directorio.

Advertencia :Tenga cuidado de no crear , modificar o eliminar archivos ubicados bajo lxss o árbol específico de distribución de Windows.

Explorar y leer archivos es la única operación inofensiva. Consulte esta página de blog de Microsoft para obtener más información.

Tenga en cuenta que, a partir de la compilación 1903, existe una forma alternativa de acceder a los archivos de una distribución en ejecución que no presenta los problemas mencionados anteriormente.

Solo usa la ruta \\wsl$\<distribution_specific_name>\ y podrás crear y modificar archivos. AppData todavía no una forma admitida de acceder a los archivos con la compilación 1903.


Hoy en día, puede instalar múltiples distribuciones de Linux. Por lo tanto, cada distribución tendrá su propio sistema de archivos ubicado en una carpeta diferente.

  • Si instala algunas distribuciones de Linux desde la tienda de Windows, los sistemas de archivos se encuentran en %USERPROFILE%\AppData\Local\Packages\...\LocalState\rootfs
  • Si ha instalado, movido o duplicado una distribución de Linux mediante LxRunOffline o cualquier versión de WSLDistroLauncher, el sistema de archivos se puede ubicar en cualquier carpeta de su computadora.

Obtención de la información del Registro

La ubicación de cada sistema de archivos se puede obtener del Registro de Windows. Los datos se encuentran en

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss

Puede iniciar una ventana de PowerShell y ejecutar el siguiente comando para obtener las ubicaciones de los sistemas de archivos

PS> (Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | ForEach-Object {Get-ItemProperty $_.PSPath}) | select DistributionName, @{n="Path";e={$_.BasePath + "\rootfs"}}

Obtendrá una tabla con información como la siguiente

DistributionName Path
---------------- ----
Ubuntu           C:\Users\Jaime\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
Ubuntu-18.04     C:\Users\Jaime\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
mydistro         C:\wsl\mydistro\rootfs

Uso de lxRunOffline

LxRunOffline es una herramienta para administrar distribuciones de Linux instaladas en WSL. Puede usar LxRunOffline para obtener el directorio utilizado por una distribución instalada

# lxrunoffline get-dir -n <name of the distro>

C:\> lxrunoffline get-dir -n backup
c:\wsl\installed\backup

C:\> lxrunoffline get-dir -n Ubuntu
C:\Users\Jaime\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState

Para WSL2, puede acceder al directorio de inicio desde el explorador de Windows de esta manera:

\\wsl$

¡Lamento llegar tarde a la fiesta!


Linux
  1. Inodes y el sistema de archivos de Linux

  2. ¿Cuál es el mejor VPS:Windows o Linux?

  3. Kali Linux en la tienda de aplicaciones de Windows

  4. Kali en el subsistema de Windows para Linux

  5. ¿Dónde se encuentra bluetooth/bluetooth.h en Linux?

Una introducción rápida al sistema de archivos de Linux para usuarios de Windows.

Cómo instalar WSL2 (Subsistema de Windows para Linux 2) en Windows 10

La guía definitiva del subsistema de Windows para Linux (Windows WSL)

Los 15 mejores emuladores de Windows para entusiastas de Linux

Los 15 mejores emuladores de Linux para sistemas Windows

¿Dónde está el archivo php.ini en una PC con Linux/CentOS?