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

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

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

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

  • Связывание дома пользователя с другим диском
  • Преобразование жесткой ссылки в символическую ссылку
  • Перемещение 4 системных папок в 1 разделенный раздел
  • Как разделить FHS только для чтения и читать / писать каталоги на двух дисках с помощью Linux / systemd, без разбиения диска raed / write?
  • Почему ln -s создает относительные сломанные ссылки?
  • Возможно ли, чтобы отчет о более значительном количестве дисков использовался, чем точка монтирования?
  •  # 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/ указывает на разные местоположения / диски.

  • Предотвращение разрыва соединения NFS от замораживания клиентской системы
  • Доступ к файлу в PHP через символическую ссылку от пользователя, который обычно не имеет разрешения
  • Копировать разницу с KDE Dolphin
  • Корневая файловая система NFS не монтируется при загрузке
  • Как можно разделить ссылки при извлечении из файла tar?
  • ls не дает мне то же самое, что cd + ls в той же папке
  • 2 Solutions collect form web for “Как следовать символическим ссылкам в NFS?”

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

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

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

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

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

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

     /source /dest none defaults,bind 0 0 
    Linux и Unix - лучшая ОС в мире.