Dispositivo de disco no Bash no Ubuntu no Windows 10

5

No Windows 10, você pode habilitar o Bash no Ubuntu no Windows . Eu fiz isso, mas estou lutando para descobrir como acessar os dispositivos de disco. Por exemplo, no Ubuntu normal, se eu quisesse fazer uma cópia de baixo nível de um flash drive para outro, eu poderia executar dd if=/dev/sdb of=/dev/sdc bs=4K , mas os dispositivos /dev/sd? não parecem existir no Bash no Ubuntu no Windows. lsblk também não lista nenhum dispositivo. Como o dd está instalado, gostaria de acreditar que deve haver uma maneira de acessar os dispositivos de disco. Isso pode ser feito? Como?

    
por Drew Chapin 22.12.2016 / 17:27

1 resposta

0

O Subsistema do Windows para Linux não instala o kernel Linux com todos os recursos, somente um stub que permite executar certos tipos em aplicativos compilados para o Linux. Btw. o Bash no Windows ou qualquer um desse nome está incorreto (erro da Microsoft em nomear o comando bash ). Eu não acho que a Microsoft ouse adicionar um acesso tão baixo ao WSL.

No entanto, pela minha experiência, o que você deseja alcançar está disponível na máquina virtual. No meu caso, foi o Ubuntu instalado no VirtualBox . Então você pode mapear dispositivos USB para estarem disponíveis no sistema convidado. Dessa forma, os comandos dd irão funcionar no nível mais baixo possível exatamente como no Linux Distribution instalado nativamente.

    
por 08.04.2018 / 15:22