Mkdir は、WSL 下の Ubuntu/Windows 10 を使用して drvfs としてマウントされた Windows ネットワーク ドライブ上にディレクトリではなくファイルを作成します。

Mkdir は、WSL 下の Ubuntu/Windows 10 を使用して drvfs としてマウントされた Windows ネットワーク ドライブ上にディレクトリではなくファイルを作成します。

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$

関連情報