Onde, em "/", discos permanentes extras devem ser montados?

32

De acordo com a Wikipedia

http://en.wikipedia.org/wiki/Unix_directory_structure

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

discos extras não devem ser montados de /mnt/acordo com o primeiro link, mas não são costurados de acordo com o segundo link.

Ambos dizem que pensavam que não deveriam estar /media.

Questão

Então, onde os discos permanentes extras devem ser montados?

Sandra Schlichting
fonte
2
A razão para evitar / media é que é aí que (por exemplo) os udisks colocam dispositivos montados automaticamente; portanto, se você colocar as coisas lá, poderá colidir com eles.
Eu acho que a mídia está mais na moda hoje em dia. As pessoas usavam / mnt muito antes, antes que houvesse esse conceito de drives USB e hot-swap.
djangofan
3
O / mnt pretende ser um ponto em que os sistemas de arquivos podem ser montados temporariamente pelo administrador do sistema. Se você obedecer a essa recomendação, não montaria nada permanentemente lá. Mas, da mesma forma, / media deve conter pontos de montagem para mídia removível . Se o usuário não puder "ejetar" ou "removê-lo", provavelmente não pertence a ele. O que ainda deixa a questão de onde montar unidades adicionais permanentes.
trr
Eu registrei um bug na FSF. bugs.linuxfoundation.org/show_bug.cgi?id=1432
Yaroslav Nikitenko

Respostas:

18

De acordo com o link da ESF que você deu

 /mnt/  Temporarily mounted filesystems.

Portanto, presumo que você deva se referir a sistemas de arquivos não raiz permenantemente não-sistema (significando não / var / log ou semelhante).

Eu sempre os coloquei em / mnt / fsidentifier e, em seguida, fiz o link simbólico para onde necessário.

Então, por exemplo, eu tive / mnt / website em um ponto, / mnt / appdata, / mnt / qualquer coisa, e então vinculei isso. Eu nunca montei nada diretamente em / mnt

Se você quiser uma solução "limpa", poderá escrever um script para obter o UUID do sistema de arquivos, criar um ponto de montagem para ele (em / mnt ou onde quiser) e montar o sistema de arquivos no ponto de montagem.

Matt Simmons
fonte
2
A ESF indica que /mnt/websiteseria melhor colocado em /srv/website.
Tom Hale
17

Discos extras geralmente são montados em um diretório chamado onde algo reflete o dispositivo montado, por exemplo, para o primeiro dispositivo de CD-ROM. Essa convenção é amplamente seguida no Linux para dispositivos removíveis e, muitas vezes, mas nem sempre, para dispositivos permanentes./media/something/media/cdrom0

O FHS proíbe distribuições de usar diretórios em /mntporque alguns administradores se usam /mntcomo um ponto de montagem para montagens temporárias. Se você é o administrador, pode fazer o que quiser; apenas não use- /mntse como um ponto de montagem se você criar diretórios sob ele.

Muitos lugares têm sua própria convenção. Alguns montadores automáticos têm seu próprio diretório ou diretórios (configurados através de /etc/fstabe /etc/auto.*); /amntou /autosão nomes típicos. As montagens de rede geralmente são colocadas abaixo /net/$machine_name. Alguns lugares apenas usar o que passou pela mente do administrador: /data, /local, /scratch, ...

Obviamente, os sistemas de arquivos que possuem um local específico na estrutura de diretórios devem ser montados lá. Por exemplo, a partição de email normalmente é montada diretamente em /var/mailou /var/spool/mail. Se os diretórios pessoais estão espalhados entre vários discos, é comum montá-los abaixo /home, por exemplo, ~alice= /home/disk0/alicee ~bill= /home/disk1/bille assim por diante, se você deseja expor os diferentes discos nos diretórios pessoais. Caso contrário, monte as partições iniciais onde quiser e crie links simbólicos ou montagens automáticas /home.

Gilles 'SO- parar de ser mau'
fonte
14

Onde você quiser e onde isso fizer mais sentido para você. Eu já vi inúmeras variantes.

Eu mesmo, eu normalmente montá-los /data0, /data1ou subdiretórios abaixo /datae colocar links simbólicos para os locais adequados (como /home).

Sven
fonte
@ TomHale Onde exatamente está escuro? Deixe-me enfatizar aqui que os pontos de montagem não exigem muito espaço do rootfs. E que estamos falando de usuário, não de aplicação aqui.
X-yuri
@ x-yuri Bom ponto. A segunda seção "Justificativa" se aplica aos aplicativos. No entanto, se você estiver administrando o sistema de outro usuário, é mais fácil encontrar coisas se elas estiverem em locais padrão.
Tom Hale
@ TomHale O problema é que não parece ser um lugar padrão. /mnté para sistemas de arquivos montados temporariamente. /mediapara dispositivos removíveis. /srv? Não posso concordar, a menos que você faça uma citação que justifique seu outro comentário. O que eu concordo é que é melhor haver um lugar assim.
X-yuri
3

O SuSE tinha / srv como ponto de montagem genérico para coisas relacionadas ao servidor.

/ var / lib / yourapplication também parece ser um padrão.

Desde que eu uso o montador automático com entradas fixas para essas coisas, eu costumo usar / automnt.

A mídia montada automaticamente pelo UDEV (/ media) está sendo redirecionada pelo CLAMFS (para verificação de vírus) para / extern na minha estação de trabalho.

Tão curto - não existe um padrão real - depende de você.

Nils
fonte