NFS文件共享
NFS即网络文件系统,是由Sun 公司开发的一种通过网络方式共享文件系统的通用共享解决方法。
所需软件包括: nfs-utils、rpcbind
一、NFS服务器配置
NFS服务器通过读取/etc/exports 配置文件设定哪些客户端可以访问哪些NFS共享文件系统,该文件的书写原则如下:
1.空白行将被忽略
2.以#符号开头的内容为注释
3.配置文件中可以通过\符号进行转义换行
4.每个共享的文件系统需要独立一行条目
5.客户端主机列表需要是用空格隔开
6.配置文件中支持通配符
一条完整的共享条目语法结构如下,其中,客户端主机可以是一个网段、单台主机或主机名
共享路径 客户端主机 (选项)
最简单的NFS配置可以仅给一个共享路径与一个客户端主机,而不指定选项,因为没有选项时,NFS将使用默认设置,而默认属性为:ro 、sync、wdelay、no_root_squash。具体的NFS属性如下表:
NFS选项 | 功能描述 |
---|---|
ro | 只读共享 |
sync | 同步写操作 |
wdelay | 延迟写操作 |
no_root_squash | 不屏蔽远程root权限 |
rw | 可读可写共享 |
async | 异步写操作 |
root_squash | 屏蔽远程root权限 |
all_squash | 屏蔽所有的远程用户权限 |
二、客户端访问NFS共享
客户端可以通过showmount命令查看服务器共享信息。
showmount -e 用来测试客户端是否能检测到
首先要开启nfs服务
实例:
xiao用户挂载共享目录/var/web 至本机/var/web 目录,该目录可以读写。
首先创建一个共享目录
[root@xiao ~]#mkdir /var/web
[root@xiao ~]#vim /etc/exports 编辑/etc/下的exports文件
/var/web *(sync)
/freya/nfs表示nfs共享目录, *(sync)表示客户端与服务端同步。
挂载远程目录:
//手动挂载。
这样即可,但是客户端远程访问nfs服务器端的文件,需要挂载使用。