Является ли "mount --bind dir1 dir2" альтернативой жестким ссылкам для каталогов?
Это известный факт, что вы не можете создавать жесткие ссылки для каталогов.
Мой вопрос, можно ли использовать mount --bind dir1 dir2
вместо создания жесткой ссылки dir1 на dir2? чего не может случиться
1 ответ
Да, с mount --bind
вы можете сделать так, чтобы один и тот же контент (особенно каталоги) появлялся в файловой системе дважды.
Подробную статью об этом см. В разделе Что такое крепление для привязки? на unix.stackexchange.com
Самые важные моменты:
- Привязка - это просто альтернативный способ просмотра содержимого файловой системы.
- Они могут пересекать границы файловой системы и охватывать
chroot
остроги. - Вы можете использовать их для каталогов (например, для подготовки
chroot
предоставляя доступ к/proc
,/sys
а также/dev
файловые системы (см. mount dev, proc, sys в среде chroot? на superuser.com) - Цитируется из ответа Жиля, о котором я упоминал выше:
В отличие от жесткой ссылки или символической ссылки, монтирование привязки не влияет на то, что хранится в файловой системе. Это свойство живой системы.