WSL2: montar un dispositivo en Windows como un archivo de dispositivo en Linux

WSL2: montar un dispositivo en Windows como un archivo de dispositivo en Linux

Estoy en una posición en la que necesito acceder a una unidad desde WSL. Desafortunadamente, necesito formatearlo con un sistema de archivos específico (ext4) en WSL ya que Windows no admite ese sistema de archivos. Como resultado, necesito poder tener un archivo de dispositivo al que hacer referencia al formatear el disco en WSL. Si bien puedo montar una unidad en una carpeta usando sudo mount -t drvfs e: /mnt/edrive, parece que no puedo encontrar ninguna información sobre cómo crear un archivo de dispositivo para una unidad montada en Windows. ¿Hay alguna forma de crear un archivo de dispositivo en WSL que haga referencia a una unidad montada en Windows?

Respuesta1

Si te entiendo correctamente, parece que estás buscando unnueva caracteristicaeso viene en WSL, pero actualmente solo está disponible en Windows Insider/Preview. No permita que el hecho de que el comando tenga nombre --mountconfunda el problema (aunque ciertamente es confuso). Al menos de la forma en que leo el documento (no estoy usando Vista previa), esto puede crear un dispositivo de bloque en WSL desde una unidad sin formato y sin formato conectada en Windows.

Respuesta2

La forma más sencilla es conectar su dispositivo, por ejemplo, un disco USB que aparece como E:, a su sistema Windows y reiniciar.

Luego reinicie wsl2 (WindowsTerm->Debian o lo que sea) y ahora verá uno nuevo /mnt/ecreado mágicamente para usted :-)

Luego use el comando sudo mount -t drvfs E: /mnt/eque muestra arriba para montar ese disco como un punto de montaje normal de Unix.

información relacionada