主题 : tcp方式挂在nfs根文件系统总是出错permission denied 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 87533
精华: 1
发帖: 41
金钱: 255 两
威望: 51 点
综合积分: 102 分
注册时间: 2013-02-19
最后登录: 2017-09-13
楼主  发表于: 2013-04-16 12:25

 tcp方式挂在nfs根文件系统总是出错permission denied

tiny210v2,用superboot和u-boot挂nfs根文件系统,都出现一样的情况
kernel命令行参数:
root=/dev/nfs rw nfsroot=192.168.1.1:/nfs/rootfs ip=dhcp console=ttySAC0,115200 skipcali=yes ctp=2
是没问题的,但是这个用的是udp,时不时就出现no responding错误。
改用
root=/dev/nfs rw nfsroot=192.168.1.1:/nfs/rootfs,nolock,tcp ip=dhcp console=ttySAC0,115200 skipcali=yes ctp=2
就会出现permission denied的错误
192.168.1.1 /nfs/rootfs,nolock,tcp dhcp
mount: 192.168.1.1:/nfs/rootfs,nolock,tcp failed, reason given by server: Permission denied
到底是怎么回事?udp就行,tcp就不行?
级别: 新手上路
UID: 62915
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2012-02-10
最后登录: 2014-02-08
1楼  发表于: 2013-04-22 23:32
遇到同样问题了 求解
级别: 侠客
UID: 87533
精华: 1
发帖: 41
金钱: 255 两
威望: 51 点
综合积分: 102 分
注册时间: 2013-02-19
最后登录: 2017-09-13
2楼  发表于: 2013-04-23 08:42
解决方案:rootfs后面不要加任何参数,什么tcp、nolock都不要。系统会自动决定tcp还是udp。no responding的问题不是tcp/udp的问题,而是fa-network-service 启动了dhcpcd,使得系统ip地址丢失。载入跟文件系统时kernel已经获得了ip,不需要再次启用dhcpcd。我现在是把fa-network-service完全禁用