cygwin 如何挂载映射的网络驱动器

cygwin 如何挂载映射的网络驱动器

我使用 Cygwin 作为 POSIX 环境,我的 Windows 计算机上有一堆映射的网络驱动器(由系统管理员设置,而不是我设置)。我发现所有在 Windows 上映射的网络驱动器都会自动安装在 Cygwin 中。我可以使用 来df查看所有驱动器及其在 上的安装点/cygdrive。我不知道怎么做。我查看了/etc/fstab,但什么也没找到。

何时、由谁称为山?

目前,我在这些网络驱动器上的某些数据的权限方面遇到了不相关的问题,并且互联网告诉我要更改其安装方式,但我似乎找不到该信息。

答案1

cygwin 如何挂载映射的网络驱动器

cygwin.dll在 cygwin 启动期间,挂载表在内部某处设置。

如果不看源代码,我无法给出更精确的答案。

如果您需要更改默认选项,unmount然后可以使用不同的选项重新安装。mount

mount将显示当前挂载表(包含使用的挂载选项)。

笔记:

mount 程序用于将您的驱动器和共享映射到 Cygwin 的模拟 POSIX 目录树上,就像在典型的 UNIX 系统上使用 mount 命令所做的那样。但是,与 /etc/fstab 中给出的挂载点不同,使用 mount 创建或更改的挂载点不是持久的。它们在当前用户的最后一个进程退出后立即消失。

编辑/etc/fstab/etc/fstab.d/$USER做出永久更改。


进一步阅读

  • 文件系统举些例子。

  • 欲了解有关 的更多信息mount

  • 特殊文件名获取在建立挂载表之前由 Cygwin 读取的文件名列表。

答案2

两个文档页面描述了 Cygwin 的挂载机制:

重要的引述:

/etc/fstab 文件用于将 Win32 驱动器和网络共享映射到 Cygwin 的内部 POSIX 目录树。

仅有的两个例外是文件系统类型cygdriveusertempcygdrive类型用于设置cygdrive前缀。

相关内容