"mount --bind dir1 dir2" è un'alternativa per gli hard link per le directory?

4

È noto che non è possibile creare collegamenti diretti per le directory.

La mia domanda è se si può usare mount --bind dir1 dir2

invece di creare un hardlink di dir1 a dir2? che non può accadere

    
posta juggernaut108 01.06.2016 - 17:09

1 risposta

1

Sì, con mount --bind puoi visualizzare lo stesso contenuto (in particolare le directory) due volte nel file system.

Per un articolo molto completo su questo argomento, vedi Che cos'è un bind mount? su unix.stackexchange.com

Punti più importanti:

  1. I bind mounts sono "solo" un modo alternativo di visualizzare i contenuti del file system.
  2. Possono attraversare i confini del filesystem e occupare%% delle jail del%.
  3. Puoi usarli per le directory (ad esempio per preparare un chroot fornendo accesso ai sistemi di file chroot , /proc e /sys (vedi montare dev, proc, sys in un ambiente chroot? su superuser.com)
  4. Citato dalla risposta di Gilles che ho menzionato sopra:
  

A differenza di un collegamento fisico o di un link simbolico, un collegamento bind non influisce su ciò che è archiviato sul filesystem. È una proprietà del sistema live.

    
risposta data guntbert 23.06.2016 - 17:49

Leggi altre domande sui tag