开发者社区> 翡青> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务

简介: NFS网络文件服务 NFS---- Network File System 用于UNIX/Linux【UNIX类操作系统】系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本地文件目录中,用户可以像操作本地文件系统一样操作NFS文件系统中的内容。
+关注继续查看

NFS网络文件服务



NFS---- Network File System

用于UNIX/LinuxUNIX类操作系统】系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本地文件目录中,用户可以像操作本地文件系统一样操作NFS文件系统中的内容。

易用性非常好,但是安全性不太高,因此推荐只是在局域网中使用!

是一种典型的S/C模式应用

                                                          共享示意图

一、查看系统是否已经安装了NFS相关组建

rpm -q portmap        #portmap用于为NFS动态分配端口号

rpm -qa | grep nfs    #一般NFS在大多数系统中是默认安装的


二、启动相关服务

service portmap start

service nfs start

nfs需要使用portmap为其分配端口,所以,portmap一定要先于nfs启动】


三、检查RPC程序是否启动

由于NFS是通过RPCRemote Procedure Call,远程过程调用)协议来使用远程计算机上的文件的,因此,系统的RPC服务必须启动

rpcinfo -p


四、设置共享目录

1、设置NFS服务器共享目录

配置文件为:/etc/exports

格式:共享目录  允许访问主机(权限) #权限默认为ro,也可以改为rw

说明:在NFS里面,一般不对用户进行控制,他所调用的一般为nfsnobody伪用户


2、示例:写入/etc/exports

/public                                   #允许所有主机以只读权限访问/public目录

/website192.168.16.128(ro)   #只允许主机192.168.16.128以只读权限访问/website目录

/test192.168.16.0(rw)            #允许192.168.16.0这个网段的主机以读写权限访问/test目录


3exports重新输出共享目录格式:exports -rv      #重新读取/etc/exports文件,使设置生效


五、NFS客户端设置

1mkdir  /mnt/website                     #创建挂载点

2showmount  -e NFS服务器地址   #查看NFS服务器共享目录

3mount NFS服务器地址:/website /mnt/website

#NFS共享目录的共享地址,挂载到挂载点

4df-h                                            #查看NFS挂载的共享目录,该命令还可以查看文件系统挂载的其他信息

5umount  /mnt/website                   #卸载


六、开机自动挂载NFS服务器的共享目录

写入/etc/fstab文件

格式:NFS服务器地址:共享目录   本机挂载点 文件系统 权限 是否检测 检测顺序

示例:192.168.16.155:/public  /mnt/public nfs no 0 0

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux工具篇-NFS多客户端文件一致性探索
文件锁是文件系统的最基本特性之一,应用程序借助文件锁可以控制其他应用对文件的并发访问。NFS作为类UNIX系统的标准网络文件系统,在发展过程中逐步的原生支持了文件锁 (
0 0
Linux工具篇-NFS 安装部署与使用
Linux工具篇-NFS 安装部署与使用
0 0
服务器(linux)磁盘挂载nfs
笔者项目中此前有这么个需求,需要支持文件进行预览,文件的存储位置都在后端服务器上,想要支持预览是比较困难的(若是在前端服务器上则比较方便),因为无法做到跨服务器之间的静态文件预览,然后解决这个问题的思路就设定在了将后端服务器的文件所在位置挂载到前端服务器上,然后再使用nginx的反向代理,将文件地址代理出去,这样就可以实现文件预览功能了。方案确定以后就是技术选型了,最后确定使用了nfs来解决服务器之间的磁盘挂载,当然不止nfs可以实现,其他也可以。这里对nfs的使用做一次总结。
0 0
Linux NFS挂载时候解决的记录
Linux NFS挂载时候解决的记录
0 0
Linux 在线/离线安装 NFS 服务及使用
-m 表示指定文件所在的文件系统或者块设备(处于 mount 状态)。所有访问该文件系统的进程都被列出。如上所示,有两个进程占用了,将其kill掉,再重新取消挂载。
0 0
Linux通过NFS实现文件共享
Linux通过NFS实现文件共享
0 0
Linux网络服务之NFS(文件共享服务)
1 NFS简介 NFS(Network File System 网络文件服务),是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。
0 0
Linux网络服务总结,复习看这个很方便(DHCP、FTP、SSH、DNS、NFS、PXE)
Linux网络服务总结,复习看这个很方便(DHCP、FTP、SSH、DNS、NFS、PXE)
0 0
Linux网络服务NFS(网络文件系统)(探戈不像人生,无所谓对错)
Linux网络服务NFS(网络文件系统)(探戈不像人生,无所谓对错)
0 0
Linux系统之NFS共享配置教程
Linux系统之NFS共享配置教程
0 0
+关注
翡青
阿里巴巴高级研发工程师
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载