将网络驱动器挂载为物理驱动器

jwe*_*wee 19 windows hard-drive mount network-share

有没有办法挂载网络位置,使其显示为本地物理磁盘?例如\\computer\share作为D:(不是网络驱动器)

小智 45

是的,这在 Windows Vista 和 Windows 7 中是可能的。

以管理员身份打开命令提示符。然后键入以下命令:

mklink /D C:\LinkName \\NetworkLocation\LocationName
Run Code Online (Sandbox Code Playgroud)

这将在 Drive 上创建一个C名为的“符号链接” LinkName,它将链接到LocationNameon \\NetworkLocation。当然,Windows 会知道这是一个符号链接,但会将其视为本地驱动器上的文件夹。所有应用程序都会将此符号链接视为本地资源。

希望这可以帮助。


Mar*_*son 18

正如我在这个(几乎)相同的问题上所说:

你确定这真的是你想要做的吗?在 Joel on Software上有一篇很好的文章,说明为什么这是一个糟糕的坏主意(请参阅第 3 点)...

结语是:

结论:下次有人试图向您出售一种编程产品时,您可以像访问本地资源一样访问网络资源,请全速向相反的方向运行。

如果您想知道原因,请阅读文章的相关部分。

对您的问题的简短回答是:不。不容易,原因是本地磁盘应该具有网络共享所没有的各种功能。本地磁盘需要一个本地文件系统 (NTFS/FAT/etc),而网络共享没有(嗯,它有,但在它托管的服务器上,而不是您的位置),以及一大堆其他无法安全或可靠地复制的功能(请参阅链接的文章)。

  • -1 as 没有真正回答问题,只是给出你的主观意见 (4认同)

Den*_*son 5

我假设您使用的是 Windows,但您没有说是哪个版本。无论如何,在 Windows 资源管理器的工具菜单中选择映射网络驱动器。例如,如果您使用的是隐藏菜单的 Vista,只需按下并释放 Alt 键即可显示菜单。

您也可以使用以下SUBST命令:

SUBST M: \\COMPUTERNAME\SHARENAME
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用 iSCSI 协议将网络驱动器安装为虚拟物理磁盘以访问 iSCSI 服务器 - 例如,您可以使用 Free NAS 设置一个 - 谷歌以获取更多信息。