建立 nfs 服务器

建立 nfs 服务器

在嵌入式 linux 开发的时候,常常需要使用 nfs
以方便程序的调试。使用
nfs,用户可以
将板子要用到的根文件系统放在主机目录下,开发板则通过以太网挂载到这个目录并将这个
目录下的文件作为根文件系统的内容,这样用户的程序更新后不比重新烧写板子的根文件系
统便能被重新使用,这点能够大大加快程序的调试。 
Ubuntu
下安装 nfs 服务器的步骤如下: 
step1: 进行 NFS 服务器端与客户端的安装: 
sudo apt-get
install nfs-kernel-server   nfs-common  
portmap 
安装客户端的作用是可以在本机进行 NFS 服务的测试。 
step2:  配置
portmap 
两种方法任选一种就可以: 
(1):sudo emacs
/etc/default/portmap 
去掉  -i 127.0.0.1   
(2)sudo
dpkg-reconfigure portmap   
运行后选择“否” 
另外很重要的一点,要用
sysv-rc-conf  (而不是 chkconfig)工具查看一下当前 nfs 和 portmap
的状态,若是 off,则用 sudo
sysv-rc-conf portmap on  或 sudo sysv-rc-conf nfs-kernel-server
on
打开

step3: 配置挂载目录和权限

vim /etc/exports

我的配置如下: 
# /etc/exports: the access control list for
filesystems which may be exported 
#  to NFS clients.  
See exports(5). 

# Example for NFSv2 and NFSv3: 
#
/srv/homes        hostname1(rw,sync)
hostname2(ro,sync) 

# Example for NFSv4: 
#
/srv/nfs4        
gss/krb5i(rw,sync,fsid=0,crossmnt) 
# /srv/nfs4/homes  
gss/krb5i(rw,sync) 

/opt/FriendlyARM/mini6410/linux/rootfs
*(rw,sync) 
解释一下: 
#后面的都是解释 
/opt/FriendlyARM/mini6410/linux/rootfs 是
NFS 的共享目录,*表示任何 IP 都可以共享这个目录,你可以改为受限的 IP,rw
表示的是权限,sync
是默认的。 
step4:  更新 exports 文件 
只要你更改了/etc/exports, 
你不可以通过 sudo exportfs -r  来更新  这个文件 
step5: 重启 NFS
服务 
Sudo /etc/init.d/portmap start
sudo /etc/init.d/nfs-kernel-server
restart  重启 nfs 服务 
step6: 本机进行测试 
尝试一下挂载本地磁盘(我的 linux 系统
IP 为
192.168.1.104,将/opt/FriendlyARM/mini6410/linux/rootfs 挂载到/mnt)   
$
sudo mount
192.168.1.104:/opt/FriendlyARM/mini6410/linux/rootfs /mnt   
运行 
$ df  看看结果

$ sudo umount /mnt

step7: 在开发板上测试(将主机的/home/rootfs挂载到开发板的/mnt目录)

mount -t nfs -o nolock
192.168.1.104:/opt/FriendlyARM/mini6410/linux/rootfs/mnt

时间: 2024-08-05 07:25:40

建立 nfs 服务器的相关文章

nfs服务器的建立

NFS服务器的配置 一.NFS服务器端的配置,即共享发布者 (一)需启动的服务和需安装的软件 1.NFS服务器必须启动两个daemons服务:rpc.nfsd和rpc.mountd   rpc.nfsd:用来管理客户端PC是否可以登录.类似于windows中的共享权限.   rpc.mountd:用来管理客户端pc能够使用的文件安全权限. 如windows中的共享安全权限. RPC:因为NFS支持的功能很多,所以NFS的功能对应的端口才无法固定,而是采用小于1024的随机端口.    但客户端需

linux安装NFS服务器学习

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NF

【转载】Linux NFS服务器的安装与配置

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NFS在文件传

Linux NFS服务器的安装与配置

注意:centos6.x以后portmap已经被rpcbind取代,并且随nfs-utils安装一并安装了,下文提到所有portmap都以rpcbind代替. 一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS

配置与管理NFS服务器

配置与管理NFS网络文件系统 姓名:马雪敏 专业:网络工程 NFS介绍 NFS=network  file system NFS最早是由Sun公司于1984年开发出来的,其目的就是让不同计算机不同操作系统之间可以彼此共享文件. 由于NFS使用起来非常方便,因此很快得到了大多数的UNIX/Linux系统的广泛支持,而且还被IETE(国际互联网工程组)制定为RFC1904.RFC1813和RFC3010标准 NFS使用的是C/S模式,我们今天会学习服务器的架设,和client的使用 NFS的几大好处

Linux NFS服务器的安装与配置(转载)

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NFS在文件传

在Linux下配置NFS服务器

网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作. 在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通用FTP 方式将可执行文件下载到嵌入式系统运行,但这种方式不但效率低下,且无法实现在线的调试.因此,可以通过建立NFS,把Linux 服务器上的特定分区共享到待调试的嵌

NFS服务器学习搭建练习

实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验环境: Red Hat Enterprise Linux Server5.4 vsftpd文件共享服务器IP 192.168.10.253 客户端IP 192.168.10.20 实验一:测试默认安装vsftpd的结果 匿名用户与本地用户都可以登录 匿名用户登录到/var/ftp,只能下载不能上传 本地用户登录到本地用户的家目录,可以上传和下载 服务器端

(转)Linux NFS服务器的安装与配置

转自:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 由于在6系列里面,portmap已经改名了 ,6系列需要使用 service rpcbind start启动 一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问