Как настроить экспорт файловой системы по nfs?

Друзья!
Хочу настроить NFS так, что бы при монтировании не нужно было указывать полный путь к каталогу на сервере.

Пример:
Таким образом экспортируется каталог (имя сервера: server):

nikitos@server ~ $ cat /etc/exports |grep -v ^#
/images/software 192.168.0.3/24(rw,sync,all_squash,anonuid=99,anongid=99)

Таким образом каталог монтируется на клиенте:
oracle:~ # mount -t nfs -o users,noatime,exec server:/images/software /mnt

А хочется подключаться примерно так:
oracle:~ # mount -t nfs -o users,noatime,exec server:/software /mnt

Спасибо.
  • Вопрос задан
  • 3192 просмотра
Решения вопроса 1
chukov
@chukov Автор вопроса
Прочитав внимательно man 5 exports , я нашел опцию crossmnt

crossmnt
This option is similar to nohide but it makes it possible for clients to move from the filesystem marked with crossmnt to exported filesystems
mounted on it. Thus when a child filesystem "B" is mounted on a parent "A", setting crossmnt on "A" has the same effect as setting "nohide" on B.


nikitos@supermicro ~ $ cat /etc/exports |grep -v "^#"

/images 192.168.0.0/24(fsid=0,crossmnt,ro,root_squash,async,no_subtree_check)
/images/software 192.168.0.0/24(rw,insecure,no_root_squash,sync,no_subtree_check)

oracle:~ # cat /etc/fstab | grep nfs
server:/software /u01/distrs nfs4 rw,bg,hard,rsize=65536,wsize=65536,noatime,exec,proto=tcp,actimeo=0 0 0

Получилось то что нужно.

Теперь осталось проверить как на такую шару отреагирует клиент windows 8

Всем спасибо, за Коментарии.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666
Компьютерный псих
Только создавая директории в корне, иначе не получится (так устроен NFS).

PS:
192.168.0.3/24 - это вы разрешаете монтирование всей подсети 192.168.0.0, если нужен отдельный хост то 192.168.0.3/32.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы