mount --rbind
faz uma montagem de ligação recursiva; ou seja, a hierarquia do sistema de arquivos montada em /mnt/extra/home
também estará acessível por meio de /home
.
Na prática, a principal diferença entre a solução ln -s
e a solução mount --rbind
é que com ln -s
/home
é um link simbólico enquanto com mount --rbind
é um diretório; isso afeta ferramentas como find
, df
, test
/ [
etc.
Além disso, o ln -s
falhará se /home
existir, enquanto mount --rbind
falhará se não existir ou não for um diretório vazio.
O comentário de Mark abaixo também é importante: ln -s
precisa de um sistema de arquivos gravável no qual criar o link simbólico.