Linux操作篇之NFS
一、NFS
NFS是network file system的缩写,是一种分散式文件系统。
二、NFS工作原理
NFS通过网络来进行服务端与客户端的数据传输。
首先,需要有RPC(也称为portmap)服务,这个服务会统一管理一些服务的端口。其次需要NFS服务。
当安装完NFS服务与RPC服务后,首先启动RPC服务,再启动NFS服务后,会将NFS随机开放的端口向RPC服务进行注册。这样,当客户端在进行NFS连接的时候,会首先连接RPC服务(111端口),由RPC服务端发送NFS开放的随机端口至客户端,这样客户端才能连接NFS服务端的端口。完成连接。
三、配置
NFS的配置文件:/etc/exports,默认情况下是空的,有时可能需要手动建立。
格式:。
共享的目录 地址、地址段、域名、域 * (权限、映射关系、其他选项)
1、其中 * 代表所有主机、客户端可以填写多个,空格隔开。
2、只读权限ro;读写权限rw。
3、映射关系(这里我理解为客户端创建的文件与服务器端保存的文件,两者所有者映射关系)
root_squash(默认):
no_root_squash:
all_squash,anonuid=xxx,anongid=xxx:指定映射的UID与GID。
4、其他选项
sync(异步传输)
async(同步传输)
5、查看状态
四、卸载与自动挂载
1、卸载方式
客户端:umount 挂载点
服务器端:exportfs -a(全部)、 r(重新读取,可理解为挂载)、u(卸载单一目录)
2、自动挂载(写入/etc/fstab)
192.168.56.128:/test /home/testa nfs defaults,vers=3 0 0