(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 :显示共享的目录
网友评论