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

Posted Neutionwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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查看一下:

《新程序员》:云原生和全面数字化实践 50位技术专家共同创作,文字、视频、音频交互阅读

以上是关于[RK3399] [Firefly-Ubuntu] 1min教你搭建NFS服务实现共享目录的主要内容,如果未能解决你的问题,请参考以下文章

[RK3399] [Firefly-Ubuntu] 1min教你搭建远程桌面

[RK3399] [Firefly-Ubuntu] 1min教你搭建Samba共享服务器

[RK356x] [Firefly-Ubuntu] 10min教你在Ubuntu系统配置静态IP

瑞芯微 RK3399烧录image后扩容rootfs

国产开源芯片瑞芯微RK3399、RK3288有啥性能上的区别?

国产开源芯片瑞芯微RK3399、RK3288有啥性能上的区别?