/media、/mnt 和 /run/mount 之间有什么区别?

/media、/mnt 和 /run/mount 之间有什么区别?

在 FHS-2.3 中,我们拥有/media可保存 CD-ROM 等可移动介质的挂载点,并且拥有/mnt临时挂载的文件系统。

另一方面,我们有/run/media/run/mount。对我来说,CD 和 USB 安装在 /run/media 上。

我没有看到它们之间有任何明显的区别(/media/mnt/run/mount) 。他们有什么区别?


我在 Fedora 20 - GNOME 3.10.4 和带有 GNOME 3.10.4 的 ubuntu 14.04.1(安装在虚拟机上)中看到了类似的趋势(安装在 /run/media 上)。但是当我在 Centos 6 和 GNOME 2.28.2 的系统上插入 USB 闪存(带有自动安装脚本)时,它被安装在/media

答案1

FHSv2.3 是十年前发布的。从那时起,有些事情发生了变化(包括/run1的引入)。大约三年前,Linux 基金会决定更新标准并邀请所有感兴趣的各方参加。
您可以查看 v.3.0 草稿这里以及描述/run 这里。和
之间的区别在(参见/media/mntFHS目的基本原理),所以我就不再赘述了。目的相同/run- 请参阅链接。

Gnome 的故事又是另一回事了。 Gnome 在下面使用一个名为udisks(后来替换为udisks2)的应用程序来自动挂载驱动器/设备。很长一段时间以来,udisks默认安装都在/media. 2012 年,开发人员决定将坐骑移至/run/media(即私人目录)。因此,您遇到的不同行为是由udisks每个 DE 使用的不同版本引起的。

1:参见
这个 /run 目录在我的系统上做什么?它来自哪里?
这个新的 /run 文件系统是什么?

答案2

FHS 声明适用/media于用户和/mnt管理员。此外,它禁止添加用户挂载,因为这是创建/mnt之前的常见做法。/media

/run是 的替代品/var/run。这些目录用于自启动以来对系统所做的更改,并且应在每次启动时清除。由于可安装介质是在某些实用程序使用的启动时被清除的东西/run

如果未来的 FHS 通过强制将媒体移至/run或不放入媒体来解决这些差异,那就太好了/run。我也在不同的系统上遇到这些问题,我必须围绕它进行编码。

详情请见:http://www.linuxbase.org/betaspecs/fhs/fhs.html#mediaMountPoint

相关内容