Linux_NFS文件共享服务实验

文章目录

  1. NFS概念
  2. NFS实验需求
  3. NFS实验步骤
  4. 其他

 


 

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自动挂载

 

posted @ 2019-11-30 13:05  弈虫  阅读(438)  评论(0)    收藏  举报