Mkdir создает файл вместо каталога на сетевом диске Windows, смонтированном как drvfs, с использованием Ubuntu/Windows 10 под WSL

Mkdir создает файл вместо каталога на сетевом диске Windows, смонтированном как drvfs, с использованием Ubuntu/Windows 10 под WSL

Команда mkdir создает файл, а не каталог на смонтированном сетевом диске в системе Windows 10, работающей подсистемой Windows для Linux, с помощью приложения Ubuntu.

После установки приложения Ubuntu и перевода машины Windows в режим разработчика я успешно смонтировал удаленный сетевой диск с помощью команды:

sudo mount -t drvfs '\сетевой_диск\имя_общего_ресурса' /mnt/U

который успешно монтирует сетевой диск в точке монтирования. Я вижу файлы на удаленном диске. Однако при просмотре каталога на удаленной машине и выполнении команды

Источник mkdir

на удаленном диске создается файл с именем Source, а не каталог.

Я попробовал это на двух совершенно разных ноутбуках с Windows 10, которые я настроил абсолютно одинаково, и возникла та же проблема. Машины с 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$

Связанный контент