O comando showmount
está tentando consultar o daemon rpc.mountd
. Em circunstâncias normais, já deve estar em execução neste momento.
Você recebeu alguma mensagem de erro ao instalar o nfs-kernel-server? O que acontece se você tentar iniciar ou reiniciar o script manualmente?
pi@nfsserver:~ $ sudo /etc/init.d/nfs-kernel-server stop
[ ok ] Stopping nfs-kernel-server (via systemctl): nfs-kernel-server.service.
pi@nfsserver:~ $ showmount -e
clnt_create: RPC: Program not registered
pi@nfsserver:~ $ sudo /etc/init.d/nfs-kernel-server start
[ ok ] Starting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
pi@nfsserver:~ $ showmount -e
Export list for nfsserver:
pi@nfsserver:~ $ ps -ef | grep [m]ountd
root 1599 1 0 20:23 ? 00:00:00 /usr/sbin/rpc.mountd --manage-gids
rpc.mountd
geralmente faz o login em /var/log/syslog
. Se estiver sendo iniciado (manualmente ou pelo systemd), deve haver algo lá.
Quando rpc.mountd
for iniciado, ele tentará registrar sua porta com o portmapper. Você pode pedir ao portmapper para mostrar em qual porta ele está. Se estiver em execução, mas nenhuma porta aparecer, você poderá ter um problema no portmapper.
pi@nfsserver:~ $ rpcinfo -p | grep mount
100005 1 udp 40783 mountd
100005 1 tcp 59249 mountd
100005 2 udp 56682 mountd
100005 2 tcp 34875 mountd
100005 3 udp 49762 mountd
100005 3 tcp 55881 mountd
Finalmente, se showmount -e
funcionar no servidor, mas showmount -e [host]
não estiver no cliente, você poderá ter um problema de rede / firewall entre eles.
Reinicialize o servidor OSMC e tente adicionar o seguinte (edite-o na sua pergunta, não como comentários):
ps -ef | grep rpc (on server)
rpcinfo -p (on server)
rpcinfo -p [server] (from the client)
showmount -e [server] (from the client)