免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 8266 | 回复: 32
打印 上一主题 下一主题

NFS 挂载的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-27 22:55 |只看该作者 |倒序浏览
我的NFS,下面是返回的错误:
i2c-dev.o: Registered 'AT91RM9200' as minor 0
Found AT91 i2c
AT91 SPI driver loaded
SmartMedia card inserted.
No NAND device found!!!
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 204
eth0: Link now 100-FullDuplex
IP-Config: Complete:
      device=eth0, addr=192.168.0.11, mask=255.255.255.0, gw=192.168.0.1,
     host=localhost, domain=, nis-domain=(none),
     bootserver=240.168.0.55, rootserver=192.168.0.55, rootpath=
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com
Looking up port of RPC 100003/2 on 192.168.0.55
Looking up port of RPC 100005/1 on 192.168.0.55
Root-NFS: Server returned error -13 while mounting /mnt/disk
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or 02:00
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 02:00
<0>Rebooting in 3 seconds..

我的bootarg设置为:
setenv rootpath /mnt/disk;
setenv bootargs root=/dev/nfs rw nfsroot=$(serverip)(rootpath) ip=$(ipaddr)(serverip)(gatewayip)(netmask):localhost:eth0ff panic=3
console=ttyS0,115200

现在挂载的问题已经解决,但又出现了新的问题,如下:
VFS: Mounted root (nfs filesystem).
mount_devfs_fs(): unable to mount devfs, err: -2
Freeing init memory: 76K
Warning: unable to open an initial console.
Kernel panic: No init found.  Try passing init= option to kernel.
<0>Rebooting in 3 seconds..
我看书上说这个错误是文件系统加载错误导致的,我也有些纳闷,在bootarg中设置了root path 为/mnt/disk ,我的文件系统就放在这个目录下,我看NFS的介绍是在启动完成后,客服端通过mount来实现对共享文件系统的访问

在看到跟贴说:
“你的问题肯定是你的busybox没有做好。我以前也遇见这个问题。
你先检查一下你文件系统中bin, sbin下面用ls -l看看那些程序是否都链接到了busybox,然后找bin和sbin下面有没有init这个执行程序,如果没有的话,看看文件系统根目录下面有没有linuxrc这个执行程序,如果有linuxrc的话,可以在bootargs里面加上init=/linuxrc."

我看了下我的文件系统sbin下有init,根目录下没有linuxrc
busybox怎么出问题了啊,怎么解决啊?

[b]说明:我的文件系统烧写在FLASH中式可以用的,我NFS用的也是那个文件系统


希望得到大家的帮助,谢谢

[ 本帖最后由 tige 于 2008-11-24 12:52 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-10-28 22:44 |只看该作者
我在网上查到说是NFS设置的问题,但我查了,没有问题啊,前几天还可以启动的啊,望高手来解答

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
3 [报告]
发表于 2008-10-29 09:11 |只看该作者
实验步骤
先看看在nfs服务器上自己挂自己能不能挂上
然后看看你的AT91RM9200能不能和nfs服务器之间联通

评分

参与人数 1可用积分 +9 收起 理由
bitmilong + 9 鼓励

查看全部评分

论坛徽章:
0
4 [报告]
发表于 2008-10-29 14:18 |只看该作者
我也碰到过这个问题 不知道怎么解决 一起等待
注:楼上的我试过 自己也不能挂载……

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
5 [报告]
发表于 2008-10-29 15:27 |只看该作者
如果 自己也不能挂载的化,就是nfs服务没有起来
可以将其启动起来
我的是CentOS
service nfs start
如果确信nfs服务启动起来了还是挂不上的话,可以看看/etc/export里配置的对否
如果都正确,可以stop掉防火墙看看

论坛徽章:
0
6 [报告]
发表于 2008-10-29 17:12 |只看该作者
原帖由 T-bagwell 于 2008-10-29 15:27 发表
如果 自己也不能挂载的化,就是nfs服务没有起来
可以将其启动起来
我的是CentOS
service nfs start
如果确信nfs服务启动起来了还是挂不上的话,可以看看/etc/export里配置的对否
如果都正确,可以stop掉防 ...


我的可以自己在服务器上挂载,另外NFS也是正常启动的
/etc/exports我也正确设置了,我是这样设置的 /mnt/disk 192.168.0.55(rw,no_root_squash,sync),其中 /mnt/disk 是我的共享目录,192.168.0.55是我的主机IP
奇怪的是我前几天还可以启动,现在不行了,在网上看到说是我NFS boot设置的问题,但我觉得没错啊,都是按照步骤来的啊

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
7 [报告]
发表于 2008-10-29 20:12 |只看该作者
你是怎么挂载的呢?

论坛徽章:
0
8 [报告]
发表于 2008-10-30 06:51 |只看该作者
把CLIENT的/etc/fstab和SERVER的/etc/exports贴出来看看. return -13是因为SERVER禁止CLIENT挂载目录

论坛徽章:
0
9 [报告]
发表于 2008-10-30 17:49 |只看该作者
原帖由 Au_Hank 于 2008-10-30 06:51 发表
把CLIENT的/etc/fstab和SERVER的/etc/exports贴出来看看. return -13是因为SERVER禁止CLIENT挂载目录


/etc/exports:
     /mnt/disk 192.168.0.55(rw,no_root_squash,sync)   192.168.0.55是我的server的IP

所谓的CLIENT的/etc/fstab是指我要挂载的文件系统的/etc/fstab吗?以下为内容:
/etc/fstab:
  /dev/root                /                        ext2        ro                0 0
  /dev/ram0                /tmp                        ext2        defaults        0 0
none                        /proc                        proc        defaults        0 0
none                    /dev/pts                devpts  mode=0622


下面为我的boot设置:
setenv rootpath /mnt/disk;
setenv bootargs root=/dev/nfs rw nfsroot=$(serverip)(rootpath) ip=$(ipaddr)(serverip)(gatewayip)(netmask):localhost:eth0ff panic=3
console=ttyS0,115200

论坛徽章:
0
10 [报告]
发表于 2008-10-30 17:52 |只看该作者
原帖由 T-bagwell 于 2008-10-29 20:12 发表
你是怎么挂载的呢?


挂载是不是指手动用mount挂载呢,我是这样做的:mount  -o loop /home/source/local/arm/myramdisk2  /mnt/disk   望指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP