[相关信息]
OS: Linux version 3.14-kali1-686-pae
为什么要用NFS
在做sama5d3 xplained开发时,每次调试程序都要做两件事,第一步:将编译好的程序放到TFTP目录下,第二步:在开发板
一侧通过 tftp -g -l 程序名 192.168.1.25 来下载
而在使用了NFS后,开发板一侧只要将主机的NFS目录挂载的本地的/mnt下后,每次编译好程序直接丢在主机的NFS目录下,而相应的开发板一侧就可以在/mnt下得到最新的程序,效率果然有所提升。
[NFS服务端的安装配置]
安装
$ sudo apt-get install rpcbind $ sudo apt-get install nfs-kernel-server nfs-common
配置
$ sudo nano /etc/exports
在exports中添加
/var/nfs 192.168.1.*(rw,sync,no_subtree_check)
192.168.1.× 表示192.168.1.2 至192.168.1.254所有IP都可以访问
rw 表示读写权限
sync 表示写时保证内存中的内容与硬盘中的内容同步
no_subtree_check 不检测子目录提高效率
相关服务重启
$ sudo /etc/init.d/rpcbind restart $ sudo /etc/init.d/nfs-kernel-server restart
[测试NFS配置]
$sudo mount -t nfs 192.168.1.25:/var/nfs /mnt/ $ touch /var/nfs/tt.c $ ls /mnt/
tt.c
经以上验证说明 NFS服务器的搭建已经完成。