Acceda a la partición de Ubuntu desde el subsistema de Windows

22

Tengo una PC configurada con arranque dual.

Dado que Windows 10 tiene Windows Subsystem para Linux, ¿es posible acceder a la partición EXT4 desde dentro?

Roberto Aureli
fuente
Si, eso es posible. Este hilo tiene información sobre askubuntu.com/questions/9933/…
Strepsils

Respuestas:

11

¿Es posible acceder a la partición EXT4 desde allí?

No parece que WSL pueda acceder a ninguna partición a la que Windows no pueda acceder . Además, parece estar limitado a solo particiones NTFS montadas por el propio sistema. Esto significa que los recursos compartidos de red no serían accesibles incluso si estuvieran usando el sistema de archivos NTFS.

Esto está respaldado por las siguientes declaraciones:

WSL consulta las unidades de todo el sistema para DriveFS; los montajes de letras que son por usuario (como algunos mapas de red o el controlador ext4fs de Paragon para Windows) no se recogen.

Uno de los desarrolladores de WSL confirmó que este era el caso.

En su mayoría tienes razón. Actualmente solo admitimos volúmenes NTFS fijos.

Cómo ingresar a la partición ext4

Parece que si bien esta información es correcta para Windows 10 1703 y posteriores a partir de Windows 10 1709, debería ser posible.

En la última versión de Windows Insider, el Subsistema de Windows para Linux (WSL) ahora le permite montar manualmente unidades de Windows utilizando el sistema de archivos DrvFs. Anteriormente, WSL montaba automáticamente todas las unidades NTFS fijas cuando iniciaba Bash, pero no había soporte para montar almacenamiento adicional como unidades extraíbles o ubicaciones de red.

Ahora, no solo puede montar manualmente cualquier unidad en su sistema, también hemos agregado soporte para otros sistemas de archivos como FAT, así como para montar ubicaciones de red. Esto le permite acceder a cualquier unidad, incluidas memorias USB extraíbles o CD, y cualquier ubicación de red a la que pueda acceder en Windows, todo desde WSL.

Mejoras en el sistema de archivos del subsistema de Windows para Linux

Dado que la partición ya existe en la unidad, debería poder montarla, como lo haría con cualquier otra partición en Linux. Sin embargo, según la información y los ejemplos que encontré, podría no ser posible porque el propio Windows no sabría cómo manejar la partición EXT4.

Para montar una unidad de Windows usando DrvFs , puede usar el comando regular de montaje de Linux. Por ejemplo, para montar una unidad extraíble D: como directorio / mnt / d, ejecute los siguientes comandos:

$ sudo mkdir / mnt / d

$ sudo mount -t drvfs D: / mnt / d

Ahora podrá acceder a los archivos de su unidad D: bajo / mnt / d. Cuando desee desmontar la unidad, por ejemplo para poder quitarla con seguridad, ejecute el siguiente comando:

$ sudo umount / mnt / d

La siguiente pregunta está relacionada con este tema Windows 10 Ubuntu Bash Shell: ¿Cómo instalo otras unidades de Windows? , y aunque no he sacado nada directamente de él, todavía está relacionado con el tema de montar volúmenes desde dentro de WSL.

Ramhound
fuente
5

Sí tu puedes. Regularmente uso ext2fsd para acceder a volúmenes ext4 desde Windows. Principalmente, mi requisito es el acceso de lectura, que es cómo lo configuro, y ha funcionado perfectamente.

Ocasionalmente he probado el acceso de escritura sin notar problemas, pero no lo he usado lo suficiente como para garantizar su fiabilidad.

El enlace SourceForge lo describe como un controlador de sistema de archivos Linux ext2 / ext3 para Windows , y ciertamente lee volúmenes ext4 sin ningún problema, pero no confiaré en usarlo para acceso de escritura hasta que lo haya probado mucho más o visto algunas garantías de que ext4 es compatible.

AFH
fuente
2
El usuario no está realmente preguntando cómo acceder a EXT4 desde Windows, esto está bien documentado, sino cómo acceder al volumen EXT4 desde Ubuntu específicamente la variante Subsistema de Windows para Linux. Ahora no estoy en desacuerdo con que usar ext2fsd les permitiría hacer esto, ya que simplemente podrían montar el volumen con el comando proporcionado en mi respuesta.
Ramhound
1
@Ramhound: una vez que se monta el volumen, ext2fsdse puede acceder a él desde WSL como cualquier otro volumen de Windows.
AFH
@AFH, ¿cómo montarías eso en WSL?
Aftab Naveed el
Todos los volúmenes de Windows con letras de unidad se montan automáticamente cuando se inicia WSL, incluidos aquellos a los que se accede ext2fsd. Asigné U:a la partición de Ubuntu, y WSL lo ve como /mnt/u/. Escriba dfpara verificar.
AFH
1
@ygoe: funciona bien en mi escritorio Win10x64, actualmente en 1803, pero no tuvo problemas en ninguna de las versiones anteriores. Se ejecuta sin parámetros en el arranque.
AFH