目标:挂载 UNIX NAS (西数myCloud) 到 UNIX 路由器。
已经做了什么(不要假设它是正确的):
-
ps | grep nfsd
19243 用户名 1376 R grep nfsd
检查 NAS 是否正在从 macbook 运行 NFS 服务器:
rpcinfo -T udp 192.168.X.XXX | grep nfs 100003 2 tcp 0.0.0.0.8.1 nfs unknown 100003 3 tcp 0.0.0.0.8.1 nfs unknown 100003 2 udp 0.0.0.0.8.1 nfs unknown 100003 3 udp 0.0.0.0.8.1 nfs unknown
尝试挂载NAS目录使用语法:
mount -t nfs server_IP_addr:/share_name /local_mount_point
mount -t NFS 192.168.X.XXX:/shares/Public/Data /mnt/nas
错误响应:
挂载:在 /mnt/nas 上挂载 192.168.X.XXX:/shares/Public/Data/ 失败: 无此设备
我有兴趣了解如何诊断“没有此类设备”的原因。是否有一个程序(一系列命令行测试)可以系统地解决该问题?
对问题/请求的更新/详细答复:
未找到 nfs 服务器模块且无法加载:
root@WDMyCloud root # service nfs status
-sh: service: not found
root@WDMyCloud root # systemctl status nfs-server
-sh: systemctl: not found
root@WDMyCloud root # lsmod | grep nfs
root@WDMyCloud root # modprobe nfs
modprobe: chdir(/lib/modules): No such file or directory
root@WDMyCloud root # ipkg
-sh: ipkg: **not found**
ps
命令:
root@WDMyCloud root # ps | grep -i nfs
375 root 0 SW< [nfsiod]
2813 root 0 SW [nfsd]
2814 root 0 SW [nfsd]
2815 root 0 SW [nfsd]
2816 root 0 SW [nfsd]
2817 root 0 SW [nfsd]
2818 root 0 SW [nfsd]
2819 root 0 SW [nfsd]
2820 root 0 SW [nfsd]
11491 root 2592 S grep -i nfs
showmount -e 192.168.X.X
返回空的导出列表
答案1
特别感谢尤里·贡查鲁克他花了几个小时试验 NFS。
如何将 WD MyCloud NAS 安装到 Asus Merlin 路由器
- NAS:启用 NFS =>WebUI =>共享 =>共享名称 =>共享访问 =>NFS 访问=ON
- 验证 NFS 共享是否可用:showmount -e 192.168.X.XXX
- 在路由器中启用 NFS 服务
- mount -t nfs 192.168.X.XXX:/NFS_share_name/ /mnt/nas -o nfsvers=3,nolock,_netdev,rsize=8192,wsize=8192
mount -t nfs 192.168.X.XXX:/mnt/HD/HD_a2/Public /tmp/mnt/sda1/Download2/nas -o nfsvers=3,nolock,_netdev,rsize=8192,wsize=8192
MacBook 客户端
sudo mount_nfs -o resvport IP 地址:/NFS_共享名称/ /local_mountpoint
sudo mount_nfs -o resvport 192.168.X.XXX:/mnt/HD/HD_a2/Public/Users/user/nas