我有一些sshfs
我想要将其放入 Linux 文件系统位置的挂载点文件系统层次结构标准。
media Mount point for removeable media mnt Mount point for mounting a filesystem temporarily
在下面挂载/net
可能会与来自同一主机名的 NFS autofs 挂载发生冲突。
sshfs
考虑到直接在下面创建目录/
是不被允许的,哪里是放置挂载的合理位置?
答案1
正在FHS
定义目录名称和用法。直接在根目录下创建自定义目录被认为是有风险的,因为它可能与标准的未来版本或新操作系统拥有的目录发生冲突。
与许多其他 Unix 和类 Unix 操作系统文件系统标准不同(例如自由BSD和索拉里斯),FHS
由于某种原因无法定义/net
为自动挂载 NFS 共享的通用挂载点。另一方面,FHS
定义/mnt
和/media
具有相似但不同的目的。
虽然/media
适用于本地连接的设备,如 CD、DVD 和拇指驱动器,/mnt
但不限制设备类型,因此理论上应该可用于存储您的sshfs
安装,例如在 中/mnt/sshfs/xxx
,但在 下创建独占子目录/mnt
可能会与现有的管理使用冲突,因此我不建议这样做。/mnt
被定义为保存由管理员临时安装在此处的文件系统,这与守护程序自动安装的文件系统并不完全匹配。
无法用于/net
存储sshfs
安装,因为autofs
配置禁止同一安装点有多个处理程序。
正如auto.smb
建议/cifs
的根安装点目录一样,我将简单地使用/sshfs
./sshfs
未来与操作系统拥有的目录发生冲突的风险基本上为零。
手册页摘录auto.smb
:
# 在 /etc/auto.master 中添加如下一行: #/cifs /etc/auto.smb --timeout=300
默认配置文件摘录auto.master
:
# 注意:从主机映射完成的挂载将使用 # “nosuid”和“nodev”选项,除非“suid”和“dev” # 选项已明确给出。 # #/net-主机
答案2
作为帕特里克写在一条评论,文件系统与您安装某些内容的位置无关(如果您想遵循 FHS)。重要的是内容以及你将用它做什么。实际上,文件系统的类型(无论是 sshfs、NFS、ext4 还是其他)更加无关紧要。
哪里有内容您正在挂载的挂载点下方属于文件系统树吗?将其安装在那里。
如果您正在谈论由单个非特权用户执行的临时 sshfs 挂载,以便随意访问远程系统上的文件(而不是在 中配置的内容/etc/fstab
),那么这些用户可以将它们放在他们喜欢的任何地方,例如临时文件夹他们的主目录下的目录(这是非特权用户拥有权限的可能且明显的位置)。 FHS 或实际上本地系统管理策略(非常正确)对此没有任何说明。