学习手记-基于iTOP4412开发板NFS服务器搭建及测试
2018-01-19 16:37
483 查看
NFS特点:
1)基于UDP/IP
2)功能和网盘基本上差不多,但性能没那么强。
NFS服务器搭建步骤:
在ubantu上安装nfs软件:nfs-kernel-server
配置文件
1)打开配置文件:/etc/exports
2)增加配置:/home/topeet/minLinux/ *(rw,sync,no_root_squash)
含义如下:
/home/topeet/minLinux/:服务器上的共享目录
*:表示接受任何网段的访问
rw:可读可写
sync:同步
no_root_squash: 这个说来话长,描述如下:
【no_root_squash:登入 NFS 主机使用共享目录的使用者(客户端)如果是 root 的话,那么对于这个共享目录来说,他将就具有 root 的权限!(都是说话算数的老板啊!由于存在风险,一般调试时使用)
root_squash:在登入 NFS 主机使用共享目录的使用者(客户端)如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。(别以为你也是个主,这是老子的地盘,别乱来!)】
重启portmap服务
/etc/init.d/portmap restart
*portmap端口映射:帮助网络应用程序(nfs)找到正确的通讯端口(port)
重启nfs服务
/etc/init.d/nfs-kernel-server restart
内核配置步骤:(内核要重新配置并烧写,开发板的nfs才能用)
在内核所在的路径下(/home/topeet/android4.0/iTop4412_Kernel_3.0)将config_for_linux_scp_elite 文件拷贝到.config 。如下:
cp -r config_for_linux_scp_elite .config
配置内核
make menuconfig (用于打开及修改.config文件,该文件无法用vi打开。首次打开,用时会稍长些)
注意:输入命令时,需在内核所在路径下(即:/home/topeet/android4.0/iTop4412_Kernel_3.0)操作,否则会提示无法找到该命令。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/01/bf3ca5aad99ef5c3489eba30e2c9d45b)
1)分步骤1:进入菜单“Networking support”(联网服务)-“Networking option”(联网选项)下选中“IP:kernel level autoconfiguration”(内核级自动配置)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/01/da5d2e348e8f69449c28da07a93808cc)
2)分步骤2:进入菜单“File systems”(文件系统)-“Network File Systems”(网络文件系统)下分别选中以下6项:
“Network client support”(网络客户端服务)
“NFS client support for NFS version 3”(适用于NFS version 3的NFS客户端服务)
“NFS client support for the NFSv3 ACL protocol extension”(适用于NFSv3 ACL协议扩展的NFS客户端服务)
“NFS client support for NFS version4”(适用于NFS version 4的NFS客户端服务)
“NFS client support for NFSv4.1”(适用于NFS version 4.1的NFS客户端服务)
“Root file system on NFS”(在NFS上启用root文件系统)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/01/f746080328642d03686d4b13ae906673)
3)分步骤3:进入菜单“Boot options",配置“Default kernel command string”。输入以下配置信息(括号内容为注释),注意中间不得分行
root=/dev/nfs rw nfsroot=192.168.1.103:/home/minilinux/system (root挂载路径:/dev/nfs; 读写:rw; nfsroot路径:192.168.1.103:/home/minilinux/system 也就是服务器的共享目录)
ip=192.168.1.230:192.168.1.103:192.168.1.1:255.255.255.0:iTOP:eth0:off(开发板IP:192.168.1.230; 服务器IP:192.168.1.103; 开发板gate:192.168.1.1; 开发板mask:255.255.255.0; 开发板主机名:iTOP; 网卡:eth0)
rootfstype=ext4 init=/linuxrc console=ttySAC2,115200 (root文件系统格式:ext4; 初始化路径:/linuxrc; 终端:使用串口SAC2,波特率115200)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/01/a9ed0a61a012bc240857d447bb0e2923)
最后退出并保存配置!
1)基于UDP/IP
2)功能和网盘基本上差不多,但性能没那么强。
NFS服务器搭建步骤:
在ubantu上安装nfs软件:nfs-kernel-server
配置文件
1)打开配置文件:/etc/exports
2)增加配置:/home/topeet/minLinux/ *(rw,sync,no_root_squash)
含义如下:
/home/topeet/minLinux/:服务器上的共享目录
*:表示接受任何网段的访问
rw:可读可写
sync:同步
no_root_squash: 这个说来话长,描述如下:
【no_root_squash:登入 NFS 主机使用共享目录的使用者(客户端)如果是 root 的话,那么对于这个共享目录来说,他将就具有 root 的权限!(都是说话算数的老板啊!由于存在风险,一般调试时使用)
root_squash:在登入 NFS 主机使用共享目录的使用者(客户端)如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。(别以为你也是个主,这是老子的地盘,别乱来!)】
重启portmap服务
/etc/init.d/portmap restart
*portmap端口映射:帮助网络应用程序(nfs)找到正确的通讯端口(port)
重启nfs服务
/etc/init.d/nfs-kernel-server restart
内核配置步骤:(内核要重新配置并烧写,开发板的nfs才能用)
在内核所在的路径下(/home/topeet/android4.0/iTop4412_Kernel_3.0)将config_for_linux_scp_elite 文件拷贝到.config 。如下:
cp -r config_for_linux_scp_elite .config
配置内核
make menuconfig (用于打开及修改.config文件,该文件无法用vi打开。首次打开,用时会稍长些)
注意:输入命令时,需在内核所在路径下(即:/home/topeet/android4.0/iTop4412_Kernel_3.0)操作,否则会提示无法找到该命令。
1)分步骤1:进入菜单“Networking support”(联网服务)-“Networking option”(联网选项)下选中“IP:kernel level autoconfiguration”(内核级自动配置)
2)分步骤2:进入菜单“File systems”(文件系统)-“Network File Systems”(网络文件系统)下分别选中以下6项:
“Network client support”(网络客户端服务)
“NFS client support for NFS version 3”(适用于NFS version 3的NFS客户端服务)
“NFS client support for the NFSv3 ACL protocol extension”(适用于NFSv3 ACL协议扩展的NFS客户端服务)
“NFS client support for NFS version4”(适用于NFS version 4的NFS客户端服务)
“NFS client support for NFSv4.1”(适用于NFS version 4.1的NFS客户端服务)
“Root file system on NFS”(在NFS上启用root文件系统)
3)分步骤3:进入菜单“Boot options",配置“Default kernel command string”。输入以下配置信息(括号内容为注释),注意中间不得分行
root=/dev/nfs rw nfsroot=192.168.1.103:/home/minilinux/system (root挂载路径:/dev/nfs; 读写:rw; nfsroot路径:192.168.1.103:/home/minilinux/system 也就是服务器的共享目录)
ip=192.168.1.230:192.168.1.103:192.168.1.1:255.255.255.0:iTOP:eth0:off(开发板IP:192.168.1.230; 服务器IP:192.168.1.103; 开发板gate:192.168.1.1; 开发板mask:255.255.255.0; 开发板主机名:iTOP; 网卡:eth0)
rootfstype=ext4 init=/linuxrc console=ttySAC2,115200 (root文件系统格式:ext4; 初始化路径:/linuxrc; 终端:使用串口SAC2,波特率115200)
最后退出并保存配置!
相关文章推荐
- 学习手记-基于iTOP4412 tftp服务器的搭建与测试
- 4412开发板学习笔记-NFS服务器的搭建
- 处理器开发平台4412开发板学习-NFS服务器的搭建方法
- iTop-4412开发板学习笔记之NFS服务搭建
- 嵌入式开发板的学习步骤-基于iTOP-4412开发板
- [学习嵌入式开发板]iTOP-4412实现NFS网络文件系统
- iTop-4412_开发板Linux编程之TFTP服务器学习笔记
- 迅为4412开发板学习笔记-TFTP服务器的搭建
- iTOP-4412开发板---Linux系统学习下载步骤
- (转)基于即时通信和LBS技术的位置感知服务(三):搭建Openfire服务器+测试2款IM客户端
- 动态网站的搭建-学习笔记-阿里云服务器测试
- 学习淘淘商城第十九课(搭建单机版FastDFS图片服务器以及使用FastDFS-Client客户端进行简单测试)
- 开创学习的四核时代-iTOP-4412开发板开源硬件平台
- 基于IIS的HTTP、FTP文件服务器搭建与性能测试
- 基于NFS v4版本搭建NFS服务器
- [S3C6410学习心得之一]ok6410开发板基于Ubuntu9.10开发环境搭建-串口
- 基于迅为itop4412开发板的4G模块SIM7100的拨号上网的实现
- 迅为iTOP-4412开发板以NFS方式调试应用程序
- 基于即时通信和LBS技术的位置感知服务(三):搭建Openfire服务器+测试2款IM客户端
- 基于迅为Itop4412开发板上控制ds18b20测量温度