SylixOS 网络文件系统 nfs 的使用
SylixOS 支持网络文件系统 nfs,在开发阶段,当工程文件相当多并修改频繁时,使用 nfs 可以免去频繁下载这些工程文件的麻烦,从而提高开发效率,下面介绍 nfs 的使用方法。
确保 SylixOS 编译了 nfs 组件
默认情况 SylixOS 开启了 nfs 的支持,但 nfs 可以裁减,查看 sylixos-base/libsylixos/config/fs/fs_cfg.h 文件,找到 LW_CFG_NFS_EN 的定义,确保 LW_CFG_NFS_EN 被定义为 1,如下:
#define LW_CFG_NFS_EN 1 /* 是否使能 NFS 文件系统服务 */ |
此外,nfs 依赖于如下组件:
- 网络
- RPC
- I/O 系统
需要确保以上组件均已经使能。
主机运行 nfs 服务器
双击 FreeNFS.exe 运行 nfs 服务器,FreeNFS.exe 运行后会退到系统托盘,在系统托盘选中 FreeNFS 的图标,并右键打开快捷菜单,点击 “settings…” 菜单打开设置对话框。
切换到 Server 页面:
图像 1.png
Path 输入框输入主机用于 nfs 的目录路径。
切换到 Clients 页面:
图像 2.png
Allowed host 输入允许的开发板的 IP 地址,使用空格分隔多个 IP 地址。
切换到 Filenames 页面:
图像 2.png
Codepage 选择 “20936 (简体中文 GB2312)”。
最后点击 OK 按钮完成设置。
开发板挂载 nfs
使用网线连接开发板与主机(或确保开发板与主机在同一网段并可相连)。
在开发板的 shell 执行如下命令:
mount -t nfs 192.168.1.10:/posixtestsuite /mnt/nfs |
mount 是挂载命令;
-t 指定了文件系统的类型为 nfs;
192.168.1.10:/posixtestsuite 是主机的路径,其中 192.168.1.10 是主机的 IP 地址,而 /posixtestsuite 是主机的 D:\workspace_opensource\posixtestsuite 目录下存在的子目录;
/mnt/nfs 是需要挂载到路径,一般情况下我们使用 /mnt 的一个子目录用于挂载,/mnt/nfs 目录在挂载时被创建,所以无需事先创建。
挂载成功后,进入 /mnt/nfs/ 目录,ls 可查看主机 D:\workspace_opensource\posixtestsuite\posixtestsuite 目录下的内容:
[root@sylixos_station:/]# cd /mnt/nfs/ [root@sylixos_station:/mnt/nfs]# ls AUTHORS BUILD ChangeLog conformance COPYING Documentation exec-func.sh execute.sh functional include INSTALL LDFLAGS locate-test logfile Makefile.sylixos NEWS posixtestsuite_run_test QUICK-START README run_tests sed.exe.stackdump stress t0.c |
showmount 命令可以查看当前系统挂载的文件系统:
[root@sylixos_station:/]# showmount all mount point show >>VOLUME BLK NAME -------------------- -------------------------------- /mnt/nfs 192.168.1.10:/posixtestsuite /ramdisk 0 |
df 命令可以查看文件系统的大小、空闲空间、使用百分比及类型:
[root@sylixos_station:/]# df /mnt/nfs/VOLUME TOTAL FREE USED RO FS TYPE -------------- ------------ ------------ ---- -- -------------------- /mnt/nfs/ 443.22GB 359.69GB 18% n NFSv3 FileSystem |
umount 命令可以取消挂载文件系统:
[root@sylixos_station:/]# umount /mnt/nfs/ [root@sylixos_station:/]# showmount all mount point show >>VOLUME BLK NAME -------------------- -------------------------------- /ramdisk 0 |
转载链接: 链接
SylixOS 网络文件系统 nfs 的使用相关推荐
- 简述网络文件系统NFS,并说明其作用。
简述网络文件系统NFS,并说明其作用. (1)网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统.Linux和Unix系统之间的文件或目录的共享. (2)对于用户而言可以通过 ...
- 【在linux中搭建网络文件系统NFS的详细教程】
网络文件系统NFS简介: 网络文件系统NFS可以实现两个或者多个电脑之间文件共享,假设存在两台主机A,B.A为主,B为副. 通过远程挂载形式,将主机A的共享目录里挂载主机B的共享目录: 列如:在A的共 ...
- 网络文件系统---nfs
文件系统 nfs--案例 1.文件系统 1.1 本地文件系统 Linux: xfs ext win~ : ntfs fat 1.2网络文件系统 nfs 是Linux 与L ...
- 网络文件系统(NFS)简介
网络文件系统(Network File System, NFS)是一种分布式文件系统协议,最初由Sun Microsystems公司开发,并于1984年发布.其功能旨在允许客户端主机可以像访问本地存储 ...
- CentOS / RHEL Cachefiles 加速网络文件系统NFS访问速度
为什么80%的码农都做不了架构师?>>> 1. CacheFiles介绍 NFS是一种经常使用到的网络共享文件系统,在分布式环境下,多台服务器的文件共享是一个问题.然而,对于这 ...
- 网络文件系统 | NFS 服务
NFS存储服务 定义 NFS即网络文件系统,是一种通过网络方式共享文件系统的通用共享解决方案. 版本对比 Centos 7 版本默认使用版本v4,最小化安装的应该没有. 更多的版本对比可以参考官方网站 ...
- 网络文件系统——NFS
目录 一 .NFS简介 二.NFS工作原理 三.nfs服务安装和启动 四.NFS配置文件 4.1常见指定方式 编辑 4.2常见经典范例 4.3 nfs客户端卸载 五.按需自动挂载NFS--autof ...
- windows挂载linux网络文件系统NFS
ubuntu上安装配置nfs服务 #apt-get install nfs-kernel-server #mkdir /home/nfs #vim /etc/exports 在文档的最后一行加入/ho ...
- 8s nfs 挂载文件_把你的树莓派家庭实验室变成一个网络文件系统 | Linux 中国
导读:使用 NFS 服务器将共享文件系统添加到你的家庭实验室. 本文字数:8554,阅读时长大约:12分钟https://linux.cn/article-12413-1.html作者:Chris C ...
- LinuxProbe 0x15 SAMBA文件共享服务、NFS网络文件系统、AutoFs自动挂载服务、DNS域名解析服务
配置网络文件系统(Network File System,NFS)服务来简化Linux系统之间的文件共享工作, 通过部署NFS服务在多台Linux系统之间挂载并使用资源. 在管理设备挂载信息时,使用a ...
最新文章
- .net面试问题汇总(转)
- [IOS] 'Double' is not convertible to 'CGFloat'
- electron 安装import_Electron: 从零开始写一个记事本app
- MySQL第10天:MySQL索引优化分析之索引介绍
- Oracle数据库之数据处理
- vue html5模板,vue-h5-template
- 数字签名与HTTPS详解
- JS组件系列——Bootstrap 树控件使用经验分享 - 懒得安分 - 博客园
- Java并发教程– CountDownLatch
- tp3.2 mysql elt出错_ThinkPHP3.2.3 SQL注入漏洞分析
- 多个vue项目合并成一个_再见Vlookup,合并多个表格发现一个最简单方法
- 过去一年,被我们“高估”的技术清单
- 「版本升级」MyEclipse CI 2018.12.0正式发布
- 从@ComponentScan注解配置包扫描路径到IoC容器中的BeanDefinition,经历了什么(三)?
- 【TeachNLP】文本数据处理-词表获取
- 全国一级计算机考什么,全国计算机等级考试一级考什么
- jQuery API 的特点
- 完整的40页UI/UX作品集展示、简历模板、面试模板
- 关于java的文件操作
- Mose机器翻译Ubuntu18配置和遇到的问题
热门文章
- word域高级应用 if 域 域邮件合并的值的更改 日期的更改
- 《Android进阶之光》--RxJava实现RxBus
- DHCP中继数据包互联网周游记
- 数据中心运维管理经验39条
- Redis基础知识 之——发布/订阅
- Java基础知识回顾--正则表达式
- 【BZOJ】3289: Mato的文件管理(莫队算法+树状数组)
- 转换成CSV文件、Word、Excel、PDF等的方法--读取CSV文件的方法
- 环境配置就是安装软件,修改软件的配置文件,安装软件就是文件的复制,与新增--linux下一切皆文件...
- visual studio 2012如何彻底删除TFS上的团队项目