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

Символическая ссылка NFSv4 под виртуальным корнем

Мое намерение:

  1. использовать /exports как мой виртуальный корень NFSv4
  2. экспортный каталог /my/dir через NFS

Итак, я создал символическую ссылку под /exports как это

# ln -s /my/dir /exports/dir

и мой / etc / exports выглядит так:

/exports *(async,rw,fsid=0,no_root_squash,insecure,no_subtree_check,crossmnt)

Когда я монтируюсь с клиента, используя:

# mount -t nfs4 192.168.1.52:/dir /mnt

Я получил следующее сообщение об ошибке:

mount.nfs4: установка 192.168.1.52:/dir не удалась, причина указана сервером:
Данный файл или каталог отсутствует

В соответствии с этот он должен работать. Любая идея?

Вам нужно установить

 mount -t nfs4 192.168.1.52:/export/dir /mnt

Изменить: Ударьте - это моя ежедневная практика NFSv3, сияющая (и пропущенная v4 часть в вопросе).

Попробуйте удалить ссылку и вместо этого привязать каталог:

mkdir /exports/dir
mount --bind /my/dir /exports/dir

и если работает, добавьте крепление в /etc/fstab.

 /my/dir  /exports/dir   none    bind  0  0

Перезагрузите сервер NFS

Если это все еще не удается, попробуйте сделать /exports/dir явная линия это /etc/exports.