1.服务器端配置 1.1 安装服务器端软件sudo apt-get install nfs-kernel-server 1.2 安装完nfs-kernel-server后,系统会自动为我们安装好portmap(端口映射器)和nfs-common(客户端软件,用于测试)
配置portmap 1.3 sudovim /etc/exports 1.4 注释掉一条配置语句如下:
#OPTIONS = "-i 127.0.0.1"
重启portmap 1.5 Sudoservice portmap stop
sudo service portmap start 1.6 配置共享目录 1.7 sudovim /etc/exports 1.8 一个典型的共享目录配置代码如下: 1.9 /nfsRoot*(rw,sync,no_subtree_check) 1.10 /nfsRoot:服务器端需要共享的文件目录(可自己任意指定)
* : 容许访问的计算机,可以是以下内容:
单个机器=>一个完整的IP地址,一个全限定域名(能够被服务器解析),主机名(能够被服务器解析)
通配符指定的主机名,IP地址中不允许使用通配符,*表示允许所有能访问到server的主机来连接共享目录
IP网络:192.168.1.101/24这种IP地址+子网掩码的方式():共享选项
rw:客户端拥有读写权限(ro:代码只有读权限)
sync:同步写入资料到内存和硬盘中
no_subtree_check:不检测子目录权限
root_squash:如果客户端使用root权限访问共享目录,则会被认为是匿名用户(权限缩小)
no_root_squash:如果客户端使用root权限访问共享目录,权限依旧为root 1.11 配置完成后,重启nfs-server服务 1.12 sudo/etc/init.d/nfs-kernel-server restart 1.13 客户端配置
安装客户端软件 1.14 sudoapt-get install nfs-common 1.15 同样的,apt会自动帮你安装好portmap 1.16 配置portmap 1.17 sudovim /etc/default/portmap 1.18 注释掉一条命令如下: 1.19 #OPTIONS="-i127.0.0.1" 1.20 重启portmap 1.21 sudoservice portmap stop
sudo service portmap start 1.22 挂在服务器端共享目录到本地 1.23 sudomount server_ip:/share_nfs_directory client_nfs_directory 1.24 取消挂载目录 1.25 sudoumonut client_nfs_directory 2 将编译好的程序拷贝到/nfsRoot 3 开发板 3.1在设置开发板IP ifconfigeth0 192.168.1.5 3.2Ping 192.168.1.101 3.3执行命令 mount –t nfs –onolock 192.168.1.101:/nfsRoot /mnt 3.4从/mnt中拷贝程序到需要的路径
|