Convenções de caminho de ponto de montagem automática do Linux

1

Como muitos, tenho vários discos físicos instalados no meu sistema e configuro-os para serem constantemente montados em alguns caminhos. Eu quero encontrar uma abordagem geral convencional para isso.

Na minha experiência, encontrei várias convenções sobre esse assunto:

  1. /[DriveName]
  2. /mnt/[DriveName]
  3. /Volumes/[DriveName] - OSX
  4. Qualquer caminho que você goste

A primeira abordagem parece estar poluindo o namespace raiz. O segundo usa um diretório supostamente usado para montagens temporárias do AFAIK. O terceiro é estranho ao mundo Linux. O quarto é apenas caótico.

Eu me inclino para a abordagem /mnt/[DriveName] , mas tenho algumas dúvidas. Também achei que /disks/[DriveName] ou /volumes/[DriveName] poderia ser bom, mas não encontrei essa convenção.

Por favor, nomeie uma convenção preferida sobre esse assunto.

    
por Nikita Volkov 26.04.2012 / 16:39

1 resposta

2

A hierarquia do sistema de arquivos do Linux diz que /media é para

subdirectories which are used as mount points for removeable media such as floppy disks, cdroms and zip disks.

e /mnt é

provided so that the system administrator may temporarily mount a filesystem as needed.

Muitas vezes acho conveniente ter um ponto de montagem temporário /mnt disponível e, portanto, não criei nenhum subdiretório ou algo semelhante.

As unidades internas talvez não devam ser consideradas "removíveis", mas como /media pode guardar um pouco de tudo a respeito do departamento de montagem, também o uso para unidades internas.

Todos os LFS são apenas recomendações comuns e talvez as melhores práticas, então o que mais lhe convier é aceitável , dentro de limites razoáveis. Pessoalmente, é melhor eu usar /mnt para montagens muito temporárias (imagens de disco de loopback, drives USB externos) e /media para montagens mais estáveis.

Já que os discos extras hoje em dia, muitas vezes, na prática, possuem apenas "mídia" (filmes / música / etc), eu acho bastante mnemônico também :-).

Para abordar diretamente seus pontos:

1. %código%

O documento que eu vinculei na hierarquia do sistema de arquivos Linux menciona sua consideração em relação à poluição /DriveName :

Placing the mount points for all removeable media directly in the root directory would potentially result in a large number of extra directories in /.

, que é implícito como algo que deve ser evitado.

2. %código%

Veja a discussão anterior.

3. %código%

Muito não-Linux-y aos meus olhos, mas é claro que funciona.

4. "Qualquer caminho que você goste"

Na prática, "sim", mas por que não gostaríamos de tê-los montados de uma maneira organizada?

Com relação aos nomes de montagem, sugiro também que, pelo menos, evite nomenciá-los, por exemplo, / e assim por diante, já que este não é realmente um parâmetro específico da partição (como o UUID já endereça). Pessoalmente, eu uso uma combinação de um número de ID atribuído pessoalmente e o tamanho da partição, como /mnt/DriveName . O ID exclusivo específico da partição permite-me abas completas por um único número após /Volumes . Mas isso é tudo discussão sobre preferências muito individuais, então eu vou parar por aqui.

    
por 26.04.2012 / 16:51