Parece que mount --bind
é a solução que eu estava procurando. Existem razões a favor e contra o uso de ln -s vs mount --bind , mas parece ser prática comum montar um dispositivo várias vezes em sistemas linux (até mesmo a montagem de arquivos únicos em outros arquivos é incentivada em man mount
) e parece que a estabilidade do sistema não é seriamente afetada.
A única desvantagem é que, se os pontos de montagem não forem corrigidos, modificando /etc/fstab
, eles serão perdidos na reinicialização do servidor.
Mais uma palavra para o WebDAV: houve um internet rascunho (que expirou em média) para estender a especificação do WebDAV para permitir “coleções avançadas”, que também devem oferecer a capacidade de lidar com links. O trabalho foi gasto nessa questão em cerca de 1998-2002, em seguida, o toppic desapareceu silenciosamente. Você pode encontrar várias páginas na internet que o WebDav suporta links simbólicos por meio de coleções avançadas , mas atualmente, este não é o caso . O código fonte atual (v.1.0.3-1.3.6) mod_dav
diz:
/* ### for now, only process regular files (e.g. skip symlinks) */
if (S_ISREG(fsctx->info1.finfo.st_mode)) {
Pode-se esperar que o módulo WebDAV do Tomcat 6 possa ser desconhecem os links simbólicos (como, afaik, o conhecimento de tais coisas especiais do sistema de arquivos não foi incorporado ao modelo Java antes da versão 7), mas mostra o mesmo comportamento, portanto, conforme a especificação também.
Por último, um patch de link simbólico