假设我想在我的设备上映射一个远程主机上的文件夹,例如
net use Y: \\Server001\Videos
到目前为止一切顺利,没有问题。但我不明白的是,如果远程主机有多个驱动器会发生什么?假设它有一个 C、D 和 E 驱动器 - Netbios 如何指定它查看的驱动器?
假设我想在我的设备上映射一个远程主机上的文件夹,例如
net use Y: \\Server001\Videos
到目前为止一切顺利,没有问题。但我不明白的是,如果远程主机有多个驱动器会发生什么?假设它有一个 C、D 和 E 驱动器 - Netbios 如何指定它查看的驱动器?
SMB 文件共享(不是 NetBIOS)首先不直接处理基于驱动器的路径。
相反,文件服务器通常配置为将共享名称映射到特定路径,并且该映射同时指定驱动器和文件夹。共享名称与文件夹名称完全无关。(在您的情况下,共享名称是“视频”,它可以位于服务器上的任何位置 - 可以是“C:\Videos”,但也可以是“D:\Trash”或“E:\Storage\电影”。)
这些分配可以通过
fsmgmt.msc
、 或管理,net share
或通过文件夹的“属性”窗口创建。如您所见,基于 Windows 的 SMB 服务器通常为每个驱动器号预定义共享。但是这些所谓的“管理共享”只有在您拥有服务器的管理员权限时才能访问,并且在某些操作系统版本上甚至可能无法启用,因此您应该尽量减少使用它们。
最好通过文件夹的“属性”对话框或通过 定义自定义共享
fsmgmt.msc
,因为这样您可以选择要授予访问权限的用户,您甚至可以将文件夹移动到其他地方而不会引起任何客户注意。请注意,
$
后缀并不表示驱动器——它只是使共享隐藏,即 SMB 客户端通常不会在共享列表中显示它。股票本身并不特别。刚刚有另一个想法跳进了我的脑海 - 我实际上无法通过谷歌搜索找到那个,所以我不妨把它留在这里作为答案。
netbios 中的驱动器似乎用 $ 表示,所以正确的方法是
Server001\C$\Videos