Я пытаюсь смонтировать NFS-сервер, где на стороне сервера используется мой ноутбук с MacOS Mojave, а на стороне клиента - моя плата SAMA5D27 с Ubuntu Linux, созданная с использованием Yocto.
Я назначил IP-адрес платы SAMA5D27, и я могу пропинговать плату SAMA5D27 с моего ноутбука, и наоборот. Так они видны друг другу.
На моем ноутбуке я отредактировал файл / etc / exports, сказав следующее:
/Users/mntpnt -network 192.168.1.8 -mask 255.255.255.0
Затем я запустил nfsd на ноутбуке, выполнив следующие команды:
$ sudo nfsd enable
$ sudo nfsd start
$ sudo nfsd status
nfsd service is enabled
nfsd is running (pid 24885, 8 threads)
На SAMA5D27 я запускаю следующую команду (IP-адрес сервера: 192.168.1.8)
$ showmount -e 192.168.1.8
, это показывает:
Export list for 192.168.1.8:
/Users/mntpnt 192.168.1.8
Затем я пытаюсь сделать монтирование с помощью следующей команды на клиенте SAMA5D27:
$ sudo mount -v -t nfs 192.168.1.8:/Users/mntpnt /mntpnt
mount.nfs: timeout set for Thu ApNF 9 00:37:14 2020S: bad mount option value specified: minorversion=1
mount.nfs: trying text-based options 'vers=4.2,addr=192.168.1.8,clientaddr=192.168.1.100'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'vers=4,minorversion=1,addr=192.168.1.8,clientaddr=192.168.1.100'
mount.nfs: mount(2): Invalid argument
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.8,clientaddr=192.168.1.100'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=192.168.1.8'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.1.8 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: portmap query retrying: RPC: Timed out
mount.nfs: prog 100005, trying vers=3, prot=6
mount.nfs: trying 192.168.1.8 prog 100005 vers 3 prot TCP port 872
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 192.168.1.8:/Users/mntpnt
Я также попытался отредактировать разрешения в / etc / exports так, чтобы он теперь читал:
/Users/mntpnt -network 192.168.1.8 (rw, no_root_squash) -mask 255.255.255.0
, и я также после этого сделал $ sudo nfsd restart
на моем MacOS.
Так что теперь ошибка отказа в доступе на SAMA5D27 исчезает, но я сейчас вообще не получаю ответ:
$ sudo mount -v -t nfs 192.168.1.8:/Users/mntpnt /mntpnt
mount.nfs: timeout set for Thu Apr 9 00:45:43 2020NFS: bad mount option value specified: minorversion=1
mount.nfs: trying text-based options 'vers=4.2,addr=192.168.1.8,clientaddr=192.168.1.100'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'vers=4,minorversion=1,addr=192.168.1.8,clientaddr=192.168.1.100'
mount.nfs: mount(2): Invalid argument
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.8,clientaddr=192.168.1.100'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=192.168.1.8'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: portmap query retrying: RPC: Program not registered
mount.nfs: prog 100003, trying vers=3, prot=17
Это кажется включенным go в oop, пока не истечет время ожидания соединения.
Есть идеи, что может быть не так?