NFS协议允许远程访问Linux主机中的指定目录,并且在Windows 7中,原生支持将NFS文件系统映射到本地,通过资源管理器就可以访问Linux虚拟机或者开发板中的文件,非常方便。
Ubuntu中配置NFS服务方法如下:
sudo apt-get install nfs-kernel-server portmap #安装服务
sudo vi /etc/exports #编辑配置文件
在配置文件中添加支持NFS访问的文件夹,以及相应权限:
/home *(rw,sync,no_root_squash)
sudo /etc/init.d/nfs-kernel-server restart #重启服务
Linux下挂载NFS的方法:
sudo mount -t nfs 192.168.0.101:/home /mnt
如果NFS服务是在ARM开发板上,上述方法挂在失败,可以尝试:
sudo mount -t nfs -o nolock 192.168.0.101:/home /mnt
在Win7下挂载NFS的方法:
1、首先启用NFS功能(控制面板->卸载或更改程序->打开或关闭Windows功能):
2、显示NFS服务器上的所有文件系统(在CMD中运行):
C:\Users\jzj>showmount -e 192.168.0.101
Exports list on 192.168.0.101:
/home *
3、挂载NFS文件系统(挂载到本机的Z盘,-o fileaccess=777参数为访问权限):
C:\Users\jzj>mount \\192.168.0.101\work Z: -o fileaccess=777
Z: is now successfully connected to \\192.168.0.101\work
The command completed successfully.
4、挂载后的效果:
5、取消挂载:
C:\Users\jzj>umount Z:
Disconnecting Z: \\192.168.0.101\work
The command completed successfully.