Как следовать символическим ссылкам в NFS?

У меня разные диски с картинками

/media/drive1/pictures/ /media/drive2/pictures/ /media/drive3/pictures/ /media/drive4/pictures/ # ... 

У меня есть папка с именем share, которая имеет символические ссылки для каждой подпапки каждого каталога изображений каждого диска. Я объединяю каждую подпапку со сценарием следующим образом:

 # I do this for every drive for item in "/media/drive1/pictures/"* do target=/media/share/pictures/`basename "$item"` if [ ! -d "$target" ]; then ln -s "$item" "$target" chown -h lsc:lsc "$target" fi done 

Сейчас я успешно обмениваюсь Samba на whlle.

 [global] # ... follow symlinks = yes 

Поскольку это чистая частная сеть, а доля READONLY, безопасность не является большой проблемой.

 ### /etc/exports /media/share *(ro,async) 

Когда я монтирую монтирование share mount 1.2.3.4:/ foo пытаются следовать на локальном хосте.

Мой вопрос: как я могу поделиться папкой, которая следует за символическими ссылками на хосте, использующем mount?

ПРИМЕЧАНИЕ. Решение bind bind в /etc/fstab не будет работать здесь, так как каждая подпапка /media/share/ указывает на разные местоположения / диски.

  • Как символическая ссылка / proc / <pid> / exe отличается от обычных символических ссылок?
  • Является ли поведение chmod неправильным для символических ссылок?
  • Почему я не могу создать символическую ссылку в / usr / bin?
  • Справочная символьная ссылка на inode, а не на путь (например, жесткие ссылки каталога)
  • Как использовать ls, используя длинный формат (-l), в то же время следуя символическим ссылкам каталога?
  • Нет разрешения на внешний диск
  • Symlink для части файла?
  • Использование grep с символической ссылкой
  • 2 Solutions collect form web for “Как следовать символическим ссылкам в NFS?”

    Такой подход не будет работать с установленными пакетами NFS. Символьные ссылки содержат только путь к другому файлу или каталогу в исходной системе, в которой они используются. Если вы не позаботитесь о том, чтобы ссылки относились или дублировать одни и те же структуры каталогов на удаленных системах в качестве создателя этой части, они просто не будут работать.

    Я не могу придумать какой-либо метод, который позволит структуру каталогов, как вы описали через NFS, и предоставить вам функциональность, которую вы ищете.

    Вы можете взглянуть на расширенные функции автомонтирования, в частности на эту страницу под названием « Настройка расширенных параметров карты автомонтирования» .

    Рекомендации

    • Викиреальность
    • Страница проекта AutoFS

    Вы можете сделать привязку типа привязки, которая лучше, чем ссылки во многих ситуациях, в файле fstab, который вы можете поставить:

     /source /dest none defaults,bind 0 0 
    Interesting Posts

    Nginx странно начал перенаправлять местоположение по умолчанию

    Debian 8 – IPTables возвращается к каждому пакету

    Как прекратить зарядку аккумулятора до 100% в OpenBSD?

    Восстановить моментальный снимок Btrfs из подкаталога в родительский

    Добавление содержимого в файл дает отказ в разрешении

    Как узнать, что устройство / dev / dm-XX не используется ничем на SLES 10.4 (64 бит)?

    Какую цель делает минус (-) в `find -! -exec` служить?

    libcurl4-gnutls-dev: Зависит от libldap2-dev, но он не будет установлен

    debian 7.9 Дублировать sources.list

    Как подождать, пока все порожденные и фоновые процессы закончатся в сценарии bash

    не удалось установить centos на моем ноутбуке Windows 10, сделав его двойной загрузкой

    Автоматическое монтирование других разделов в Arch Linux

    Можно ли перемещать содержимое экрана?

    Как изменить вывод в командной строке bash

    Как полностью разблокировать команду оболочки, которая использует перенаправление

    Linux и Unix - лучшая ОС в мире.