我已经在Ubuntu21.04VM上建立了一个NFS共享,我想将它安装在客户机上。
当使用showmount检查时,共享列表很好,但是挂载失败:
andi@iMac-Pro Projects % showmount -e 10.116.0.108
Exports list on 10.116.0.108:
/srv/nfsv4/vsc-docker-projects 10.116.0.0/24
/srv/nfsv4 10.116.0.0/24
andi@iMac-Pro Projects % sudo mount -t nfs 10.116.0.108:/srv/nfsv4/vsc-docker-projects /Users/andi/Documents/Projects/vsc-docker-projects
mount_nfs: can't mount with remote locks when server (10.116.0.108) is not running rpc.statd: RPC prog. not avail
mount: /Users/andi/Documents/Projects/vsc-docker-projects failed with 74
andi@iMac-Pro Projects %服务器上有以下配置:
$ cat /etc/exports
/srv/nfsv4 10.116.0.0/24(rw,sync,root_squash,no_subtree_check,fsid=0)
/srv/nfsv4/vsc-docker-projects 10.116.0.0/24(rw,sync,root_squash,no_subtree_check)
$ cat /etc/fstab
/home/andi/vsc-docker-projects /srv/nfsv4/vsc-docker-projects none bind 0 0我知道问题与rpc.statd有关,wich安装在系统上:
$ which rpc.statd
/usr/sbin/rpc.statd...but显然没有运行:
$ ps -ef | grep rpc
root 407 2 0 04:00 ? 00:00:00 [rpciod]
_rpc 648 1 0 04:00 ? 00:00:00 /sbin/rpcbind -f -w
root 2361 1 0 04:21 ? 00:00:00 /usr/sbin/rpc.idmapd
root 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 start rpc.statd
Failed to start rpc.statd.service: Unit rpc.statd.service not found.
$ service start rpc.statd
start: unrecognized service我只是在/etc/systemd/system/中丢失了一个服务文件?VM确实是新安装的,我刚刚用apt更新了它,安装了Docker。我无法想象我在这么短的时间内就把它弄坏了。
知道我下一步能尝试什么吗?提前谢谢。
发布于 2021-06-09 09:57:30
环顾四周,我发现一个帖子指向了正确的方向。
激活服务起到了作用:
# check status on rpcbind.service
systemctl status rpcbind.service
systemctl reenable rpcbind.service
systemctl restart rpcbind.service
# check status on rpc-statd.service
systemctl status rpc-statd.service
systemctl reenable rpc-statd.service
systemctl restart rpc-statd.service现在我收到一条与权利有关的信息,这无疑是向前迈出的一步:
andi@iMac-Pro Projects % sudo mount -t nfs 10.116.0.108:/srv/nfsv4/vsc-docker-projects /Users/andi/Documents/Projects/vsc-docker-projects
Password:
mount_nfs: can't mount /srv/nfsv4/vsc-docker-projects from 10.116.0.108 onto /Users/andi/Documents/Projects/vsc-docker-projects: Operation not permitted
mount: /Users/andi/Documents/Projects/vsc-docker-projects failed with 1
andi@iMac-Pro Projects %A服务器的/etc/exports中增加了一些功能:
/srv/nfsv4/vsc-docker-projects 10.116.0.109/24(rw,sync,root_squash,no_subtree_check,anonuid=1000,anongid=1000,insecure)共享只向同一主机上的其他VM公开。因此,不安全应该是好的。
现在,只需在客户机/etc/fstab中添加一个条目,我们就可以滚动了:
10.116.0.108:/srv/nfsv4/vsc-docker-projects /Users/andi/Documents/Projects/vsc-docker-projects nfs auto 0 0发布于 2022-07-13 07:18:31
我刚刚从MacOS Catalina升级到了蒙特利,并在试图挂载时得到了以下错误
mount_nfs: can't mount with remote locks when server () is not running rpc.statd: RPC prog. not avail我试图使用以下命令
sudo mount -t nfs -o resvport remote_server:/home/myuser/src /Users/myuser/Development/src要修复它,我必须通过更改文件NFSv4来告诉我的MacOs默认为nfs.conf。
sudo vi /etc/nfs.conf
nfs.client.mount.options = vers=4https://askubuntu.com/questions/1344687
复制相似问题