![Cygwin 1.7.15:无法访问映射驱动器](https://linux22.com/image/1315381/Cygwin%201.7.15%EF%BC%9A%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E6%98%A0%E5%B0%84%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
各位,我的 Windows 2003 Server 计算机将共享网络文件夹映射到驱动器号。例如:
\\192.168.1.3\d$\logs maps to Z:
我能够使用 Windows 命令行访问此驱动器。这也曾经在 Cygwin 1.5 中起作用。升级到 1.7 后,Cygwin 中的以下功能均不起作用:
Z:\
Z:/
/cygdrive/z
当我在 cygwin 中列出挂载点时,输入山,我没有看到 Z 驱动器。我看到了物理驱动器:
C:/cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
E: on /cygdrive/e type ntfs (binary,posix=0,user,noumount,auto)
我尝试手动挂载 Z 驱动器:mount Z:/ /cygdrive/z/ -o posix=0 这会使挂载列表中的 Z 驱动器显示为“未知”,并且我仍然无法通过 cd 进入该驱动器:
...
Z: on /cygdrive/z type unknown (binary,posix=0,user)
...
我该如何让此驱动器显示出来?有什么想法吗?
感谢您的帮助和见解。
答案1
共享挂载在用户上下文中运行,不一定对所有进程都可用(特别是如果您在另一个帐户下运行 cygwin 进程)。
虽然有可能在 cygwin 中安装共享,但仅仅访问它还不够吗?您可以使用以下符号:
//192.168.1.3/d$/logs