为什么同时拥有/ mnt和/ media?

在我看来,同时拥有/ mnt和/ media是多余的。 我不知道两者之间是否存在任何明显的差异?

是否存在大多数人遵循的标准,例如在某些类型的设备上使用,或者这是完全主观的?

新标准是/ media是系统安装可移动媒体的地方,/ mnt是您手动安装的东西。

有关详细信息,请参阅文件系统层次结构标准(FHS) 。

尚未提及的另一个重要区别是安装在/mnt下的设备不会出现在Nautilus的左侧窗格中 ,而安装在/media下的设备(以及尚未安装的自动检测设备)将会出现。

例如,如果您不希望某个分区出现在Nautilus左侧窗格的“Devices”子部分中,您应该在/mnt下为它创建一个子目录,在/etc/fstab为所述分区写一个条目(或通过Disks实用程序执行此操作)并将新创建的目录指定为其挂载点:

 /dev/{block_device_name) /mnt/{descriptive_name} {fs_type} {mount,options} 0 2 

更好的是,在fstab / Disks中添加noauto mount选项,然后你的分区将不会出现在Nautilus中,也不会被挂载(防止意外混乱其文件)! 例如,在使用Windows进行双启动的情况下,您可以:

 /dev/sda1 /mnt/win7 ntfs-3g rw,user,noauto,gid=100,uid=1000,nls=utf8,umask=002 0 0 

在你的/etc/fstab ,因此你的Windows分区没有出现在Nautilus中(但是如果你需要的话,仍然可以通过mount命令访问)。

这是我用liveUSB制作的截图,显示了所有三种情况: Nautilus显示未安装/已安装的设备,这些设备转至/介质但未转至/ mnt

  • 未安装自动检测设备(“16 GB Volume” /dev/sdb1
  • 设备安装在/media子目录中并显示在Nautilus中(“iso” /dev/sdb2
  • 我的Windows分区/dev/sda3安装在/mnt但没有显示在Nautilus左窗格中(如果没有安装它会是相同的,因为我在我的fstab中有一个条目)。

相反,我希望我的共享数据分区显示在nautilus中,所以我为它分配了一个/media挂载点并设置了auto挂载选项,所以我只需单击Data并从GUI访问它。

对我来说这是两个目录之间的最大区别,我在尝试做我解释的时候学到了什么;-)

据我了解,/ media用于安装光驱和其他临时媒体之类的东西,其中/ mnt通常用于永久连接存储(通常是内部磁盘)。

当然,您也可以在任何地方安装设备…… / mnt和/ media目录更常规。

/ mnt已被接受为手动和临时安装外部媒体的地方。 / media目录创建为可以自动挂载多个外部或其他媒体的位置。

这件事情更深入:我喜欢将内部驱动器安装在/mnt ,将外部可移动设备安装在/media

这篇文章说明了function上的差异,其中/media阻止了对某些系统和用户进程的访问(由于默认限制umask附加到任何已安装的驱动器),其中/mnt像主机文件系统一样。