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

Монтаж субмаунтов для монтирования NFS в Fedora 21 против CentOS 7

У меня есть сервер FreeBSD NFS с монтированием, скажем, «/ mnt», и некоторыми точками монтирования внутри него, например, «/ mnt / Documents». Когда я монтирую из CentOS 7, субмаунты монтируются автоматически:

# mount -t nfs4 -o soft,intr 10.0.0.1:/mnt nfs-test
# ls nfs-test/Documents
stuff

тогда как в Fedora:

# mount -t nfs4 -o soft,intr 10.0.0.1:/mnt nfs-test
# ls nfs-test/Documents
ls: reading directory nfs-test/Documents: Input/output error

аналогично, если я смонтирую это подмонтирование отдельно, монтирование будет успешным, но я получаю ту же ошибку, когда пытаюсь прочитать каталог. Если я попытаюсь смонтировать подмонтаж в существующем родительском монтировании NFS:

mount.nfs4: /home/_/nfs-test/Documents is busy or already mounted

Тот факт, что он работает под CentOS, заставляет меня думать, что на стороне сервера нет проблем с конфигурацией, но при необходимости я могу предоставить подробности об этом.

Пожалуйста, дайте мне знать, если вам нужны дополнительные подробности.

Спасибо

Я не хочу давать ответ, потому что это оказалось глупой ошибкой. Более того, исходный вопрос о различии поведения между двумя распределениями все еще может в некоторой степени витать в воздухе. В любом случае, я забыл о свойстве ZFS, которое я установил для родительского набора данных:

router:/root# zfs get sharenfs parent
NAME  PROPERTY  VALUE 
parent  sharenfs  -alldirs -mapall admin -network 192.168.1.1 -mask 255.255.255.0

Клиент CentOS оказался на 192.168.1.1/24, и это свойство унаследовано всеми дочерними наборами данных, которые у меня возникли проблемы с установкой. Расширение маски до / 16 исправило это.