O comando mkdir cria um arquivo em vez de um diretório em uma unidade de rede montada em um sistema Windows 10 operando sob o subsistema Windows para Linux, usando o aplicativo Ubuntu.
Depois de instalar o aplicativo ubuntu e colocar a máquina windows no modo de desenvolvedor, montei com sucesso uma unidade de rede remota usando o comando:
sudo mount -t drvfs '\ unidade de rede \ nome do compartilhamento' / mnt / U
que monta com sucesso a unidade de rede no ponto de montagem. Eu posso ver os arquivos na unidade remota. No entanto, quando olhando para um diretório na máquina remota e emitindo o comando
Fonte mkdir
um arquivo chamado Source é criado na unidade remota e não em um diretório.
Eu tentei isso em dois laptops completamente diferentes executando o Windows 10, que eu configurei exatamente da mesma maneira e acontece o mesmo problema. As máquinas do Windows 10 estão no modo de desenvolvedor e executam a versão mais recente do aplicativo do Ubuntu. Isso é uma coisa bem fundamental para dar errado, então eu estou supondo que seja um bug de algum tipo, ou alguma bandeira que eu não tenha definido em algum lugar.
O snippet abaixo é a saída do terminal que ilustra o problema.
username@~$ pwd
/home/username
username@~$ sudo mount -t drvfs '\networkdrive.host\sharename\' /mnt/U
[sudo] password for username:
username@~$ cd /mnt/U/People/username/projects/Vesiform
username@Vesiform$ ls -al
total 0
drwxrwxrwx 0 root root 512 Mar 29 2018 .
drwxrwxrwx 0 root root 512 Mar 28 12:04 ..
drwxrwxrwx 0 root root 512 Mar 28 11:12 Builder
drwxrwxrwx 0 root root 512 Mar 28 11:42 Library
drwxrwxrwx 0 root root 512 Mar 28 11:42 NPack
drwxrwxrwx 0 root root 512 Mar 28 11:42 PDBProc
drwxrwxrwx 0 root root 512 Mar 28 11:55 Projects
drwxrwxrwx 0 root root 512 Mar 28 11:55 SpacePack
drwxrwxrwx 0 root root 512 Mar 28 11:55 Utilities
username@Vesiform$ mkdir Source
username@Vesiform$ ls -al
total 0
drwxrwxrwx 0 root root 512 Mar 29 2018 .
drwxrwxrwx 0 root root 512 Mar 28 12:04 ..
drwxrwxrwx 0 root root 512 Mar 28 11:12 Builder
drwxrwxrwx 0 root root 512 Mar 28 11:42 Library
drwxrwxrwx 0 root root 512 Mar 28 11:42 NPack
drwxrwxrwx 0 root root 512 Mar 28 11:42 PDBProc
drwxrwxrwx 0 root root 512 Mar 28 11:55 Projects
-rwxrwxrwx 1 root root 0 Mar 29 2018 Source
drwxrwxrwx 0 root root 512 Mar 28 11:55 SpacePack
drwxrwxrwx 0 root root 512 Mar 28 11:55 Utilities
username@Vesiform$ cd Source
-bash: cd: Source: Not a directory
username@Vesiform$