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

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

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

none /tmp usertemp binary,posix=0 0 0

但是,我在尝试安装它时收到错误:

# mount /tmp
mount: /tmp: Invalid argument

TMP 和 TEMP 环境变量都指向 /cygdrive/r/tmp(位于 RAM 驱动器上),我可以mount r:/tmp /tmp毫无问题地完成它,我只是认为使用 usertemp 可以避免对临时目录进行硬编码。

目前,我在 fstab 中使用以下行:

R:/tmp /tmp ntfs binary,posix=0  0 0

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

答案1

我猜文档中没有写得很清楚。步骤如下:

编辑 /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)
...

相关内容