Mkdir 在 WSL 下使用 Ubuntu/windows 10 在安裝為 drvfs 的 Windows 網路磁碟機上建立檔案而不是目錄

Mkdir 在 WSL 下使用 Ubuntu/windows 10 在安裝為 drvfs 的 Windows 網路磁碟機上建立檔案而不是目錄

命令 mkdir 使用 Ubuntu 應用程式在 Linux 的 Windows 子系統下運行的 Windows 10 系統上的已安裝網路磁碟機上建立檔案而不是目錄。

安裝 ubuntu 應用程式並將 Windows 機器置於開發人員模式後,我使用以下命令成功安裝了遠端網路磁碟機:

sudo mount -t drvfs '\networkdrive\sharename' /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$

相關內容