linux-挂载NFS网络文件系统教程
前言
- 本文实现需要联网
链接
参考
- 上面链接
笔录草稿
NFS环境搭建
一些目标配置
- 服务主机共享目录为:/home/lss/work
- 开发板的挂载目录为:/mnt
网络环境
在服务主机和开发板上运行
ping www.baidu.comping 百度能 ping 通
服务主机
开发板
服务主机和开发板互相 ping 通(服务主机和开发板处于同一网段)
查看 ip
服务主机:
*
开发板:
*
服务主机 ping
开发板 ping 服务主机
注意:若在服务主机上使用ifconfig提示找不到命令,请使用如下命令进行安装
sudo apt install net-tools
在服务主机上配置NFS
安装 NFS 服务
sudo apt install nfs-kernel-server- 已经安装过

查看用户id
id
得出(NFS 配置文件中用到)
- uid 为 1000
- gid 为 1000
配置 NFS
- 安装 NFS 服务后,会新增一个 /etc/exports 文件
- 使用
man nfs可以查看详细的帮助说明 - 在 /etc/exports 文件末尾添加如下语句并保存
/home/lss/work:要共享的开发主机目录,注意使用空格与后面的配置隔开。192.168.0.0/24:配置谁可以访问,其中的/24是掩码,此处表示24个1,即11111111.11111111.11111111.00000000, 即掩码是255.255.255.0。结合前面192.168.0.0表示此处配置IP为 192.168.0.*的主机均可以访问该目录,即局域网上的所有主机。rw:表示客户机的权限,rw表示可读写,具体的权限还受文件系统的rwx及用户身份影响。sync:资料同步写入到内存与硬盘中。anonuid=1000:将客户机上的用户映射成指定的本地用户ID的用户。anongid=1000:将客户机上的用户映射成属于指定的本地用户 组ID。no_subtree_check:不检查子目录权限,默认配置。
/home/lss/work 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtr ee_check)
创建共享目录 /home/lss/work
更新exports配置
sudo exportfs -arv
查看NFS共享情况
showmount -e
在开发板上配置NFS
安装 NFS 客户端
sudo apt install nfs-common -y- 已安装

查看NFS服务器共享目录
showmount -e +“NFS服务器IP”showmount -e 192.168.43.63
临时挂载 NFS 文件系统
sudo mount -t nfs 192.168.43.63:/home/lss/work /mnt挂载成功


可能出现的错误

解决方法
- 在服务主机上的 /etc/exports 文件末尾改为如下语句并保存
/home/lss/work 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtr ee_check)
/home/lss/work *(insecure,rw,async,no_root_squash)
- 重新更新exports配置
sudo exportfs -arv
取消挂载
sudo umount /mnt
linux-挂载NFS网络文件系统教程的更多相关文章
- Linux系统NFS网络文件系统
Linux系统NFS网络文件系统 NFS(network file system)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到 ...
- linux初学者-NFS网络文件系统篇
linux初学者-NFS网络文件系统篇 在上一篇的SAMBA篇中介绍了linux系统和windows系统之间共用的网络文件系统CIFS,主要用于客户端是windows的情况.在linux系统之间,所用 ...
- Linux系统——NFS网络文件系统
在企业集群架构的工作场景中,NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件,通常网站用户上传的文件都会放到NFS共享里,然后前端所有的节点访问这些静态资源时都会读取NFS存储上的资 ...
- Linux之NFS网络文件系统
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络资源共享.在NFS的应用中,本地NFS的客户端应用可 ...
- 从PC端(Ubuntu)挂载nfs网络文件系统ARM9+Linux板子上
挂载概念 在windows操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符. 在linux操作系统中,它指将一个设备(通常是存储设备)挂接到一个已存在的目录上.(这个目录可以 ...
- tiny4412 linux+qtopia nfs网络文件系统的挂载
1,首先确定uboot启动内核的bootargs参数 Linux-CommandLine = root=/dev/nfs nfsroot=192.168.1.131:/home/tiny4412/ro ...
- NFS 网络文件系统挂载在A8板子上
我承认自己是菜鸟,没什么网络知识就来搞挂载nfs网络文件系统,花费了5天的时间才把nfs网络文件系统成功挂载在A8板子上,实现了A8板子和虚拟机的文件共享.分享一下个人经验: 以下是基于nfs已经完成 ...
- Linux基础学习-NFS网络文件系统实时文件共享
NFS网络文件系统 如果大家觉得Samba服务程序的配置太麻烦了,那么你共享文件的主机都是Linux系统,那么推荐大家在客户端部署nfs服务来共享文件.nfs(网络文件系统)服务可以将远程Linux系 ...
- [学习嵌入式开发板]iTOP-4412实现NFS网络文件系统
本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统. 我们使用的软硬件环境是 ...
随机推荐
- Java知识系统回顾整理01基础05控制流程01if
一.if if(表达式1){ 表达式2: } 如果表达式1的值是true, 就执行表达式2 public class HelloWorld { public static void main(Stri ...
- SetDlgItemText()与UpdateData()的区别
转载:https://blog.csdn.net/qq_20161893/article/details/72818874 SetDlgItemText(IDC_EDIT_RXDATA,m_strRE ...
- IntelliJ IDEA Commons IO环境搭建
IntelliJ IDEA版本信息 1.打开.或新建工程之后,点击菜单File > Project Structure... 2.在Project Structure窗口中,选Project S ...
- 浅谈BSGS
用于求解形如\(a^x≡b\mod p\)的最小非负整数解\(x\). 由欧拉定理\(a^{\phi(p)}≡1\mod p\)可以知道,我们找的解如果有解则一定在\(\phi(p)\)范围内,而最大 ...
- 《凤凰项目:一个IT运维的传奇故事》读书笔记
- 天啦噜!知道硬盘很慢,但没想到比 CPU L1 Cache 慢 10000000 倍
前言 大家如果想自己组装电脑的话,肯定需要购买一个 CPU,但是存储器方面的设备,分类比较多,那我们肯定不能只买一种存储器,比如你除了要买内存,还要买硬盘,而针对硬盘我们还可以选择是固态硬盘还是机械硬 ...
- OpenStack最新版本--Victoria发布亮点与初体验
前言 `OpenStack`是一个云操作系统,可控制整个数据中心内的大型计算,存储和网络资源池,所有资源均通过具有通用身份验证机制的`API`进行管理和配置. 还提供了一个仪表板,可让管理员进行控制, ...
- CS61A Homework: Church Numerals
Church Numerals Nagging 南大的 SICP 实际上是 Berkeley CS61A 的 clone ,所以我有幸做到了这个 Homework02. 此外要感谢选课系统,让我一个工 ...
- centos8使用timedatectl管理时间
一,centos8中默认使用chronyd来做时间服务 1,查看chronyd服务的状态 [root@blog ~]# systemctl status chronyd ● chronyd.servi ...
- Flutter Webview添加Cookie的正确姿势
场景 h5页面要从cookie里面取数据,所以需要在flutter webview的cookie里面塞一些数据,设置的数据多达十几条:按照网上查的使用方式来设置,通过fiddler抓包发现,只能生效一 ...





