九、NFS网络文件系统配置并访问NFS共享
9.1 NFS服务基础
9.1.1 文件系统的类型
• 本地文件系统
– EXT3/4、SWAP、NTFS、…… —— 本地文件系统
• 伪文件系统
– /proc、/sys、…… —— 内存空间
• 网络文件系统
– NFS(Network File System) —— 网络存储空间
9.1.2 NFS共享协议
• Unix/Linux最基本的文件共享机制
– 1980年由SUN公司开发
– 依赖于RPC(远程过程调用)映射机制
– 存取位于远程磁盘中的文档数据,对应用程序是透明的,就好像访问本地的文件一样
9.2 实现NFS共享
9.2.1 前期准备服务器主机两台
9.2.2 实现只读共享
1、配置vh01为服务器
(1)装包
[root@vh01 ~]# yum install -y nfs-utils
(2)创建共享目录
[root@vh01 ~]# mkdir -pv /nfsroot/nfsro
[root@vh01 ~]# cp /etc/hosts /nfsroot/nfsro/
(3)在配置文件中声明共享目录
[root@vh01 ~]# vim /etc/exports
/nfsroot/nfsro *(ro)
(4)启动服务
[root@vh01 ~]# systemctl restart nfs
2、客户端使用共享
(1)查看
[root@vh03 ~]# showmount -e 192.168.4.1
(2)挂载
[root@vh03 ~]# mount 192.168.4.1:/nfsroot/nfsro /mnt/sharero
[root@vh03 ~]# cat /mnt/sharero/hosts
9.2.3 创建读写共享
1、配置vh01为服务器
(1)服务器上创建共享目录
[root@vh01 ~]# mkdir -m 777 /nfsroot/nfsrw
不管是NFS还是SAMBA,还是FTP,只要是读写,必须设置本地权限和配置文件的权限
(2)声明读写目录
[root@vh01 ~]# vim /etc/exports
/nfsroot/nfsrw 192.168.4.*(rw,sync) ->sync表示同步读写
(3)重新输出共享目录
[root@vh01 ~]# exportfs -rv
2、配置vh03为客户端
[root@vh03 ~]# mount 192.168.4.1:/nfsroot/nfsrw /mnt/sharerw
[root@vh03 ~]# echo 'hello world' > /mnt/sharerw/hi.txt
[root@vh03 ~]# cat /mnt/sharerw/hi.txt

浙公网安备 33010602011771号