Ubuntu 管理员(用户)应该在哪里挂载发行版未建立的目录?

Ubuntu 管理员(用户)应该在哪里挂载发行版未建立的目录?

我读过 Linux 文件系统层次结构

我发现一个有效的声明是

对于 /mnt,它指出一些发行版在那里为软盘和 CD-ROM 创建自动挂载目录(并且可能不应该假设该列表在使用 /mnt 或它们使用的目录的发行版方面是完整的,恕我直言)

对于 /srv LHS 状态

Distributions must take care not to remove locally placed files in these directories without administrator permission.

我也查过了

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

目录 /srv 包含什么?

看来(主要是通过观察)ubuntu 执行自动挂载到 /media/{administrator/user}(如果是真的,比 /mnt 更好)

Ubuntu 似乎已经将 /mnt 完全交给用户或管理员来控制——(完全符合 LFH ,在我看来,如果属实,那就是我寻求的答案)。

/srv 根据 Linux 文件系统层次结构由分发版和管理员/用户共享控制。

现在我想在文件服务器的用户数据上创建目录,在媒体中心的用户媒体上创建目录,在源代码控制上创建目录等。这些目录中的许多目录将位于启动设备以外的设备上

如果 ubuntu 正如我所推测的那样不使用 /mnt 来做任何事情,那么它可能是所有我的各个子目录的最佳位置(因为它们将被挂载并且不会与 ubuntu 的分发目录冲突)。

如果 ubuntu 没有使用 /srv,或者 /srv 目录中有针对管理员/用户的推荐名称,那么 /srv 可能也是一个不错的选择,即使这些目录将被挂载。

基本上,我的问题是,对于管理员/用户目录来说,哪个目录更好,以避免在需要时与分发创建的目录发生潜在冲突?

提前感谢您的考虑。

答案1

看起来(主要是通过观察)ubuntu 会自动挂载到 /media/{administrator/user}(如果属实,则比 更好/mnt

  • /mnt曾经用于固定磁盘(hdd、sdd),但是现在已被丢弃,转而用于用户定义的分区(即中的挂载点/)。
  • /media适用于可移动媒体 (cd、dvd、bd、usb)

/srv如果 ubuntu 没有使用

默认情况下不是;它适用于要使用的服务和作为额外软件安装的服务。/srv在 FHS 中有几点说明:

结构化数据的一种方法是通过协议/srv,例如ftp,,,和rsyncwwwcvs

只有特定用户感兴趣的数据应放在该用户的主目录中。如果数据的目录和文件结构不向消费者公开,则应放在 中/var/lib

因此目录的用例是有限的。

一些例子:cgi脚本、ftp 下载等等。

现在我想在文件服务器的用户数据上创建目录,在媒体中心的用户媒体上创建目录,在源代码控制上创建目录等。这些目录中的许多目录将位于启动设备以外的设备上

你可以使用/srv/它。这个想法是在那里创建一个基于协议的子目录。

不过,我会为此使用不同的磁盘或分区,并专门/为此创建一个新目录,用作挂载点,并使用您命名的名称。100%保证没有默认值会触及该挂载点(Ubuntu / Linux将尽可能接近FHS布局)

相关内容