ubuntu16.04安装NFS文件系统

 

 

NFS用于Linux主机访问网络中其他Linux主机上的共享资源。 

NFS的原理是在客户端上通过网络将远程主机共享文件系统以挂载(Mount)的方式加入本机的文件系统,之后的操作就如同在本机上一样。

NFS服务器(宿主机) 

开发板(目标机)

1.安装NFS 

Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务程序:

$ sudo apt-get install nfs-kernel-server

2.建立一个nfs服务的专有文件夹

$ mkdir -p /home/linux/nfs_service

3.打开portmap服务

$ service portmap start

报错: 

$ exportfs: Failed to stat /home/linux/nfs_exports: No such file or directory 

这是因为新版本中portmap已经被rpcbind取代,输入

$ service rpcbind start

  • 1

就好了。

4.修改/etc/exports文件 

在最后加上共享的文件夹路径

home/linux/nfs_service *(rw,sync,no_root_squash,no_subtree_check)

5.重启NFS服务:

$ sudo /etc/init.d/nfs-kernel-server restart

6.更新nfs服务:

$ sudo exportfs -

[exportfs 命令用法] 

-a 全部挂载或卸载 

-r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab 

-u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录) 

-v 在屏幕输出详细信息

[showmount 命令用法] 

-a 显示已经于客户端连接上的目录信息 

-e IP或者hostname 显示此IP地址分享出来的目录

7.用ifconfig命令查看本机ip地址(192.168.216.188)

8.本地测试,将主机的共享目录mount到另外一个目录下:(要在root用户模式下) 

输入

mount 192.168.216.188:/linux/nfs_service /mnt

umount /tmp1

报错: 

$ mount.nfs: access denied by server while mounting 192.168.216.188:/linux/nfs_service

查找原因:路径错误,应为/home/linux/nfs_service 

输入mount -t nfs localhost:/home/linux/nfs_service /mnt无误,开启nfs共享。修改/home/linux/nfs_service中的文件,可在/mnt中同步察看,反之亦然。

9.设置sysv-rc-conf管理ubuntu server开机启动服务 

安装服务程序:

$ sudo apt-get install sysv-rc-conf

安装完成后,直接运行

$ sudo sysv-rc-conf

打开该管理软件

机器开机自动mount

把mount 的命令放到/etc/rc.d/rc.local 里面去,vi /etc/rc.d/rc.local ,然后把 mount -t nfs dl1:/home/users /home/users 这个命令写进去。保存退出就好了

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值