Linux下NFS文件系统-Linux文件系统
1.简介
(1)NFS为Netword File System的简称,是基于UDP/IP协议的应用。
(2)NFS的最大功能就是可以通过网络让不同的机器,不同的操作系统彼此共享文件,可以通过NFS挂载远程主机的目录,访问该目录就想访问本地目录一样,所以也可以简单地将它看做是一个文件服务器。
(3)通过NFS服务,我们可以实现在线调试文件系统或应用程序,而不用像传统的方式生成文件系统镜像。通过NFS可以提高我们的调试效率。
2.搭建NFS服务器
(1)宿主机
① 安装Ubuntu NFS服务:apt-get install nfs-kernel-server
PS:安装过程弹出对话,选择Y,回车继续安装
② 配置/etc/exports
在文件的最后一行添加/home/linux/ *(rw,sync,no_root_suqash) (*表示所有IP都可以访问,也可以设定固定IP)。
常见参数选项参数含义rw可读写的权限ro只读的权限no_root_squashNFS客户端分享目录使用者的权限,即如果客户端使用的是root用户,那么对于这个共享的目录而言,该客户端就具有root的权限sync资料同步写入到内存与硬盘当中async资料会先暂存于内存当中,而非直接写入硬盘
③重启portmap服务:service portmap start 或 /etc/init.d/portmap restart
④重启nfs服务:/etc/init.d/nfs-kernal-server restart
(2)目标板:目标板内核需要配置nfs服务
①进入内核目录并进入配置界面:make menuconfig
-> Networking support
-> Networking options
-> IP:kernel level autoconfiuration
②返回第一级目录
-> File systems
-> Network File Systems
-> NFS clent support
-> NFS client support for NFS version 3
-> NFS client support for the NFSv3 ACL protocol extension
-> NFS client support for NFS version4
-> NFS client support for NFSv4.1
-> Root file system on NFS
③返回第一级目录
-> Boot options
-> Default kernel command
配置:root=/dev/nfs rw nfsroot=192.168.1.103:/home/linux //连接下一行
ip=192.168.1.230:192.168.1.103:192.168.1.1:255.255.255.0 //连接下一行
:iTOP:eth0:off rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
注释:
⑴ root=/dev/nfs rw nfsroot=192.168.1.103:/home/linux 表示挂载的nfs服务器地址是192.168.1.103,挂载的目录是/home/linux
⑵ ip=192.168.1.230:192.168.1.103:192.168.1.1:255.255.255.0:iTOP:eth0:off 第一个IP表示开发板IP地址,第二个IP表示nfs服务器的ip,第三个是开发板的网关,第四个是子网掩码
⑶ iTOP是开发板主机名,eth0是网卡设备的名称
PS:到此,nfs客户端和服务器端环境搭建完毕,在客户端可以使用mount命令将宿主机上的目录挂载到本地目录,命令如下:
mount -t nfs -o nolock 192.168.1.103:/home/linux /mnt/nfs
相关内容
linux – 如何为Debian中的所有用户设置PATH?
linux – 如何为Debian中的所有用户设置PATH?,适用于,用户,我有...
linux – 如何用ps过滤掉默认的系统进程?
linux – 如何用ps过滤掉默认的系统进程?,进程,您的,有没有办法...
MandrivaLinux2011技术预览版
MandrivaLinux2011技术预览版,,Mandriva Linux创建于1998和Man...
电脑系统linux桌面|linux桌面操作系统
电脑系统linux桌面|linux桌面操作系统,,linux桌面操作系统Cent...
C上的引导检查文件系统:文件的类型
C上的引导检查文件系统:文件的类型,,故障现象:系统检查启动检查...
Linux操作系统将使用类似谷歌的搜索功能。
Linux操作系统将使用类似谷歌的搜索功能。,,根据计划,KDE开发者...
linux操作系统快捷键|linux键盘快捷键
linux操作系统快捷键|linux键盘快捷键,,1. linux键盘快捷键Alt...
请问fopen能打开什么格式的文件?FILE *fp;和 fp=
请问fopen能打开什么格式的文件?FILE *fp;和 fp=fopen|“tree...
Linux下硬盘设备命名规则|linux 硬盘命名
Linux下硬盘设备命名规则|linux 硬盘命名,分区,硬盘,本篇主要...
linux设置jdk环境变量|linux配置环境变量jdk
linux设置jdk环境变量|linux配置环境变量jdk,,1. linux配置环...
限制用户进程CPU和内存占用在Linux
限制用户进程CPU和内存占用在Linux,,限制进程占用CPU的问题是...
linux终端电脑配置|linux系统要求电脑配置
linux终端电脑配置|linux系统要求电脑配置,,1. linux系统要求...
Linux 5.18发布 引入英特尔SDSi及新一代CPU和GP
Linux 5.18发布 引入英特尔SDSi及新一代CPU和GPU兼容性,WPS教...
linux自动补全快捷键|shell自动补全快捷键
linux自动补全快捷键|shell自动补全快捷键,,1. shell自动补全...
Linux怎么使用压缩和解压到指定目录的命令
Linux怎么使用压缩和解压到指定目录的命令,文件,命令,本文目录...