配置NFS网络共享服务器(详细步骤与说明)

配置NFS网络共享服务器

NFS配置主要分为两部分,分别是服务端配置与客户端配置

  • 客户端

1.下载相关软件包 rpcbind nfs-utils
yum -y install rpcbind nfs-utils
2.创建共享目录,并给与权限
mkdir /nfs
chmod -R 755 /nfs
3.修改配置文件 /etc/exports

 	 vim  /etc/export
 	 /nfs 192.168.0.*(rw,sync)  // rw表示共享的主机只有读写权限,sync表示数据会同步写入到内存和硬盘中
配置文件格式:共享目录   共享主机 

4.立刻刷新配置
exportfs -a

5.启动服务和设置开机自启
systemctl start nfs rpcbind
systemctl enable nfs rpcbind
服务端目前已配置完毕,接下来我们来配置客户端


  • 客户端
    1.下载与客户端相同的软件包 rpcbind nfs-utils
    yum -y install rpcbind nfs-utils
    2.创建接收共享的目录
    mkdir /tmp/nfs
    3.查看对方服务器共享的目录
       [root@ecs-f532-0002]showmount -e  192.168.0.203
       	 Export list for 192.168.0.203:
     	 /nfs 192.168.0.*
    
    4.挂载目录
    mount 192.168.0.203:/nfs /tmp/nfs
    测试: 我们在服务端的/nfs下创建一个名叫test.txt的文件,在客户端的/tmp/nfs下是否能看见这个文件
     [root@ecs-f532-0002 nfs]# ls
      test.txt      
      //可以看到,NFS服务器搭建成功了!
    

5.永久挂载共享文件,我们需要到/etc/fstab下添加如下配置

 192.168.0.203:/nfs  /tmp/nfs   nfs  rw,tcp 0  1
 要挂载的设备或伪文件系统  挂载点  文件系统类型  挂载选项 转储频率 自检次序
    转储频率:

     0:不做备份

     1:每天转储

     2:每隔一天转储

   自检次序:

     0:不自检

     1:首先自检;一般只有rootfs才用1;		

  • 说明:

    /etc/fstab文件的作用:

记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检
查和挂载硬盘。 
  • 注意
    有时候我们需要umount某个挂载目录时会遇到如下问题:
    [root@ecs-f532-0002 nfs]#umount /tmp/nfs
    umount.nfs: /tmp/nfs: device is busy
    
    我们可以使用命令查看
    [root@ecs-f532-0002 nfs]# fuser -m -v /tmp/nfs/
                    用户     进程号 权限   命令
/tmp/nfs:            root     kernel mount /tmp/nfs
                    root       1373 ..c.. bash	
-v 表示verbose 模式。进程以 ps 的方式显示,包括 PID、USER、COMMAND、ACCESS 字段

-m 表示指定文件所在的文件系统或者块设备(处于 mount 状态)。所有访问该文件系统的进程都被列出。

如上所示,有一个进程占用了,将其kill掉,再重新取消挂载。
[root@ecs-f532-0002 nfs]# kill -9 1373
[root@ecs-f532-0002 nfs]# umount /tmp/nfs
[root@ecs-f532-0002 nfs]#

你可能感兴趣的:(Linux服务部署)