在/ private / var / folders中创建文件夹以安装NFS共享时,macOS如何表现?


1

我正在编写一些可以理想地动态安装和卸载多个网络文件系统(NFS)位置的软件。

为了避免与本地名称发生冲突,我计划在其下生成一个新的临时目录 /private/var/folders/private/var/folders/6l/jbv4dn11301f7t2wm1r3mqlr0000gp/T/temp_mount.RXArBC 每次我引入一个NFS共享 - 希望操作系统可以在关机时整理这些文件夹。

我担心的是,例如,如果我在卸载文件夹之前尝试删除文件夹 rm -r /private/var/folders/6l/jbv4dn11301f7t2wm1r3mqlr0000gp/T/temp_mount.RXArBC - 如果挂载不是只读的,这将导致从共享中删除内容(尽管未能删除顶级文件夹,因为挂载服务可能仍然保持锁定)!

我担心操作系统没有预料到 /private/var/folders 包含任何坐骑,从而造成类似的问题。

有人可以确认操作系统在这种情况下的表现如何? 到目前为止,我的测试还没有发生,但我不确定这是否是macOS用户的全面指示。

我考虑过的另一个选择是在某个地方创建文件夹 ~/Library/Application Support/MyAppDomain/MountDirs/ 我一直在软件中执行整理,但我不确定操作系统的行为方式。

Answers:


0

没有。

这是一个包含日志,数据库,睡眠图像等内容的系统目录。它不是您应该将文件共享安装到的目录。的目的 /private 目录已在以下帖子中讨论:

即便是 automount 服务不会将共享挂载到该目录,它已挂载 /Volumes

您最好的选择是在共享用户空间中安装共享(即 /Users/shared )或在用户自己的主目录中。


不是/ Network是放置nfs挂载的地方吗? developer.apple.com/library/archive/documentation/...
Mark

仔细阅读。 网络:...例如,如果用户使用“连接到服务器”命令安装卷,则路径以/ Volumes目录开头
Allan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.