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

Доступ к файлам с клиентом, которые привязаны к серверу, «в» общий ресурс NFS

У меня есть домашний сервер с несколькими дисками для простоты / media / user / Photos / media / user / Software

Оба файла экспортируются отдельно в NFS.

Затем 1 единый каталог «/ media / user / Software / software», содержащий кучу… ну и еще софта.

К сожалению, диск, смонтированный в / media / user / Software, просто вышел из строя, у меня была резервная копия информации. Я поместил эту резервную копию в / media / user / Photos / software

Теперь у меня есть много приложений, которые настроены на поиск конфигураций и даже некоторых двоичных файлов в / media / user / Software / software. Я хотел по-прежнему иметь к ним доступ в течение нескольких недель / месяцев, пока коплю на покупку нового диска взамен другого.

Сначала я просто создал символическую ссылку, которая отлично работает локально, но, как вы знаете, не работает так хорошо в удаленных системах.

Затем я подумал, что могу привязать его, и это сработает, поэтому на сервере я сделал

sudo mount --bind /media/ketterer/Photos/software/ /media/ketterer/Software/software/

Опять же, это отлично работало локально, но не работало так, как я думал, для моих удаленных клиентов. Я думал, что монтирование привязки дублирует дерево каталогов, поэтому я подумал, что id сможет получить доступ к файлам удаленно «через» исходный путь.

Где я ошибаюсь? или как лучше делать то, что я хочу? может это быть проблема экспорта NFS или это просто невозможно?

Я предполагаю / media / ketterer / Фотографии и / media / ketterer / Программное обеспечение это отдельный экспорт на сервере.
Ты можешь использовать showmount -e <nfs-server-ip> или на сервере exportfs -v чтобы показать / проверить экспорт.

Вам нужно будет указать crossmnt на сервере, чтобы сделать видимым каталог, подключенный к привязке.

Предполагая /media/ketterer/Photos - это экспортированный путь, примите конфигурацию экспорта NFS и добавьте crossmnt. В качестве примера в / etc / exports..

/media/ketterer/Photos 192.168.122.0/24(rw,sync,no_root_squash,no_subtree_check,crossmnt)

После изменения вы должны сказать серверу NFS, чтобы он принял изменения.

exportfs -ar

И, наконец, перемонтируйте общий ресурс NFS на вашем клиенте.