温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

学习手记-基于iTOP4412开发板NFS服务器搭建及测试

发布时间:2020-03-02 17:23:33 来源:网络 阅读:1865 作者:pikylearnlinux 栏目:系统运维

NFS特点:

1)基于UDP/IP

2)功能和网盘基本上差不多,但性能没那么强。


NFS服务器搭建步骤

  1. 在ubantu上安装nfs软件:nfs-kernel-server

  2. 配置文件

    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 那个系统账号的身份。(别以为你也是个主,这是老子的地盘,别乱来!)】

  3. 重启portmap服务

    /etc/init.d/portmap restart

    *portmap端口映射:帮助网络应用程序(nfs)找到正确的通讯端口(port)

  4. 重启nfs服务

    /etc/init.d/nfs-kernel-server restart


内核配置步骤:(内核要重新配置并烧写,开发板的nfs才能用)

  1. 在内核所在的路径下(/home/topeet/android4.0/iTop4412_Kernel_3.0)将config_for_linux_scp_elite 文件拷贝到.config 。如下:

    cp -r config_for_linux_scp_elite .config

  2. 配置内核

    make menuconfig (用于打开及修改.config文件,该文件无法用vi打开。首次打开,用时会稍长些)

    注意:输入命令时,需在内核所在路径下(即:/home/topeet/android4.0/iTop4412_Kernel_3.0)操作,否则会提示无法找到该命令。

    学习手记-基于iTOP4412开发板NFS服务器搭建及测试

    1)分步骤1:进入菜单“Networking support”(联网服务)-“Networking option”(联网选项)下选中“IP:kernel level autoconfiguration”(内核级自动配置)

    学习手记-基于iTOP4412开发板NFS服务器搭建及测试

    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文件系统)

    学习手记-基于iTOP4412开发板NFS服务器搭建及测试

    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开发板NFS服务器搭建及测试

    最后退出并保存配置!


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI