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

NFS скрыть / экспортировать из пути

Как я могу поделиться 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