和许多人一样,我的系统中安装了多个物理磁盘,并将它们设置为始终挂载到某些路径。我想找到一种常规的通用方法。
根据我的经验,我遇到过几种关于此事的惯例:
/[DriveName]
/mnt/[DriveName]
/Volumes/[DriveName]
- 操作系统- 任何你喜欢的路
第一种方法似乎污染了根命名空间。第二种方法使用了一个据我所知应该用于临时挂载的目录。第三种方法与 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/
。但这都是关于个人偏好的讨论,所以我就此打住。