Как следовать символическим ссылкам в 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/ указывает на разные местоположения / диски.

2 Solutions collect form web for “Как следовать символическим ссылкам в NFS?”

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

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

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

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

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

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

 /source /dest none defaults,bind 0 0 
  • Unix-эквивалент смарт-папок
  • Rsync: возможно ли передавать файлы src в виде символических ссылок и копировать остальную часть структуры dir
  • Есть ли способ заменить значение символической ссылки?
  • Разрешения для файлов
  • «Ссылки» на dirs, которые имеют черты как жестких, так и мягких ссылок?
  • В чем разница между размером файла между символьными и жесткими ссылками?
  • Есть ли все равно, чтобы автоматически монтировать файловую систему, когда я открываю символическую ссылку на каталог в этой файловой системе?
  • udev GROUP и MODE для символической ссылки не действуют
  • Как вы можете группировать символические ссылки с каталогами в выводе `ls`, но сказать разницу?
  • Преимущества символических ссылок на ярлыки стиля Windows
  • Зло ли ссылка на кронтаб?
  • Почему заполнение bash символической ссылки отличается от каталога?
  • Linux и Unix - лучшая ОС в мире.