Linux 驱动器自动挂载点路径约定

Linux 驱动器自动挂载点路径约定

和许多人一样,我的系统中安装了多个物理磁盘,并将它们设置为始终挂载到某些路径。我想找到一种常规的通用方法。

根据我的经验,我遇到过几种关于此事的惯例:

  1. /[DriveName]
  2. /mnt/[DriveName]
  3. /Volumes/[DriveName]- 操作系统
  4. 任何你喜欢的路

第一种方法似乎污染了根命名空间。第二种方法使用了一个据我所知应该用于临时挂载的目录。第三种方法与 Linux 世界格格不入。第四种方法简直是一团乱麻。

我倾向于这种/mnt/[DriveName]方法,但我有些怀疑。我也认为这种方法/disks/[DriveName]/volumes/[DriveName]可能很好,但我还没有找到这样的惯例。

请就此事提出一个首选惯例。

答案1

Linux 文件系统层次结构说是/media为了

子目录用作可移动媒体(例如软盘、cdrom 和 zip 磁盘)的挂载点。

并且/mnt

以便系统管理员可以根据需要临时挂载文件系统。

我经常发现有一个临时的挂载点很方便/mnt,因此我不会在那里创建任何子目录或类似的东西。

内部驱动器也许不能被视为“可移动的”,但是由于/media可以容纳与安装部门有关的所有东西,因此我也将其用于内部驱动器。

所有 LFS 都是常见的建议也许是最佳实践,所以只要你合适就行,在合理的范围内。就我个人而言,最适合/mnt使用非常临时挂载(环回磁盘映像、外部 USB 驱动器)和/media更稳定的挂载。

由于如今的额外磁盘实际上通常只保存“媒体”(电影/音乐/等),所以我发现它也非常容易记忆:-)。


直接针对你的观点:

1./DriveName

我在 Linux 文件系统层次结构上链接的文档提到了您对污染的考虑/

将所有可移动媒体的挂载点直接放在根目录中可能会导致 / 中出现大量额外的目录。

,这意味着应该避免的事情。

2./mnt/DriveName

参见之前的讨论。

3./Volumes

在我看来这很不像 Linux,但它当然可以工作。

4.“任何你喜欢的路”

实践上是的,但为什么人们不愿意以有组织的方式安装它们呢?


关于挂载名称,我还建议至少避免使用诸如/media/sdb1等名称,因为这实际上不是分区特定的参数(因为 UUID 已经解决了这个问题)。就我个人而言,我使用个人分配的 ID 号和分区大小的组合,例如/media/5-2000。分区特定的唯一 ID 使我能够在 之后通过单个数字完成制表符/media/。但这都是关于个人偏好的讨论,所以我就此打住。

相关内容