eu tenho algunssshfs
montagens que desejo colocar em um local do sistema de arquivos Linux seguindo oPadrão de hierarquia do sistema de arquivos.
O padrão é estranhamente silencioso sobre onde as montagens de rede devem ser colocadas:
media Mount point for removeable media mnt Mount point for mounting a filesystem temporarily
A montagem sob /net
pode entrar em conflito com montagens autofs do NFS do mesmo nome de host.
Onde é um lugar sensato para colocar sshfs
montagens, visto que a criação de diretórios diretamente abaixo /
é desaprovada?
Responder1
Está FHS
definindo nomes de diretório e uso. Criar um diretório personalizado diretamente sob o diretório raiz é considerado arriscado, pois pode entrar em conflito com uma versão futura do padrão ou com um novo diretório de propriedade do sistema operacional.
Ao contrário de muitos outros padrões de sistema de arquivos Unix e Unix como sistemas operacionais (por exemplofreeBSDeSolaris), FHS
por algum motivo, ele não é definido /net
como um ponto de montagem genérico para compartilhamentos NFS montados automaticamente. Por outro lado, FHS
define /mnt
e /media
para fins semelhantes, mas distintos.
Embora /media
seja para dispositivos conectados localmente, como CD, DVDs e pen drives, /mnt
não restringe o tipo de dispositivo, portanto, teoricamente, deveria ser utilizável para armazenar sua sshfs
montagem, por exemplo, em /mnt/sshfs/xxx
, mas criar um subdiretório exclusivo em /mnt
pode entrar em conflito com o uso do administrador existente, então eu não recomendaria fazer isso. /mnt
é definido para manter sistemas de arquivos montados temporariamente aqui pelo administrador, o que não corresponde exatamente aos sistemas de arquivos montados automaticamente por um daemon.
Não há como armazenar /net
montagens sshfs
, pois autofs
a configuração proíbe ter vários manipuladores para o mesmo ponto de montagem.
Como auto.smb
está sugerindo /cifs
para seu diretório de ponto de montagem raiz, eu simplesmente usaria /sshfs
. O risco de /sshfs
entrar em conflito no futuro com um diretório pertencente ao sistema operacional é essencialmente zero.
Trecho da auto.smb
página do manual:
# Coloque uma linha como a seguinte em /etc/auto.master: #/cifs /etc/auto.smb --timeout=300
Trecho do auto.master
arquivo de configuração padrão:
# NOTA: montagens feitas a partir de um mapa de hosts serão montadas com o # opções "nosuid" e "nodev", a menos que "suid" e "dev" # opções são fornecidas explicitamente. # #/net -hosts
Responder2
ComoPatrícioescreveu emum comentário, o sistema de arquivos é irrelevante para onde você monta algo (se você quiser seguir o FHS). O que importa é o conteúdo e para que você o utilizará. Na verdade, o tipo de sistema de arquivos (seja sshfs ou NFS ou ext4 ou qualquer outro) é ainda mais irrelevante.
Onde é quecontenteabaixo do ponto de montagem que você está montando pertence à árvore do sistema de arquivos? Monte aí.
Se você estiver falando sobre montagens sshfs ad-hoc realizadas por usuários individuais sem privilégios para acesso casual a arquivos em sistemas remotos (em oposição a, digamos, algo configurado em /etc/fstab
), esses usuários podem colocá-los onde quiserem, como um ad-hoc diretório em seu diretório inicial (que é um local provável e óbvio onde usuários sem privilégios têm permissão). O FHS ou mesmo as políticas locais de administração de sistemas (corretamente) não têm nada a dizer sobre isso.