NFS共享服务器

(1)nfs服务器端配置
Centos使用nfs需要nfs-utils和rpcbind,但yum安装nfs-utils时,会把rpcbind一起装上

yum install -y nfs-utils

vim /etc/exports
        /home/ 10.2.3.56/24(rw,sync,all_squash,anonuid=500,anongid=500)
service rpcbind start
service nfs start

具体参数说明:

(1) rw :表示可读可写
(2) ro :表示只读�
(3) sync :请求或写入数据时,数据同步写入到 NFS 服务端的硬盘后才返回�
(4) async :请求或写入数据时,数据同步先写入到 NFS 服务端的内存,直到硬盘有空档时才写入硬盘,提高效率
�(5) no_root_squash :如果 NFS 客户端是 root 用户,那么它对该共享目录具有 root 权限�
(6) root_squash :如果 NFS 客户端是 root 用户,则将它的权限压缩成匿名用户�
(7) all_squash :无论 NFS 客户端是什么用户,都将它的权限压缩成匿名用户�
(8) anonuid :指定 NFS 服务端 /etc/passwd 文件中匿名用户的 UID�
(9) anongid :指定 NFS 服务端 /etc/passwd 文件中匿名用户的 GID
注意:指定的UID和GID必须在服务端提前创建好

(2)客户端配置

yum install -y nfs-utils

showmount -e 10.2.3.57
        [root@localhost src]# showmount -e 10.2.3.57
        Export list for 10.2.3.57:
        /home 10.2.3.56/24

mount -t nfs -o nfsvers=3 10.2.3.57:/home/ /mnt/

参数说明:

-t 指定挂载的文件系统的类型
-o 后面是挂载参数
     nfsvers=3指定nfs的nfs协议版本是3
     nolock  不加文件锁
ip:/dir  指定挂载的是哪个分享目录
/mnt    指定挂载到本机的哪个目录上

(3)可以开机自动挂载

vim /etc/fstab

10.2.3.57:/home                           /mnt                    nfs     nfsvers=3,nolock        0 0

mount -a       挂载/etc/fstab中的全部文件系统

(4)exportfs
当改变了服务端的/etc/exports中的共享文件
使用exportfs 命令不用重启nfs服务就能更新共享目录

-a :全部挂载或者卸载�
-r :重新挂载�
-u :卸载某一个目录
�-v :显示共享的目录

你可能感兴趣的:(NFS共享服务器)