如何预留常用的挂载点?

如何预留常用的挂载点?

我有一个驱动器,我希望始终在方便的路径上自动安装,例如/mnt/my_drive。但是,我如何知道其他程序将来不会尝试使用此安装点,要么阻止我的驱动器安装(并破坏依赖它的程序),要么在驱动器已安装时破坏自身? Linux 中是否有一些“保留挂载点”列表?

答案1

您可能想阅读文件系统层次结构标准。

一般来说,程序不会主动挂载东西,而只会遵循系统管理员指定的配置。如果一个程序希望能够将某些东西安装到任意非标准位置而不允许系统管理员修改该选择,那么它会被嘲笑为愚蠢的设计。

只有 root 可以将文件系统挂载到任何挂载点;所有其他人都需要 root 明确授予他们的安装权限。

例如,桌面环境中包含的可移动媒体安装工具通常将其安装点放置在固定位置下,通常为/media/<media name or serial number>/media/<username>/<media name or serial>。有些工具可能允许用户更自由地在任何可写的位置安装某些东西;在这种情况下,用户必须为自己的选择负责。

如果您正在配置一个实际的自动挂载程序(autofs/automount服务或systemd自动挂载单元),那么该配置还将始终指定不仅自动挂载程序可以挂载的内容,而且还会指定每个自动挂载的文件系统应该挂载的位置。传统自动安装程序的配置通常可以在/etc/auto.*文件中找到。

如果您使用中的userowner选项向普通用户授予挂载权限,则它将仅允许相关行适用的/etc/fstab特定挂载点。fstab

最后,系统管理员负责选择安装点并确保它们不会相互冲突。简而言之:

  • 了解文件系统层次结构标准中列出的标准安装点
  • 检查/etc/fstab,/etc/auto.*systemctl -t automount
  • 了解您自己的环境及其自定义,包括任何可以允许非 root 用户安装东西的工具

相关内容