LINUX配置NFS服务详解

一、配置NFS共享资源(服务器端配置)

1、安装nfs-utils和rpcbind 软件包


    rpm -q rpcbind nfs-utils                        #查看是否安装
    yum install-y rpcbind nfs-utils              #没有则用yum安装

2、配置新添加磁盘挂在给data目录

lsblk -f                                     先查看添加的硬盘

fdisk -l                                     也可以用fdisk命令查看新添加的硬盘

fdisk /dev/sdb                          给 sdb 硬盘分区 n,p,enter,enter,w

mkfs.ext4 /dev/sdb1               把 /dev/sdb1 分区格式化

mkdir /data                              创建需要挂载的目录

mount /dev/sdb1 /data            只是临时挂着到/home/newdisk ,重启服务后没有挂着关系

vim /etc/fstab                          配置 linux 的分区表,实现启动时,自动挂载

在配置文件中输入               /dev/sdb1    /data    ext4    defaults    0 0 

重启后,会自动挂载.

3、设置共享目录

vim /etc/exports                   编辑配置文件
/data 192.168.1.0/24(rw,sync,no_root_squash,root_squash)

配置参数解释

客户机地址可以是主机名、IP地址、网段地址,允许使用“*”、“?”通配符;

“rw”表示允许读写,“ro”表示为只读;
“sync”:表示同步写入到内存与硬盘中;
“no_root_squash”:表示当客户机以root身份访问时赋予本地root权限(默认是root_squash);
“root_squash”:表示客户机用root用户访问更改共享目录时,将root用户映射成匿名用户;

其他常用选项:

“all_sauash”:所有访问用户都映射为匿名用户或者用户组;
“async”:    将数据先保存在内存缓冲区中,必须时才写入磁盘;
“subtree_check”(默认):    若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;
“no_subtree_check”:    即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样做可以提高效率。
“anonuid=xxx”:    指定NFS服务器/etc/passwd文件中的匿名用户的UID
“anongid=xxx”:    指定NFS服务器/etc/passwd文件

4、启动NFS服务程序

systemctl start rpcbind.service              #开启rpcbind
systemctl start nfs                                 #开启nfs
systemctl enable rpcbind.service          #将rpcbind设为自启动
systemctl enable nfs                             #将nfs设为自启动

netstat -anpt | grep rpcbind                  #查看rpcbind是否开启,rpcbind服务默认使用111端口

在这里插入图片描述

5、查看本机发布的NFS共享目录

showmount -e

在这里插入图片描述

二、配置NFS共享资源(客户端配置)

 1、安装nfs-utils和rpcbind程序

    rpm -q rpcbind nfs-utils                        #查看是否安装
    yum install -y rpcbind nfs-utils              #未安装可以使用yum进行安装
    systemctl start rpcbind                        #开启 rpcbind    服务
    systemctl enable rpcbind                    #设置开机自启

2、查看服务器端共享的目录,然后进行挂载

1、查看共享目录 showmount -e 192.168.1.250 (服务端IP地址为192.168.1.250)

2、手动挂载并查看是否成功 mount 192.168.1.250:/data /myshare

(将服务器共享目录/data 挂接到我的/myshare目录)

3、设置自动挂载 vim /etc/fstab 192.168.1.250:/data /myshare nfs defaults,_netdev 0 0

猜你喜欢

转载自blog.csdn.net/lzyaks/article/details/128446267
今日推荐