我们的服务器上有一个外部 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 路径会失败,因为我们没有设置允许模拟工作的信任。