当前位置: 首页>>技术问答>>正文


为什么要同时使用/mnt和/media?

, ,

问题描述

在我看来,拥有/mnt和/media都有点多余。我没有意识到两者之间有什么实际的区别?

是否有大多数人遵循的安装东西的标准,例如为某些类型的设备使用一个,还是这是完全主观的?

最佳解决方法

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

详情请参阅the filesystem hierarchy standard (FHS)

次佳解决方法

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

例如,如果你不想让某个分区出现在Nautilus左窗格的”Devices”子节中,你应该在/mnt下为它创建一个子目录,在你的/etc/fstab中为该分区写入一个条目(或者通过Disks实用程序)并将新创建的目录指定为其装入点:

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

更好的是,在fstab /Disks中添加noauto安装选项,然后你的分区不会出现在Nautilus中,也不会被挂载(防止意外地混淆它的文件)!例如,对于使用Windows的dual-boot,您可以:

/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制作的截图,显示了所有三种情况:

filesystem,mount,ubuntu

  • 未安装auto-detected设备(“16 GB卷”/dev/sdb1)

  • 设备安装在/media子目录中并显示在Nautilus(“iso” /dev/sdb2)

  • 我的Windows分区/dev/sda3安装在/mnt上,但没有显示在Nautilus左窗格中(如果它没有安装,因为我在我的fstab中有一个条目,它将会是相同的)。

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

对我来说,这是这两个目录之间的巨大差异,当我试图完成我所解释的内容时,我了解了这些内容;-)

第三种解决方法

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

当然,你也可以在任何你想要的地方安装一个设备…… /mnt和/media目录比较传统。

第四种方法

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/642.html,未经允许,请勿转载。