У меня есть домашний сервер с несколькими дисками для простоты / 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 на вашем клиенте.