ubuntu下为Tiny6410搭建nfs服务器


1、开发环境

服务器端:ubuntu12.04
客户机端:tiny6410(arm11)

2、服务器端安装NFS服务器

使用以下命令安装nfs服务器程序软件包,在命令执行过程中,默认启动SUNRPC服务和nfs服务,
并创建/etc/exports和、etc /default/nfs-kernel-server配置文件,等待用户完成nfs安装后,配置将要共享的资源。


可以使用netstat命令检查nfs端口是否已经打开:

以上截图可看出,nfs和SUNRPC端口已处于监听状态,不过,客户端此时还无法访问到nfs服务器,
还需对nfs服务器进行配置,将共享资源授权给特定用户之后,客户端才能成功访问。

3、启动和停止NFS服务器

虽然完成nfs安装后会自动启动nfs,但要调整共享资源还得重新启动nfs服务,以使配置生效。

启动nfs服务:


停止nfs服务:


重启nfs服务:


查看nfs服务当前状态,若nfs服务正在运行则返回"nfsd running"。否则返回"nfsd not running"。


4、配置NFS服务器

在Ubuntu Linux系统中,/etc/exports是nfs服务器的全局配置文件。
配置文件中一行即为一条配置项,用于指明网络中“哪些客户端”共享“哪些目录 资源”。导出资源配置项格式如下:
其中/home/tiny6410_nfs是服务器端提供的nfs共享文件夹。

把需要导出的目录全部放在/etc/exports文件是一个良好的习惯,这可以对nfs的管理更明确和清晰。

5、连接NFS服务器

通过上面的配置后,客户机便可通过简单的mount命令将nfs共享资源挂载到本地来了,之后可以如同操作本地文件系统一样使用。

1>、查看nfs服务器的共享资源

在客户机连接nfs共享资源前,通常要用showmount命令查看一下nfs服务器上的共享资源情况,了解是否有权限访问。
showmount命令查看某台nfs服务器上都有哪些nfs共享资源。
showmount命令包含在nfs-kernel-server软件包中,一般语法格式 是:showmount [dehv] nfssrvname
其中nfssrvname表示nfs服务器主机名,也可用IP地址各选项如下:
  • -d :显示客户端所挂载的共享目录
  • -e: 显示nfs服务的导出共享目录列表
  • -h: 显示帮助信息
  • -v: 显示版本
单独使用showmount命令,将显示本地主机/etc/exports配置文件中的共享配置项。


2>、挂载共享资源(客户机端操作)

可以通过mount命令在客户机端挂载nfs服务器端的共享资源。mount命令的一般语法格式是:
mount nfssrvname:/Share-Directory /mnt-Point
其中:
nfssrvname表示nfs服务器主机名,也可用IP地址;
Share-Directory表示nfs服务器导出的共享资源目录,必须用绝对路径,与nfssrvname用":"号隔开;
mnt-Point表示共享资源将挂载到客户端主机上的位置,在挂载前一定要确保挂载目录已经存在。
如果nfs服务器上没有给予授权,客户端仍强行挂载某些共享目录,则会被拒绝,执行失败。

服务器端:ip=10.102.10.255   分享文件夹:/home/tiny6410_nfs
客户机端:ip=10.102.10.254   挂载文件夹:/mnt


3>、svc: failed to register lockdv1 RPC service解决方法

svc: failed to register lockdv1 RPC service (errno 110).
lockd_up: makesock failed, error=-110
mount: mounting 10.102.10.255:/home/tiny6410_nfs on /mnt failed: Connection timt

暂时用下面的方法解决:
mount -t nfs -o nolock 10.102.10.255:/home/tiny6410_nfs /mnt


6、卸载共享资源

在使用完nfs服务器共享资源后,建议即刻卸载nfs文件系统。卸载命令umount一般语法格式是:
umount /mnt-Point
其中mnt-Point表示共享资源在客户端的挂载点。
注意:当有用户在使用某个已加装的共享目录上的文件时(在挂载点下要退出才能卸载),则不能卸载在文件系统。
如果用户确认无误,可使 用"umount -f"命令强行卸载共享的目录。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值