目录 /srv 包含什么?

目录 /srv 包含什么?

我在笔记本电脑上安装了 Ubuntu 16.04 Desktop。我想在 Ubuntu 的默认文件系统中为每个主目录创建单独的分区。对于这些,我对它们需要多少空间有一个大致的估计,但我对“/srv”目录还不熟悉。

它首先用于什么目的?描述man hier(感谢https://askubuntu.com/a/944/446253

/srv   This directory contains site-specific data that is served by this system.

很普通。有什么例子吗?存储在那里的数据量通常是多少?我预计它会多快填满?

任何有助于引导直觉的提示都非常值得赞赏。

答案1

有关文件系统层次结构标准的更多信息,请参阅维基百科https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard或者来自 Linux 基金会https://wiki.linuxfoundation.org/lsb/fhs

https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s17.html

指定此项的主要目的是让用户可以找到特定服务的数据文件的位置,并且让需要单个树来存放只读数据、可写数据和脚本(例如 cgi 脚本)的服务可以合理地放置。仅特定用户感兴趣的数据应放在该用户的主目录中。如果数据的目录和文件结构不向消费者公开,则应放在 /var/lib 中。

用于命名 /srv 子目录的方法尚未指定,因为目前尚未就如何命名达成共识。一种用于在 /srv 下构造数据的方法是按协议构造,例如 ftp、rsync、www 和 cvs。在大型系统中,按管理上下文构造 /srv 很有用,例如 /srv/physics/www、/srv/compsci/cvs 等。此设置因主机而异。

因此,任何程序都不应依赖 /srv 的特定子目录结构存在或数据必须存储在 /srv 中。但是,/srv 应始终存在于符合 FHS 标准的系统中,并应用作此类数据的默认位置。

分发必须注意不要在未经管理员许可的情况下删除这些目录中本地放置的文件。

这是您放置服务器、http、ftp 等的(静态?)数据的地方……

答案2

在大多数情况下,它包含的内容很少;我自己的系统ftp在那里有数据,但如果您不使用ftp或其他需要或使用它的程序(许多允许配置更改为其他地方),它将仍然是一个空目录。

据我所知,它是特定于软件的。 ftp是我所看到的唯一使用(或者更有可能的是曾经使用过它) 在我的桌面上。

我不会在桌面上为 /srv 创建单独的分区。

相关内容