在 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
FHS
v2.3 是十年前发布的。从那时起,有些事情发生了变化(包括/run
1的引入)。大约三年前,Linux 基金会决定更新标准并邀请所有感兴趣的各方参加。
您可以查看 v.3.0 草稿这里以及描述/run
这里。和
之间的区别在(参见/media
/mnt
FHS
目的和基本原理),所以我就不再赘述了。目的相同/run
- 请参阅链接。
Gnome 的故事又是另一回事了。 Gnome 在下面使用一个名为udisks
(后来替换为udisks2
)的应用程序来自动挂载驱动器/设备。很长一段时间以来,udisks
默认安装都在/media
. 2012 年,开发人员决定将坐骑移至/run/media
(即私人目录)。因此,您遇到的不同行为是由udisks
每个 DE 使用的不同版本引起的。
答案2
FHS 声明适用/media
于用户和/mnt
管理员。此外,它禁止添加用户挂载,因为这是创建/mnt
之前的常见做法。/media
/run
是 的替代品/var/run
。这些目录用于自启动以来对系统所做的更改,并且应在每次启动时清除。由于可安装介质是在某些实用程序使用的启动时被清除的东西/run
。
如果未来的 FHS 通过强制将媒体移至/run
或不放入媒体来解决这些差异,那就太好了/run
。我也在不同的系统上遇到这些问题,我必须围绕它进行编码。
详情请见:http://www.linuxbase.org/betaspecs/fhs/fhs.html#mediaMountPoint