nfs文件系统的一个错误--无法挂载文件系统,只读文件系统
2012-05-02 18:16
423 查看
这两天回学校做毕业设计,毕业设计的题目是做一个基于ARM的嵌入式MP3播放器,用的是一块MINI2440的开发板来模拟一个MP3播放器。一切顺利,移植UBOOT至MINI2440,裁剪内核,制作根文件系统,但在tfpt 下载内核到开发板的时候遇到了三个个错误。第一个错误是比较低级的,由于用的是虚拟机linux,所以Vmware里面的网络设置设置错了。
我用的是windows xp主机,在xp主机上安装了Vmware虚拟机,虚拟机中跑的是redhat 5,想使用nfs挂载虚拟机redhat上面的文件系统,由于是笔记本只有一个网卡,所以只能修改IP,使xp主机,虚拟redhat和开发板同在一个网段(192.168.1.*)段。错误的选择了NAT方式,使得调了N久都不同。郁闷,后来忽然想到是不是VMware网络设置错了,才发现错误,改成Bridge就通了。
第二个错误是下载内核解压的时候,由于使用的是nfs文件系统启动,所以在挂载nfs文件系统的时候提示找不到可用的文件系统。仔细检查下nfs配置文件:: vi /etc/exports
/nfsrootfs192.168.1.* (rw,sync,no_root_squash) 而我的根文件系统路径是/nfsrootfs/rootfs,按道理应该是没问题的,但就是启动不了。修改为/nfsrootfs/rootfs,重启nfs服务:etc/init.d/nfs,重新下载内核,解压正常,顺利的进入了系统。
第三个错误是挂载虚拟redhat上面的根文件系统时候,运行应用程序提示read only file system,然后就报了段错误。 于是仔细检查虚拟redhat中根文件系统目录的读写权限,发现一切正常,即使用chmod -R 777 /nfsroot/rootfs修改为777权限时候仍然报错。再检查nfs配置文件,内容如下:
/nfsrootfs/rootfs 192.168.1.* (rw,sync,no_root_squash) 仍然正常。
后来上网查资料发现了一篇文章,说是中间多了个空格,192.168.1.* 与(rw,sync,no_root_squash)中间,一检查还真是,删掉重启nfs服务,重新下载内核,挂载文件系统,执行程序,顺利,收功。感谢原作者。链接:http://hanote.com/?post=14 ,好像这个文章也是别人转载的,具体的原创者不知道是那位大神了,再次感谢下。
我用的是windows xp主机,在xp主机上安装了Vmware虚拟机,虚拟机中跑的是redhat 5,想使用nfs挂载虚拟机redhat上面的文件系统,由于是笔记本只有一个网卡,所以只能修改IP,使xp主机,虚拟redhat和开发板同在一个网段(192.168.1.*)段。错误的选择了NAT方式,使得调了N久都不同。郁闷,后来忽然想到是不是VMware网络设置错了,才发现错误,改成Bridge就通了。
第二个错误是下载内核解压的时候,由于使用的是nfs文件系统启动,所以在挂载nfs文件系统的时候提示找不到可用的文件系统。仔细检查下nfs配置文件:: vi /etc/exports
/nfsrootfs192.168.1.* (rw,sync,no_root_squash) 而我的根文件系统路径是/nfsrootfs/rootfs,按道理应该是没问题的,但就是启动不了。修改为/nfsrootfs/rootfs,重启nfs服务:etc/init.d/nfs,重新下载内核,解压正常,顺利的进入了系统。
第三个错误是挂载虚拟redhat上面的根文件系统时候,运行应用程序提示read only file system,然后就报了段错误。 于是仔细检查虚拟redhat中根文件系统目录的读写权限,发现一切正常,即使用chmod -R 777 /nfsroot/rootfs修改为777权限时候仍然报错。再检查nfs配置文件,内容如下:
/nfsrootfs/rootfs 192.168.1.* (rw,sync,no_root_squash) 仍然正常。
后来上网查资料发现了一篇文章,说是中间多了个空格,192.168.1.* 与(rw,sync,no_root_squash)中间,一检查还真是,删掉重启nfs服务,重新下载内核,挂载文件系统,执行程序,顺利,收功。感谢原作者。链接:http://hanote.com/?post=14 ,好像这个文章也是别人转载的,具体的原创者不知道是那位大神了,再次感谢下。
相关文章推荐
- 挂载的nfs文件系统无法写入的一个错误原因
- 遇到一个Linux文件系统因bios时间错误变成只读的问题
- redhat enterprise edition 6.8:禁止ipv6后,nfs文件系统无法挂载:no such device
- Windows挂载linux系统的NFS无法写文件
- NFS挂载根文件系统出现的错误(利用NFS服务挂载NFS根文件系统 .)
- 关于挂载了NFS系统后,文件系统变成了只读文件系统.
- 关于mini2440挂载nfs文件系统一些错误的解决方法
- 一个有趣的问题udhcpc在nfs文件系统无法执行
- zedboard 配置一个带NFS文件系统的内核和开机自动挂载sd卡
- linux系统移植之挂载nfs文件系统错误
- 重新安装一个linux系统后如何快速搭建可用于开发板nfs挂载根文件系统的过程
- AT91SAM9260的DM9161AEP以MII方式无法以NFS方式挂载文件系统
- 解决通过NFS挂载文件系统时DHCP无法获得IP地址的问题
- 内核直接NFS挂载Android文件系统启动
- Windows下挂载Ubuntu网络文件系统NFS
- Appache 无法启动,检查 wamp “appache_error.log”文件,发现错误 (OS 10022)提供了一个无效的参数
- busybox制作文件系统、挂载nfs
- qtopia文件系统 nfs 挂载启动出错 unable to mount root fs on unknown-block
- nfs文件系统挂载不上
- 分析器错误消息: 未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。系统找不到指定的文件。