linux服务器使用的是ubuntu16.04.4,开发板使用的是colibri-imx7
ubuntu ip是192.168.1.103
开发板的ip是192.168.1.104
一,配置nfs服务
1)主机挂载的文件夹
sudo gedit /etc/exports
添加/home/usr/nfs_root *(rw,sync,no_root_squash)
2)重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
二,开发板配置
1)在根目录下新建一个目录
mkdir mnt
2)手动挂载
mount -t nfs -o nolock 192.168.1.103:/home/usr/nfs_root /mnt
3)输入df -h查看是否挂载成功
Filesystem 1K-blocks Used Available Use% Mounted on
ubi0:rootfs 444980 145560 299420 33% /
devtmpfs 90800 4 90796 0% /dev
tmpfs 254800 0 254800 0% /dev/shm
tmpfs 254800 336 254464 0% /run
tmpfs 254800 0 254800 0% /sys/fs/cgroup
tmpfs 254800 4 254796 0% /tmp
tmpfs 254800 0 254800 0% /var/volatile
tmpfs 50960 0 50960 0% /run/user/0
/dev/mmcblk0p1 7753728 158784 7594944 2% /media/mmcblk0p1
/dev/mmcblk0p1 7753728 158784 7594944 2% /home/root/udisk
192.168.1.103:/home/usr/nfs_root
2111590656 7266048 1997039104 0% /mnt
显示已经挂载,但是奇怪的是进入/mnt使用ls查看什么都没有
但是可以操作
比如主机nfs_root 里面有个hello
开发板输入
root@colibri-imx7:~# cp /mnt/hello hello
root@colibri-imx7:~# ls
Desktop hello mnt
root@colibri-imx7:~# ./hello
Hello World !
可以操作,但是为什么看不到,具体原因不清楚