有没有办法安装网络位置,使其显示为本地物理磁盘?例如\\computer\share
作为D:
(不是网络驱动器)
有没有办法安装网络位置,使其显示为本地物理磁盘?例如\\computer\share
作为D:
(不是网络驱动器)
Answers:
正如我在这个(几乎)相同的问题上所说的:
您确定这确实是您想要做的吗?在Joel on Software上有一篇很好的文章介绍了为什么这是一个不好的坏主意(请参阅第3点)...
结论性声明是:
结论:下次有人试图向您出售一种编程产品时,该产品可以让您访问网络资源的方式与访问本地资源时相同,请以相反的方向全速运行。
如果您想知道为什么,请阅读本文的相关部分。
问题的简短答案是:否。这并不容易,原因是本地磁盘应具有网络共享所不具备的所有功能。本地磁盘需要一个本地文件系统(NTFS / FAT / etc),该文件系统没有网络共享(嗯,有,但是在托管它的服务器上,而不是您的位置),以及其他的整个主机不能安全或可靠地复制的功能(请参阅链接的文章)。
是的,这在Windows Vista和Windows 7中是可能的。
以管理员身份打开命令提示符。然后键入以下命令:
mklink /D C:\LinkName \\NetworkLocation\LocationName
这将创建驱动器上的一个“符号链接” C
叫LinkName
,这将链接到LocationName
上\\NetworkLocation
。Windows当然会知道这是一个符号链接,但是会将其视为本地驱动器上的文件夹。所有应用程序都会将此符号链接视为本地资源。
希望这可以帮助。
您可以使用iSCSI协议将网络驱动器安装为虚拟物理磁盘,以访问iSCSI服务器-例如,您可以使用Free NAS进行设置-Google以获得更多信息。
我假设您使用的是Windows,但是您不说是哪个版本。无论如何,在Windows资源管理器的“工具”菜单中选择“映射网络驱动器”。例如,如果您使用的是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答案来将我的Microsoft onedrive文件保存到云中的nas wd中,并且它可以工作。我有一台Windows 10 PC。Microsoft onedrive将仅保存到c:\驱动器而不是网络驱动器上的文件夹。
是的,这在Windows Vista和Windows 7中是可能的。
以管理员身份打开命令提示符。然后键入以下命令:
mklink /D C:\LinkName \NetworkLocation\LocationName
这将在驱动器C上创建一个名为“符号链接”的链接LinkName
,该链接将链接到LocationName
on \NetworkLocation
。Windows当然会知道这是一个符号链接,但是会将其视为本地驱动器上的文件夹。所有应用程序都会将此符号链接视为本地资源。
希望这可以帮助。
mklink /D C:\LinkName \NetworkLocation\LocationName
实际可行的建议。这就是我的工作方式:
我首先通过网络驱动器映射为Z:
。为此,右键单击网络驱动器,您将看到“映射网络驱动器”作为选项。如果您没有打开网络驱动器,请在其上创建要在其中存储Onedrive for Business的文件夹。然后右键单击该文件夹,然后将其映射到驱动器Z:或任何其他所需的驱动器。
接下来,以管理员身份运行CMD。在出现的命令提示符框中,键入mklink /D C:\ Z:
(需要空格)。现在,您将在c:\
名为LinkName 的文件上看到一个文件。
打开该文件,您将看到与映射为drive的目录同名的文件Z:
。右键单击它,然后单击属性。在常规选项卡下,您将在底部属性中看到。如果只读或任何其他框突出显示或选中,请单击以清除它。然后单击“应用”。
现在,您可以转到Onedrive for Business,然后选择该文件夹C:\Linkname
作为映射网络驱动器的位置。
我希望这很容易理解。
如果您只想将文件放在其他位置,但实际上并不需要同时从多个位置访问它们,则可以将虚拟驱动器保存在共享文件夹中,并使用某些软件将其安装为本地物理驱动器。
它会像本地驱动器一样工作,所有软件都会这样识别它,但不会占用本地硬盘驱动器上的空间。如果实际上您需要一次从两个或多个位置访问这些文件,请使用硬链接,正如其他人已经很好解释的那样。
编辑之前的原始文本:
我有一个需要将文件保存在本地的应用程序,但是由于其巨大的空间消耗,我不得不将其保留在服务器上。我只是将虚拟驱动器保存在共享文件夹中,然后使用Daemon Tools将其映射。像吊饰一样工作,并且被认为是本地存储。
*由于具有千兆位网络,因此速度很快,但并不完全可靠。您可能会丢失重要数据或损坏虚拟驱动器的文件。为避免这种情况,您可以使用“离线文件夹”选项,但是由于它在本地保存文件的副本,因此可能会占用大量空间,因此无法在我的情况下使用。
最好的方法是创建iSCSI,连接到该iSCSI,并指示本地的Shadown Copy存储。这篇文章我曾经创建过iSCSI和Be !!!。