Как я могу поделиться FolderA на ServerA, чтобы мой клиент мог просто получить к нему доступ как ServerA: / FolderA, если FolderA не находится в /?
Допустим, FolderA на самом деле
/usr/local/test/RandomName
Я могу использовать bind в fstab, чтобы сократить его и поместить в / export
/usr/local/test/RandomName /export/FolderA none bind 0 0
Итак, теперь я могу установить его как
mount -t nfs ServerA:/export/FolderA /media/folderA
Я действительно хочу
mount -t nfs ServerA:/FolderA /media/folderA
Сервер - Ubuntu 10.04, а клиенты будут включать компьютеры Mac и Linux.
Вы должны установить базовый каталог в экспорте NFS. Сделать это и сделать /export
базовый каталог, в котором вы должны открыть файл
/etc/exports
и введите в первую строку следующее:
/export the.IP.of.THEclientsyouwant(ro,fsid=0)
С установленным параметром fsid = 0 (или fsid = root) вы не будете вызывать полный путь на стороне клиента, а затем команду
mount -t nfs ServerA:/FolderA /media/folderA
просто будет работать как вы.
экспорт (5) Страница руководства / etc / exports конфигурация - Red Hat
Я не уверен, что вы можете сделать это, используя bind в fstab вашего сервера. но я знаю, что ты можешь это сделать:
ln -s /usr/local/test/RandomName /FolderA
Настройте файл / etc / exports на экспорт / FolderA, и все будет хорошо.
Откройте следующий файл на сервере NFS:
/etc/exports
и введите в него следующие данные:
/usr/local/test/RandomName XX.XX.XX.XX(rw)
Затем войдите в клиент NFS и выполните монтирование следующим образом:
mount -t nfs YY.YY.YY.YY:/usr/local/test/RandomName /media/folderA
Запись fstab:
YY.YY.YY.YY:/usr/local/test/RandomName /media/folderA nfs defaults 0 0
Примечание:
XX.XX.XX.XX - IP of NFS client
YY.YY.YY.YY - IP of NFS server