Рейтинг:2

Не удается смонтировать общий ресурс NFS в Mac OS Big Sur, общий доступ из Ubuntu 21.04 — rpc.statd не работает

флаг cn

Я настроил общий ресурс NFS на виртуальной машине Ubuntu 21.04, которую я хочу подключить к клиенту Mac OS Big Sur.

Доля отображается нормально, когда проверяется с помощью шоумаунт, но монтирование не удается:

andi@iMac-Pro Projects % showmount -e 10.116.0.108
Список экспорта на 10.116.0.108:
/srv/nfsv4/vsc-докер-проекты 10.116.0.0/24
/срв/нфсв4 10.116.0.0/24

Проекты andi@iMac-Pro % sudo mount -t nfs 10.116.0.108:/srv/nfsv4/vsc-docker-projects /Users/andi/Documents/Projects/vsc-docker-projects
mount_nfs: невозможно подключиться с удаленными блокировками, когда сервер (10.116.0.108) не работает. rpc.statd: RPC prog. не помогает
mount: /Users/andi/Documents/Projects/vsc-docker-projects не удалось с 74
andi@iMac-Pro Проекты %

У меня есть следующая конфигурация на сервере:

$ кот /etc/экспорт
/srv/nfsv4 10.116.0.0/24(RW,синхронизация,root_squash,no_subtree_check,fsid=0)
/srv/nfsv4/vsc-docker-projects 10.116.0.0/24 (RW, синхронизация, root_squash, no_subtree_check)

$ кошка /etc/fstab
/home/andi/vsc-docker-projects /srv/nfsv4/vsc-docker-projects нет привязки 0 0

Я понимаю, что проблема связана с rpc.statd, который установлен в системе:

$ который rpc.statd
/usr/sbin/rpc.statd

... но, очевидно, не работает:

$пс-эф | grep rpc
корень 407 2 0 04:00 ? 00:00:00 [rpciod]
_rpc 648 1 0 04:00 ? 00:00:00 /sbin/rpcbind -f -w
корень 2361 1 0 04:21 ? 00:00:00 /usr/sbin/rpc.idmapd
корень 2362 1 0 04:21 ? 00:00:00 /usr/sbin/rpc.mountd --manage-gids
andi 2509 1255 0 04:32 pts/0 00:00:00 grep --color=auto rpc

Также запуск невозможен:

$ sudo systemctl запустить rpc.statd
Не удалось запустить rpc.statd.service: модуль rpc.statd.service не найден.

$ запуск службы rpc.statd
запуск: неопознанный сервис

у меня просто отсутствует служебный файл в /etc/системд/система/? Виртуальная машина действительно недавно установлена, и я только что обновил ее, установив Docker. Я не могу представить, что сломал его за такое короткое время.

Любая идея, что я мог бы попробовать дальше? Заранее спасибо.

Jarek avatar
флаг cn
Это было немного полезно: https://forums.macrumors.com/threads/since-upgrading-to-big-sur-i-can-not-longer-mount-remote-nfs-drives.2274862/
флаг cn
@Jarek Извините, не могу подписаться. Какой из 9 постов вы имеете в виду?
Jarek avatar
флаг cn
жаль, правда. Этот cmd позволил мне выполнить монтирование из командной строки: `sudo mount -o nolocks,resvport,locallocks -t nfs nas-server:/volatile-volume-stripe ~/nfs/volatile`
флаг cn
@Jarek Я надеюсь, вы знаете, что рискуете потерять / повредить свои данные, используя этот общий ресурс более чем на одном клиенте.
Рейтинг:1
флаг cn

Немного поискав, я нашел сообщение, указывающее в правильном направлении.

Активация сервиса помогла:

# проверить статус на rpcbind.service
статус systemctl rpcbind.service
systemctl повторно включить rpcbind.service
systemctl перезапустить rpcbind.service

# проверить статус на rpc-statd.service
статус systemctl rpc-statd.service
systemctl повторно включить rpc-statd.service
systemctl перезапустить rpc-statd.service

Теперь я получаю сообщение, связанное с правами, что, безусловно, является шагом вперед:

Проекты andi@iMac-Pro % sudo mount -t nfs 10.116.0.108:/srv/nfsv4/vsc-docker-projects /Users/andi/Documents/Projects/vsc-docker-projects
Пароль:
mount_nfs: невозможно смонтировать /srv/nfsv4/vsc-docker-projects из 10.116.0.108 в /Users/andi/Documents/Projects/vsc-docker-projects: операция не разрешена
mount: /Users/andi/Documents/Projects/vsc-docker-projects не удалось с 1
andi@iMac-Pro Проекты %

Некоторые дополнения в файле /etc/exports сервера сделали свое дело:

/srv/nfsv4/vsc-docker-projects 10.116.0.109/24 (RW, синхронизация, root_squash, no_subtree_check, anongid = 1000, anongid = 1000, небезопасно)

Доля открыта только для другого хоста. Следовательно, небезопасный должен быть в порядке.

Теперь просто добавьте запись в клиентский файл /etc/fstab, и мы готовы к работе:

10.116.0.108:/srv/nfsv4/vsc-docker-projects /Users/andi/Documents/Projects/vsc-docker-projects nfs авто 0 0

Ответить или комментировать

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