18

In my windows 10 command prompt, when I need to set the drive to some network shared drive I just use

net use V: //192.168.xxx.xxx/folder

I added Bash on Ubuntu on Windows in my Windows 10, and I'd like to have access to my network drives from the terminal as well, so I tried mounting it

sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder

where I created my new_folder in the /mnt folder, but I get the error

sudo: cannot find computer COMPUTER NAME

Where COMPUTER NAME is the actual name of my computer that I can see in the Explorer as well.

What am I doing wrong and how can I mount network drives in my windows bash?

EDIT:

I got it to work partially, by adding my computer name in the hosts file in etc/hosts

 127.0.1.1    COMPUTER NAME

But I still cannot mount the network drive

dingo_d
  • 343

2 Answers2

9

Support for WSL accessible mounting of network drives (as well as removable local drives) was announced April 2017. Not sure which build exactly was the first to include it but my guess is around 15063.250 and above should be recent enough. If you do have support then you can now run:

sudo mount -t drvfs '\\192.168.xxx.xxx\folder' /mnt/new_folder

(Note that the network path must be in expressed in backslashes and thus has to be quoted to stop the shell automatically turning them into forward slashes.)

-5

See Callum Gare's answer above:
WSL has been under heavy development and it now supports mounting network shared folders.


Old answer

What you refer to as Windows 10 Bash is excellent for some uses but totally crippled for others. In general, it can be of good use for developers but is useless to SysAdmins. This is intentional, at least at the moment. It could just mean that it's under heavy development and some features are out of the current focus, as Rik points out and some people here on superuser also believe. Another view on the matter is that it must not enter in competition with Powershell, which is the #1 Microsoft shell product at the moment.

It all depends on what your specific needs are. If all you need is Bash I would recommend doing yourself a favor and use Cygwin for now. Or cmder, which doesn't require installation.

After the long preamble, I'd like to answer your question.

Question: Mounting network drive in Windows 10 from Bash?

Answer: In Windows 10, open a Cygwin Bash prompt and issue:

net use V: //192.168.xxx.xxx/folder

Or a cmder bash prompt:

net use V: \\192.168.xxx.xxx\folder
simlev
  • 3,912