Portál AbcLinuxu, 7. května 2025 22:27
Ahoj, Mám custom build buildrootu(BR) na ARMové mašince a potřebuji přes NFS přimountovat stařičký NFS server(umí jen nfs ver3). na serveru v /etc/exportfs je /home/data/tmp 192.168.1.0/24(sync,no_root_squash,rw) 192.168.3.0/24(sync,rw) problém je, že mi to při mountu hází chybu... #mount -t nfs -o ro 192.168.1.1:/home/data/tmp /root/mnt mount: 192.168.1.1:/home/data/tmp failed, reason given by server: Permission denied mount: mounting 192.168.1.1:/home/data/tmp on /root/mnt failed: Bad file descriptor Tento problém se projevil až po update na poslední buildroot, se starou verzí BR z r. 2015 to (sice pomalu, ale) chodilo. Musel jsem v poslední verzi 2018.08 nepodporovaný portmap nahradit rpcbindem. původní mount příkaz byl takovýto (s tím je to stejné - na starém BR funguje, na novém ne) /bin/mount -t nfs -o ro,proto=udp,rsize=4096,wsize=4096 192.168.1.1:/home/data/tmp /root/mnt Z PC (aktuální archlinux) se můžu k serveru připojit, ze systému pro arm verze 2015 také. Na (novější) NFS systém (na NAS krabičce - umí v4) se mi nový BR systém také přimountí. Bohužel server nelze updatovat/překonfigurovat. výpisy z ARM mašinky: # rpcinfo -p program vers proto port service 100000 4 tcp 111 100000 3 tcp 111 100000 2 tcp 111 100000 4 udp 111 100000 3 udp 111 100000 2 udp 111 # rpcinfo -p 192.168.1.1 program vers proto port service 100000 2 tcp 111 100000 2 udp 111 100011 1 udp 721 100011 2 udp 721 100011 1 tcp 724 100011 2 tcp 724 100003 2 udp 2049 100003 3 udp 2049 100021 1 udp 32768 100021 3 udp 32768 100021 4 udp 32768 100005 1 udp 731 100005 1 tcp 734 100005 2 udp 731 100005 2 tcp 734 100005 3 udp 731 100005 3 tcp 734 100024 1 udp 32770 100024 1 tcp 32768 Zkoušel jsem různé optiony jako vers=3 apod, ale bez výsledku. Díky za rady.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.