
mkdir コマンドは、Ubuntu アプリを使用して、Linux 用の Windows サブシステムで動作する Windows 10 システム上のマウントされたネットワーク ドライブにディレクトリではなくファイルを作成します。
Ubuntu アプリをインストールし、Windows マシンを開発者モードにした後、次のコマンドを使用してリモート ネットワーク ドライブを正常にマウントできました。
sudo マウント -t drvfs '\ネットワークドライブ\共有名' /mnt/U
マウントポイントにネットワークドライブを正常にマウントします。リモートドライブ上のファイルを見ることができます。しかし、リモートマシン上のディレクトリを見て、コマンドを発行すると
mkdir ソース
リモート ドライブにはディレクトリではなく、Source というファイルが作成されます。
私は、まったく同じ方法でセットアップした、Windows 10 を実行している 2 台のまったく異なるラップトップでこれを試しましたが、同じ問題が発生しました。Windows 10 マシンは開発者モードで、最新バージョンの Ubuntu アプリを実行しています。これは、かなり基本的な問題であるため、何らかのバグか、どこかに設定していないフラグであると思われます。
以下のスニペットは、問題を説明する端末出力です。
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$