如何在 usertemp 上挂载 Cygwin 的 /tmp?

Gen*_*sky 4 cygwin

我已将这一行添加到我的/etc/fstab,取自Cygwin 的用户指南,第 3.1.5 节

none /tmp usertemp binary,posix=0 0 0

但是,尝试安装它时出现错误:

# mount /tmp
mount: /tmp: Invalid argument
Run Code Online (Sandbox Code Playgroud)

TMP 和 TEMP 环境变量都指向 /cygdrive/r/tmp (它在 RAM 驱动器上)我可以mount r:/tmp /tmp毫无问题地做到这一点,我只是想使用 usertemp 可以避免对临时目录进行硬编码。

目前,我在 fstab 中使用这一行:

R:/tmp /tmp ntfs binary,posix=0  0 0
Run Code Online (Sandbox Code Playgroud)

它不起作用的原因是什么?

mat*_*eri 6

我猜从文档中不是很清楚。步骤是:

编辑 /etc/fstab
关闭所有 cygwin进程,包括服务
重新启动 cygwin

接着就,随即

$ cat /etc/fstab
..
none /tmp usertemp binary,posix=0 0 0

$ mount
...
C:/Temp on /tmp type ntfs (binary,posix=0,usertemp)
...
Run Code Online (Sandbox Code Playgroud)