有没有办法挂载一个networking位置,使其显示为本地物理磁盘? 例如\\computer\share
作为D:
不是networking驱动器)
正如我在这个(几乎)相同的问题上所说的:
你确定这真的是你想要做的吗? 有一篇很好的文章,说明为什么在Joel on Software上这是一个糟糕的坏主意(见第3点)…
最后的声明是:
结论:下一次有人试图向您推销一种编程产品时,您可以访问networking资源,就像访问本地资源一样,在相反的方向上全速运行。
如果你想知道为什么,请阅读文章的相关部分。
对你的问题的简短回答是:不,不容易,原因是本地磁盘预计将有各种networking共享不具有的function。 本地磁盘需要一个本地文件系统(NTFS / FAT / etc),这是一个networking共享所没有的(当然了,但在服务器上托pipe,而不是你的位置),以及其他一系列的function,只是不能安全或可靠地复制(见链接的文字)。
是的,这在Windows Vista和Windows 7中是可能的。
以pipe理员身份打开命令提示符。 然后键入以下命令:
mklink /DC:\LinkName \\NetworkLocation\LocationName
这将在驱动器C
上创build一个名为LinkName
的“符号链接”,它将链接到\\NetworkLocation
上的LocationName
。 当然,Windows会知道这是一个符号链接,但将它视为本地驱动器上的文件夹。 所有的应用程序将把这个符号链接当作本地资源。
希望这可以帮助。
您可以使用iSCSI协议将networking驱动器安装为虚拟物理磁盘以访问iSCSI服务器 – 例如,您可以使用Free NAS设置一个 – Google它以获取更多信息。
我假设你正在使用Windows,但你不知道哪个版本。 在任何情况下,在工具菜单的Windows资源pipe理器中select映射networking驱动器。 例如,如果您使用的是Vista,则隐藏菜单,只需按下并释放Alt键以显示菜单。
您也可以使用SUBST
命令:
SUBST M: \\COMPUTERNAME\SHARENAME
如果要编写脚本,请使用NET USE命令:
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}]
我使用Alderbury答案为了保存我的微软ondrive文件到我的云我的云,它的工作原理。 我有一个Windows 10电脑。 Microsoft onedrive将只保存到c:\驱动器上的文件夹,而不是networking驱动器。
是的,这在Windows Vista和Windows 7中是可能的。
以pipe理员身份打开命令提示符。 然后键入以下命令:
mklink /DC:\LinkName \NetworkLocation\LocationName
这将在驱动器C上创build一个名为LinkName
的“符号链接”,它将链接到\NetworkLocation
上的LocationName
。 Windows当然会知道这是一个符号链接,但将它当作是本地驱动器上的文件夹。 所有的应用程序将把这个符号链接当作本地资源。
希望这可以帮助。
mklink /DC:\LinkName \NetworkLocation\LocationName
实际上起作用。 这就是我的工作原理:
我首先映射networking驱动器为Z:
要做到这一点右键点击networking驱动器,你会看到“地图networking驱动器”作为一个选项。 如果您不打开networking驱动器并在其上创build您要存储Onedrive for Business的文件夹。 然后右键单击该文件夹并将其映射到驱动器Z:或其他任何你想要的。
接下来,以pipe理员身份运行CMD。 在出现的命令提示框中键入mklink /DC:\ Z:
需要空格)。 您现在将在c:\
上看到一个名为LinkName的文件。
打开该文件,您将看到一个与映射为驱动器Z:
的目录名称相同的文件Z:
右键单击它,然后单击属性。 在常规选项卡下,您将在底部看到属性。 如果“只读”或任何其他框被突出显示或选中,请单击它以清除它。 然后点击应用。
您现在可以转到Onedrive for Business并select作为映射networking驱动器的C:\Linkname
内的文件夹的位置。
我希望这很容易遵循。
我find了一个使用Dokan的解决scheme
您可以将networking共享安装为驱动器,然后像往常一样共享。 完美的作品。
从Windows 10开始,只需右键单击networking,然后单击“连接驱动器”(位于“剪切”上方)。
它会设置一个字母(D :, E:否则),它会显示为一个本地驱动器。
如果您只想将文件放在其他位置,但实际上不需要同时从多个位置访问它们,则可以将虚拟驱动器保存在共享文件夹中,并使用某些软件将其作为本地物理驱动器进行安装。
它将作为本地驱动器运行,所有软件都会将其识别为本地驱动器,但不会占用本地硬盘驱动器上的空间。 如果你真的需要同时从两个或更多的地方访问这些文件,那么去硬链接,其他人已经很好地解释了。
编辑前的原始文本:
我有一个应用程序需要文件保存在本地,但由于其巨大的空间消耗,我不得不把它留在服务器上。 我只是将一个虚拟驱动器保存在一个共享文件夹中,并使用Daemon Tools进行映射。 像魅力一样工作,被认为是本地存储。
*由于千兆networking,速度很快,但并不完全可靠。 您可能会丢失关键数据或损坏虚拟驱动器的文件。 为了防止这种情况,您可以使用“脱机文件夹”选项,但由于它在本地保存了一个文件副本,因此可能会占用大量空间,这使得在我的情况下无法使用。
创buildiSCSI的最佳方法是连接到此iSCSI,并为本地指定Shadown Copy存储。 这篇文章我用来创buildiSCSI和快乐!!!