Portál AbcLinuxu, 25. dubna 2024 22:50


Dotaz: NFS client na embedded

2.10.2018 13:33 MM
NFS client na embedded
Přečteno: 179×
Odpovědět | Admin
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.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.10.2018 08:51 NN
Rozbalit Rozbalit vše Re: NFS client na embedded
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pust strace na ten mount, treba se dozvime neco blizsiho..
3.10.2018 10:40 MM
Rozbalit Rozbalit vše Re: NFS client na embedded
Díky, teď jsem to dořešil - problém byl, že nový BR systém se připojuje na portu > 1024 a je potřeba do /etc/exports na serveru přidat option insecure, pak to funguje. Díky

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.