如果我通过网络 UNC 名称 (\\mycomputer name\SharedAsName) 引用本地外部 USB 驱动器,与引用本地名称 (d:\) 相比,性能是否会受到影响

如果我通过网络 UNC 名称 (\\mycomputer name\SharedAsName) 引用本地外部 USB 驱动器,与引用本地名称 (d:\) 相比,性能是否会受到影响

我们的服务器上有一个外部 USB 硬盘(用于备份)。我的共享名称为“T”。其他计算机备份到 \server\T。

我还想在本地将该驱动器称为 \server\T 而不是(例如 D:),因为当我旋转 USB 驱动器时驱动器号会发生变化。

使用其 UNC 名称来引用它是否会导致性能损失?(例如,好像 Windows XP 实际上要通过网络访问该驱动器。)

答案1

您将通过重定向器,我曾见过这样一种情况,当以这种方式引用大型文件时,会出现一个问题,即对共享的所有网络访问突然失败。在我们的案例中,我们使用 UNC 路径恢复相当大的数据库上的 SQL Server 备份。这是在 Windows 2000 上。当我们将其更改为引用本地驱动器时,问题就消失了。2003 仍然存在一些问题。例如:

在基于 Windows Server 2003 的计算机上,通过 SMB 协议(客户端重定向器)进行的所有网络共享访问可能会失败

答案2

另一种解决方案是将该 USB 驱动器挂载到 NTFS 卷上的空文件夹下(使用连接点),这样该驱动器就可以称为C:\已安装\USB或类似的东西。

创建文件夹,然后进入计算机管理>存储>磁盘管理,右键单击分区并“挂载在此文件夹下”。

即使驱动器号分配发生变化,这也不会改变。

答案3

根据你正在做的事情,你还可能会遇到身份验证问题。在应用程序级服务中使用 UNC 路径会迫使服务进入模拟情况,如果没有建立适当的信任,这种情况经常会成为阻碍。

例如,我们在 SQL Server 环境中经常遇到的情况是通过 SQL Agent 作业访问文件系统。使用物理驱动器号路径可以工作(单跳身份验证),但使用同一文件的 UNC 路径会失败,因为我们没有设置允许模拟工作的信任。

相关内容