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

博主主页:Systemcall小酒屋
博主简介:Neutionwei,C站嵌入式领域新星创作者之一,一枚热爱开源技术、喜欢分享技术心得的极客,注重简约风格,热衷于用简单的案例讲述复杂的技术,“假传万卷书,真传一案例”,这是厦大一位教数学的院士说过的一句话,另外“成就是最好的老师”,技术既要沉淀,也得分享,成就感的正反馈是支持我持续耕耘的动力!
专栏目录:Firefly-RK3399板卡
专栏说明:本专栏主要基于Firefly旗下的RK3399板卡进行入门篇讲述,欢迎订阅,博主会持续更新!

文章目录

    • 一、服务器端(PC 机)
      • 1.1 安装nfs-kernel-server
      • 1.2 创建共享目录
      • 1.3 配置共享目录访问权限
      • 1.4 重启服务
      • 1.5 本地测试
    • 二、客户端(RK3399)
      • 2.1 安装nfs-common
      • 2.2 新建一个挂接目录
      • 2.3 挂接nfs文件系统

一、服务器端(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)

注意:共享的目录根据你之前创建的共享目录设置!其中的” * ”代表的是所有用户可访问:
[RK3399] [Firefly-Ubuntu] 1min教你搭建NFS服务实现共享目录_第1张图片

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] [Firefly-Ubuntu] 1min教你搭建NFS服务实现共享目录_第2张图片
在 RK3399 上执行以下命令挂接 nfs:

$ sudo mount -t nfs 192.168.0.100:/mnt/nfs ~/nfs

查看结果:

请添加图片描述
可以看到之前新建的test.txt文件!

df -h查看一下:

[RK3399] [Firefly-Ubuntu] 1min教你搭建NFS服务实现共享目录_第3张图片

你可能感兴趣的:(rk3399,roc-rk3399-pc,开源主板,arm,nfs)