设为首页收藏本站
查看: 14367|回复: 8

ubuntu12.04的NFS配置及NFS文件系统挂载

[复制链接]

25

主题

9

回帖

280

积分

中级会员

积分
280
Willian.Mo 发表于 2015-4-24 17:26:52 | 显示全部楼层 |阅读模式
本帖最后由 Willian.Mo 于 2015-5-13 15:27 编辑

注意:ubuntu虚拟机网络配置为桥接模式.

安装nfs服务器:
[mw_shl_code=bash,true]$ sudo apt-get install nfs-kernel-server[/mw_shl_code]
打开/etc/exports文件,在末尾加入:
[mw_shl_code=bash,true]/home/msl/nfs *(rw,sync,no_root_squash)[/mw_shl_code]
注:nfs允许设置挂载目录的权限,在文件/etc/export指定
        /home/msl/nfs:挂载目录所
        *:允许有网段
        rw:读写权限
        sync:资料同步写入内在和硬盘        
        no_root_squash:客户端共享目录使用者权限
        
重启服务:
[mw_shl_code=bash,true]$ sudo /etc/init.d/portmap restart                  <---重启portmap,
$ sudo /etc/init.d/nfs-kernel-server restart        <---重启nfs服务
$ showmount -e                                      <---显示挂载的目录[/mw_shl_code]

本机测试:
[mw_shl_code=bash,true]$ sudo mount -t nfs localhost(IP):/home/msl/nfs /mnt[/mw_shl_code]
这样就把共享目录挂到了/mnt目录,取消挂载用:
[mw_shl_code=bash,true]$ sudo umount /mnt[/mw_shl_code]
开发板测试:
[mw_shl_code=bash,true]$ mount -t nfs -o nolock localhost(IP):/home/msl/nfs /mnt[/mw_shl_code]

进入uboot模式设置参数:
[mw_shl_code=bash,true]uboot# setenv bootargs init=/linuxrc root=/dev/nfs console=ttyS0,115200 nfsroot=192.168.1.118:/home/msl/nfs ip=192.168.1.55:192.168.1.118:192.168.1.55.255:255.255.255.0::eth0::off
uboot# saveenv
uboot# boot[/mw_shl_code]



回复

使用道具 举报

38

主题

22

回帖

1195

积分

金牌会员

积分
1195
unityfancier 发表于 2015-5-27 04:07:35 | 显示全部楼层
这个是不是说当内核加载完成后,挂载文件系统时是通过网络的方式挂载的?
回复 支持 反对

使用道具 举报

25

主题

9

回帖

280

积分

中级会员

积分
280
 楼主| Willian.Mo 发表于 2015-5-27 09:54:32 | 显示全部楼层
unityfancier 发表于 2015-5-27 04:07
这个是不是说当内核加载完成后,挂载文件系统时是通过网络的方式挂载的?

是的,文件系统是通过网络挂载的
回复 支持 反对

使用道具 举报

38

主题

22

回帖

1195

积分

金牌会员

积分
1195
unityfancier 发表于 2015-5-28 19:58:18 | 显示全部楼层
Willian.Mo 发表于 2015-5-27 09:54
是的,文件系统是通过网络挂载的

在使用nfs方式挂在根文件系统,在uboot中使用boot启动内核,网口提示灯会先灭后亮(uboot环境下是亮的),然后内核就提示无法挂在根文件系统,这个该肿么解决?
回复 支持 反对

使用道具 举报

25

主题

9

回帖

280

积分

中级会员

积分
280
 楼主| Willian.Mo 发表于 2015-5-29 10:10:52 | 显示全部楼层
unityfancier 发表于 2015-5-28 19:58
在使用nfs方式挂在根文件系统,在uboot中使用boot启动内核,网口提示灯会先灭后亮(uboot环境下是亮的) ...

开发板和PC的IP设置正确了吗?
回复 支持 反对

使用道具 举报

38

主题

22

回帖

1195

积分

金牌会员

积分
1195
unityfancier 发表于 2015-5-29 11:57:25 | 显示全部楼层
Willian.Mo 发表于 2015-5-29 10:10
开发板和PC的IP设置正确了吗?

uboot中已经可以ping通PC了,但是内核启动后加载根文件系统时提示无法挂载,我注意到网口的灯灭了又亮。
回复 支持 反对

使用道具 举报

25

主题

9

回帖

280

积分

中级会员

积分
280
 楼主| Willian.Mo 发表于 2015-6-1 18:10:25 | 显示全部楼层
unityfancier 发表于 2015-5-29 11:57
uboot中已经可以ping通PC了,但是内核启动后加载根文件系统时提示无法挂载,我注意到网口的灯灭了又亮。

uboot启动参数设置正确吗?贴出来看看
回复 支持 反对

使用道具 举报

38

主题

22

回帖

1195

积分

金牌会员

积分
1195
unityfancier 发表于 2015-6-2 06:55:44 | 显示全部楼层
Willian.Mo 发表于 2015-6-1 18:10
uboot启动参数设置正确吗?贴出来看看

现在工作正常了,目前我只设置了bootargs参数,然后通过nfs挂载根文件系统就正常了。
回复 支持 反对

使用道具 举报

38

主题

22

回帖

1195

积分

金牌会员

积分
1195
unityfancier 发表于 2015-6-2 07:01:52 | 显示全部楼层
Willian.Mo 发表于 2015-6-1 18:10
uboot启动参数设置正确吗?贴出来看看

现在工作正常了,目前我只设置了bootargs参数,然后通过nfs挂载根文件系统就正常了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-3-29 18:52 , Processed in 0.050181 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表