Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Is there a way to mount a network location so that it appears as a local physical disk? e.g. \\computer\share as D: (not a network drive)

Edit:

Hey guys, does anyone have a solution to this?

share|improve this question
    
Could you please state in the question, and with appropriate tags, which operating system you're asking about? –  bignose Feb 1 '10 at 6:22
    
What is it that you're trying to accomplish? –  Dennis Williamson Feb 4 '10 at 1:14
add comment

5 Answers

up vote 4 down vote accepted

As I said on this (almost) identical question:

Are you sure this is really what you want to do? There's a very good article on why this is a bad bad bad idea over at Joel on Software (see point #3)...

The concluding statement is:

Conclusion: the next time someone tries to sell you a programming product that lets you access network resources the same was as you access local resources, run full speed in the opposite direction.

If you want to know why, read the relevant parts of the article.

And the short answer to your question is: No. Not easilly, and the reason is that a local disk is expected to have all sorts of functionality that a network share does not. A local disk expects a local file system (NTFS/FAT/etc), which a network share does not have (Well, it does, but at the server it's hosted on, not your location), as well as a whole host of other features that just can't be safely or reliably replicated (see the linked artical).

share|improve this answer
    
+1, right answer. you not only answered the question asked, you also qualify for the mind-reader badge for discerning what the OP is really asking. –  quack quixote Feb 3 '10 at 23:59
1  
... and the rest of the story is: what the OP wants is a "network block device", which can be done (and shouldn't, for all the reasons you list), but can't be applied to an existing Windows network share. –  quack quixote Feb 4 '10 at 0:04
add comment

Yes, this is possible in Windows Vista and in Windows 7.

Open the Command Prompt as an administrator. Then type the following command:

mklink /D C:\LinkName \NetworkLocation\LocationName

This will create a "symbolic link" on Drive C called "LinkName", which will link to "LocationName" on "\NetworkLocation". Windows will of course know that this is a symbolic link, but will treat it as if it was a folder on the local drive. All applications will treat this symbolic link as a local resource.

Hope this helps.

share|improve this answer
    
+1, was looking to create C++ project solution on a network drive. This trick works. :-) –  Ashwin kumar Nov 29 '12 at 9:10
    
There was a very weird corner case where this was useful to me. –  Registered User Apr 1 '13 at 23:33
add comment

If you want to script it, use the NET USE command:

The syntax of this command is:

NET USE
[devicename | *] [\\computername\sharename[\volume] [password | *]]
        [/USER:[domainname\]username]
        [/USER:[dotted domain name\]username]
        [/USER:[username@dotted domain name]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {devicename | *} [password | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]
share|improve this answer
    
mounts as a "network drive" which is what the OP is looking to avoid. –  quack quixote Feb 4 '10 at 0:00
add comment

You can mount a network drive as a virtual physical disc using the iSCSI protocol to access an iSCSI server - for example, you can set one up using Free NAS - Google it for more info.

share|improve this answer
    
I will look that up, thanks –  jwee Feb 4 '10 at 21:59
add comment

I'm assuming you're using Windows, but you don't say which version. In any case, in Windows Explorer in the Tools menu select Map Network Drive. If you're on Vista, for example, which hides the menus, just press and release the Alt key to show the menus.

You can also use the SUBST command:

SUBST M: \\COMPUTERNAME\SHARENAME
share|improve this answer
    
Hi, I was thinking more of how to mount it so that windows 7/2008 actually sees it as a physical drive and not a network mapped drive. I don't know if I actually make sense. However there are some software out there that does not see mapped drive as a physical drive (e.g Computer management Start->Run->compmgmt.msc)? Thanks –  jwee Feb 2 '10 at 0:22
    
Do you mean you want to fool software that won't work with network drives? If the subst command won't do it you're SOL. –  John Gardeniers Feb 4 '10 at 3:36
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.