2020/7/7

busybox mount nfs client

busybox 的 mount feature 有一項 "CONFIG_FEATURE_MOUNT_NFS"
但是在 menuconfig 的時候,這一項的說明是..
"Support mounting NFS file systems on Linux < 2.6.23"
help 寫的是..
Enable mounting of NFS file systems on Linux kernels prior
to version 2.6.23. Note that in this case mounting of NFS
over IPv6 will not be possible.

Note that this option links in RPC support from libc,
which is rather large (~10 kbytes on uclibc).
所以是 kernel version < 2.6.23 才需要。

測試結果...
4.14 版本的 kernel 的 NFS 功能都 enable 之後,busybox 的這個 feature_mount_nfs 沒開,
用 busybox 的 mount 舊可以正常 mount nfs 了。

mount 時有點小問題..
# mount -t nfs  172.16.200.1:/home/charles-chang nn
[  771.469492] svc: failed to register lockdv1 RPC service (errno 111).
[  771.475845] lockd_up: makesock failed, error=-111
參考這一篇,mount 時加上 -o nolock ,或是client 端也啟動 portmap 服務,都可以解決問題。
我就用簡單的 -o unlock,測試 OK

另外,雖然 nfs server 是 NFSv4,但是 kernel 的 nfs fearture 只有 enable 到 v3,mount service 就是 v3,
同一個 share folder ,另一個kernel 有 v4 的 evb mount 起來,就是 v4

沒有留言:

張貼留言