Neutionwei · 2022年04月11日

[RK3399] [Firefly-Ubuntu] 1min教你搭建NFS服务实现共享目录

🍇 博主主页: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查看一下:

请添加图片描述

推荐阅读
关注数
3958
内容数
8
本专栏主要基于Rockchip开源主板进行讲述,欢迎订阅,博主会持续更新!
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息