🍇 博主主页:Systemcall小酒屋
🍇 博主简介:Neutionwei,C站嵌入式领域新星创作者之一,一枚热爱开源技术、喜欢分享技术心得的极客,注重简约风格,热衷于用简单的案例讲述复杂的技术,“假传万卷书,真传一案例”,这是厦大一位教数学的院士说过的一句话,另外“成就是最好的老师”,技术既要沉淀,也得分享,成就感的正反馈是支持我持续耕耘的动力!
🍇 专栏目录:Firefly-RK3399板卡
🍇 专栏说明:本专栏主要基于Firefly旗下的RK3399板卡进行入门篇讲述,欢迎订阅,博主会持续更新!
一、服务器端(PC 机)
我的 PC 机使用的是 Ubuntu 20.04,其他 Linux 系统方法也是类似的!
1.1 安装nfs-kernel-server
$ sudo apt install nfs-kernel-server
1.2 创建共享目录
$ sudo mkdir /mnt/nfs
$ sudo chmod 777 /mnt/nfs
注意:具体的目录路径与命名由你决定!
1.3 配置共享目录访问权限
打开/etc/exports
文件:
$ sudo vim /etc/exports
在文件内容的最后一行添加以下:
/mnt/nfs *(rw,sync,no_subtree_check)
注意:共享的目录根据你之前创建的共享目录设置!其中的” * ”代表的是所有用户可访问:
1.4 重启服务
$ sudo exportfs -a
$ sudo systemctl restart nfs-kernel-server
1.5 本地测试
新建一个临时目录并挂接 nfs:
$ mkdir ~/project/mnt
$ sudo mount -t nfs 127.0.0.1:/mnt/nfs ~/project/mnt/
进入临时目录新建一个文件:
$ cd ~/project/mnt/
$ touch test.txt
进入 nfs 目录进行查看:
$ cd /mnt/nfs/
$ ls
test.txt
看到test.txt
文件说明 NFS 服务端已搭建成功!
取消挂接:
$ sudo umount ~/project/mnt
二、客户端(RK3399)
2.1 安装nfs-common
$ sudo apt install nfs-common
2.2 新建一个挂接目录
$ mkdir ~/nfs
2.3 挂接nfs文件系统
查看 PC 机 IP 地址:
$ ifconfig
在 RK3399 上执行以下命令挂接 nfs:
$ sudo mount -t nfs 192.168.0.100:/mnt/nfs ~/nfs
查看结果:
可以看到之前新建的test.txt
文件!
df -h
查看一下: