Назад | Перейти на главную страницу

привязать (жесткая ссылка) один каталог ко многим местам

Мне нужно «привязать» один каталог ко многим chrooted местам. Я знаю, что могу выполнить команду «mount -o bind», но это требует специальной обработки каждый раз при запуске (запускать монтирование).

Есть ли способ сделать это напрямую в файловой системе? Моя fs - ext4 и, похоже, не поддерживает жесткие ссылки на каталоги. Жесткое связывание всех файлов внутри тоже не вариант.

Есть ли способ включить жесткие ссылки на каталоги в ext4? Или есть другие варианты?

Просто добавьте строки в свой /etc/fstab:

/path/to/source /path/to/bind/mount/point none defaults,bind 0 0

После этого привязка будет выполняться каждый раз при загрузке системы.

Помимо причудливых исключений, жесткие ссылки не могут быть созданы в каталогах:

Чтобы предотвратить бесконечную рекурсию, большинство современных операционных систем не допускают жестких ссылок на каталоги. Кроме того, жесткие ссылки на каталоги могут привести к несогласованности записей родительского каталога. Заметным исключением из этого правила является Mac OS X v10.5 (Leopard) и новее, в которых жесткие ссылки на каталоги используются только для механизма резервного копирования Time Machine. Вместо этого для этой цели обычно используются символические ссылки и точки соединения NTFS.

Это то, что символические ссылки для.