- NFS(Network File System) 是一种在 linux 里面支持的比较好的网络文件系统。在 linux
里面,用户可以通过 NFS 客户端透明地读写位于远端 NFS 服务器上的文件,就像访问本地
文件一样,非常方便。
一、服务端
-
① ubuntu 安装 NFS 服务
sudo apt-get install nfs-kernel-server -
② 接着用管理员权限(sudo)打开 ubuntu 中/etc/exports 文件
sudo vim /etc/exports
– 在末尾添加/home/user/ *(rw,sync,no_root_squash)
– user 是用户名。
– 字段定义:“*” :允许所有的网段访问
“rw” : 具有读写权限
“sync”:资料同步写入内在和硬盘
“no_root_squash”: nfs 客户端共享目录使用者权限 -
③ 完成以上修改后,执行命令
–sudo /etc/init.d/nfs-kernel-server restart
#重启 NFS 服务,使之前配置生效
–showmount -e
#查看修改是否生效
二、设备端
一定得记住,刚新鲜出炉的openwrt 是没有nfs支持配置的,还无法挂载nfs的,先配置
- ① make menuconfig
Kernel modules --->
Filesystems --->
kmod-fs-nfs
-
② 保存、退出 、执行
make V=s
编译 并烧写固件 -
③ 在板子上挂载NFS系统
–mkdir /mnt/nfs
#建立一个名为“nfs”的目录,用于挂载 ubuntu 共享的 nfs 文件夹
–mount -t nfs -o nolock 192.168.1.109:/home/jags/ /mnt/nfs
#“192.168.1.109”为 ubuntu IP。 -
④ 测试挂载结果
-
注:只有 ls /mnt 因为没有执行第③步中的第一小步,因为要经常刷固件,每次都要创建文件夹就有点…,哈哈,还是自己懒。