我读过 Linux 文件系统层次结构
我发现一个有效的声明是
对于 /mnt,它指出一些发行版在那里为软盘和 CD-ROM 创建自动挂载目录(并且可能不应该假设该列表在使用 /mnt 或它们使用的目录的发行版方面是完整的,恕我直言)
对于 /srv LHS 状态
Distributions must take care not to remove locally placed files in these directories without administrator permission.
我也查过了
看来(主要是通过观察)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
,,,和rsync
www
cvs
只有特定用户感兴趣的数据应放在该用户的主目录中。如果数据的目录和文件结构不向消费者公开,则应放在 中
/var/lib
。
因此目录的用例是有限的。
一些例子:cgi
脚本、ftp 下载等等。
现在我想在文件服务器的用户数据上创建目录,在媒体中心的用户媒体上创建目录,在源代码控制上创建目录等。这些目录中的许多目录将位于启动设备以外的设备上
你可以使用/srv/
它。这个想法是在那里创建一个基于协议的子目录。
不过,我会为此使用不同的磁盘或分区,并专门/
为此创建一个新目录,用作挂载点,并使用您命名的名称。100%保证没有默认值会触及该挂载点(Ubuntu / Linux将尽可能接近FHS布局)