2016-08-15 136 views
11

我應該怎麼做,以使在bash的USB訪問?

+0

最新版本的Windows 10(我的是10.0.16299.248)會自動在'/ mnt/<驅動器號>' – MasterHD

回答

19

好消息,現在可以安裝USB媒體(包括FAT格式化)和網絡股drvfs在Windows 10:

山可移動介質(如d :)

$ sudo mkdir /mnt/d 
$ sudo mount -t drvfs D: /mnt/d 

要安全地卸載

$ sudo umount /mnt/d 

你也可以將網絡共享,而不SMBFS:

$ sudo mount -t drvfs '\\server\share' /mnt/share 

你至少需要建立16176,所以你可能需要選擇加入到Windows內幕PROGRAMM然後更新Windows。資料來源:https://blogs.msdn.microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/

+3

我按照上面的說明安裝了D:驅動器,它默默地給我一個提示,但唉,那裏什麼都沒有(/ mnt/d中沒有數據)。 umount說什麼都沒裝。嗯..你怎麼知道當前的構建是什麼? – wcochran

+0

要獲得當前內部版本號,請打開'cmd'命令提示符並鍵入'ver'。它應該報告'Microsoft Windows [版本10.0.16176]'或更新。如果不選擇進入Windows Insider程序。希望這可以幫助! – user643011

11

編輯:
據微軟博客文章這一功能是現在固定從生成16176和轉發。

https://blogs.msdn.microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/

有目前沒有USB支持。只有固定磁盤將被安裝(自動)在/ mnt中。

不支持其他存儲(自動安裝固定磁盤除外),其中包括CD-ROM驅動器,環回設備和網絡共享。

這裏是給開發者的反饋頁面的鏈接: Unable to access USB devices from bash

+0

下安裝外部USB驅動器這是否意味着SCP傳輸不會工作呢?例如將文件傳輸到beaglebone或其他嵌入式設備等。 – Bcan

+0

SCP工作正常。它只能訪問尚未運行的非固定Windows驅動器。 – Patrik

+1

輕微變通:如果您將電路板連接到PC,則可以將文件與Windows同步,並使用PC上的Bash訪問Windows文件系統中的相同文件! –