先要安装nfs:
sudo apt-get install -y nfs-kernel-server
给文件夹权限:
huang@huang-ubuntu:~$ '/home/huang/xp32/baidudisk'
bash: /home/huang/xp32/baidudisk: Is a directory
huang@huang-ubuntu:~$ sudo chmod 777 /home/huang/xp32/baidudisk
[sudo] password for huang:
huang@huang-ubuntu:~$
修改nsf配置文件
huang@huang-ubuntu:~$ sudo gedit /etc/exports
/home/huang/win7/downloaded *(rw,sync,insecure,no_subtree_check,no_root_squash)
重启服务
huang@huang-ubuntu:~$ sudo /etc/init.d/rpcbind restart
[ ok ] Restarting rpcbind (via systemctl): rpcbind.service.
huang@huang-ubuntu:~$ sudo /etc/init.d/nfs-kernel-server restart
[ ok ] Starting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
查看服务目录和权限
huang@huang-ubuntu:~$ showmount -e
Export list for huang-ubuntu:
/home/huang/xp32/baidudisk *
/media/huang/0002A10D000C18B9/BaiduNetdiskDownload *
/home/huang/Downloads/video *
/home/huang/Downloads *
huang@huang-ubuntu:~$
现在可以在本机上试一下:
#sudo mount -t nfs localhost:/home/kevin /mnt
注:localhost为本机linux的IP地址
这样就把共享目录挂到了/mnt目录,取消挂载用:
#sudo umount /mnt
如果用在嵌入式设备上挂载,要加上参数-o nolock
我在开发板上使用的挂载命令:
mount -t nfs -o nolock 192.168.1.8:/home/kevin /mnt