Esta questão parece parece ter uma resposta clara no Padrão de Hierarquia do Sistema de Arquivos , que especifica /srv
como "contendo [ing] dados específicos do site que são servidos por este sistema
". (3.16.1)
Este objetivo principal de especificar isso é para que usuários possam encontrar a localização dos arquivos de dados para determinada service , e para que os serviços que requerem uma única árvore para dados readonly, dados graváveis e scripts
(minha ênfase)
Nota: "Servido pelo sistema" não se refere necessariamente à Internet. Não precisa nem mesmo significar uma rede. É aplicável até mesmo a um sistema compartilhado. Além disso, as palavras site e serviço devem ser entendidas em seus significados pré-internet. Seu site pode ser "o departamento de física" ou "o escritório de finanças".
Ele continua dizendo:
Em sistemas grandes, pode ser útil estruturar / srv por contexto administrativo, como / srv / physics / www, / srv / compsci / cvs, etc. Esta configuração será diferente de host para host. Portanto, nenhum programa deve depender de uma estrutura de subdiretórios específica de / srv existente ou de dados necessariamente armazenados em / srv. No entanto, / srv deve sempre existir em sistemas compatíveis com FHS e deve ser usado como local padrão para tais dados.
Portanto, você deve estruturar ainda mais seus dados em diretórios como /srv/nfs
, /srv/backup
e assim por diante.
Eu também devo mencionar que poucas pessoas fazem isso mais. Mas não há uma boa razão para isso não acontecer. A norma não está de modo algum desatualizada.
/var
é tradicionalmente usado para coisas como print-spools e log-files, mas também é usado pelo servidor web Apache (nos sistemas Debian de qualquer maneira - SUSE use / srv); Não parece haver consenso se /var
é um diretório adequado para dados compartilhados. Mas se você decidir usá-lo, não terá arrependimentos, tenho certeza.
Note também que a resposta de Karthick não está de forma alguma errada. O FHS diz que / srv "deve ser usado como o local padrão para tais dados ", mas o padrão deixa algum espaço para sua própria preferência, dependendo de como você interpreta os termos.