Linux_NFS文件共享服务实验
文章目录
- NFS概念
- NFS实验需求
- NFS实验步骤
- 其他
NFS概念
- NFS即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。
- NFS服务可以将远程 Linux 系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux 客户端)基于 TCP/IP 协议,像使用本地主机上的资源那样读写远程 Linux 系统上的共享文件。
NFS实验需求
- 将 服务端共享文件夹/tmp/nfs.test/到一个客户端,并挂载到/tmp/nfs.test/(并设定开机自动挂载)
NFS实验步骤
1、在客户端和服务器均要安装NFS服务
yum install nfs-utils.x86_64 -y #客户端和服务器端均需要安装此程序
2、客户端和服务器端均开启nfs服务
systemctl restart nfs-server.service #开启nfs服务
systemctl enable nfs-server.service #设置nfs服务开机启动
3、服务器配置
- 建立共享路径
mkdir /tmp/nfs.test/ #创建共享目录 chmod 777 -R /tmp/nfs.test/ #赋予共享目录"other"用户读写权限;【注意/tmp目录的权限分配】
drwxrwxrwx 2 root root 6 Nov 30 12:04 nfs.test
- 在服务端编辑主配置文件 /etc/exports
vim /etc/exports #编辑nfs的主配置文件
/tmp/nfs.test 192.168.14.0/24(sync,rw) #共享目录 #可访问此共享的网段 (数据同步,读写)
ro 只读 rw 读写 root_squash 当 NFS 客户端以 root 管理员访问时,映射为 NFS 服务器的匿名用户 no_root_squash 当 NFS 客户端以 root 管理员访问时,映射为 NFS 服务器的 root 管理员 all_squash 无论 NFS 客户端使用什么账户访问,均映射为 NFS 服务器的匿名用户 sync 同时将数据写入到内存与硬盘中,保证不丢失数据 async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
- 进行共享列表的刷新
exportfs -rv #对共享列表进行刷新
exporting 192.168.14.0/24:/tmp/nfs.test
4、客户端配置
- 在客户端显示NFS服务器共享列表
showmount -e 192.168.14.129 #192.168.14.129为NFS服务器ip
Export list for 192.168.14.129: /tmp/nfs.test 192.168.14.0/24
- 在客户端创建挂载点,并临时挂载共享文件夹使用
mkdir /tmp/nfs.test/ #创建挂载点 mount 192.168.14.129:/tmp/nfs.test/ /tmp/nfs.test/ #临时挂载共享文件夹
- 查看挂载情况
df #显示当前设备的挂载信息
Filesystem 1K-blocks Used Available Use% Mounted on ... 192.168.14.129:/tmp/nfs.test 18307072 5052672 13254400 28% /tmp/nfs.test
- 自动挂载配置,修改客户端/etc/fstab文件
vim /etc/fstab
192.168.14.129:/tmp/nfs.test /tmp/nfs.test nfs defualts,_netdev 0 0
mount -a #自动挂载配置文件/etc/fstab中未挂载项
其他
- autofs自动挂载

浙公网安备 33010602011771号