É “mount --bind dir1 dir2” uma alternativa para hard links para diretórios?

4

É um fato conhecido que você não pode criar links físicos para diretórios.

Minha pergunta é se alguém pode usar mount --bind dir1 dir2

em vez de criar um link físico de dir1 para dir2? que não pode acontecer

    
por juggernaut108 01.06.2016 / 17:09

1 resposta

1

Sim, com mount --bind você pode fazer com que o mesmo conteúdo (especialmente diretórios) apareça no sistema de arquivos duas vezes.

Para um artigo muito abrangente sobre isso, consulte O que é um bind mount? em unix.stackexchange.com

Pontos mais importantes:

  1. As montagens de ligação são "apenas" uma maneira alternativa de visualizar o conteúdo do sistema de arquivos.
  2. Eles podem cruzar os limites do sistema de arquivos e estender chroot jails.
  3. Você pode usá-los para diretórios (por exemplo, para preparar um chroot fornecendo acesso aos sistemas de arquivos /proc , /sys e /dev (consulte mount dev, proc, sys em um ambiente chroot? em superuser.com)
  4. Citado na resposta de Gilles que mencionei acima:
  

Ao contrário de um link físico ou link simbólico, uma montagem de ligação não afeta o que está armazenado no sistema de arquivos. É uma propriedade do sistema ao vivo.

    
por guntbert 23.06.2016 / 17:49