第4章 nfs存储服务的搭建

4.1 nfs服务的介绍

4.1.1 nfs的作用

  • nfs服务器是一种远程网络传输的共享文件系统
  • 节省web服务器的本地存储空间
  • 用户存储在web服务器上面的资源,会通过网络传输放入到nfs存储服务器的共享目录里面.不管以后用户访问哪台服务器,都可以读取到自己存放的内容,实现了服务器之间的共享数据信息

4.2 nfs存储相比备份服务的优点

4.3 nfs服务的部署

4.3.1 服务端的部署

4.3.1.1 查看服务端软件是否安装

[root@nfs01 scripts] # rpm -qa | grep rpcbind

rpcbind-0.2.0-48.el7.x86_64

[root@nfs01 scripts] # rpm -qa | grep nfs-utils

nfs-utils-1.3.0-0.65.el7.x86_64

[root@nfs01 scripts] #

  • :没安装的话使用yum -y install nfs-utils即可

4.3.1.2 编辑配置文件

4.3.1.2.1 在man下面查找到需要配置文件参数

# sample /etc/exports file

/ master(rw) trusty(rw,no_root_squash)

/projects proj*.local.domain(rw)

/usr *.local.domain(ro) @trusted(rw)

/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)

/pub *(ro,insecure,all_squash)

/srv/www -sync,rw server @trusted @external(ro)

/foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)

/build buildhost[0-9].local.domain(rw)

4.3.1.2.2 在/etc/exports文件下面编写配置文件

[root@nfs01 scripts] # vim /etc/exports

/data01 172.16.1.0/24(rw)

01 02 03

01            存储目录

02            允许web服务器向存储服务器传访问的网段(可以是具体IP,用户名,网段信息)

03            存储数据的参数信息

注意:02和03配置中间不能出现空格

4.3.1.3 重启nfs和rpcbind服务

4.3.1.3.1 rpcbind是什么?为什么要启动

rpcbind就是当nfs客户端的端口号注册在了rpcbind服务上面一后,当客户端访问服务端的时候,负责将服务端的端口号发送给客户端

图示来理解为啥需要启动rpcbind

4.3.1.3.2 重启rpcbind和nfs

[root@nfs01 ~] # systemctl start rpcbind                启动rpcbind

[root@nfs01 ~] # systemctl start nfs                启动nfs

[root@nfs01 ~] # systemctl enable rpcbind            永久启动rpcbind

[root@nfs01 ~] # systemctl enable nfs                永久启动nfs

Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

[root@nfs01 ~] # systemctl is-enabled nfs rpcbind        查看服务状态是否永久开启

enabled

enabled

[root@nfs01 ~] # systemctl is-active nfs rpcbind        查看服务状态是否开启

active

active

[root@nfs01 ~] #

4.3.1.4 将存储目录设置为默认虚拟用户nfsnobody

[root@nfs01 ~] # mkdir -p /data01                        创建/data01目录

[root@nfs01 ~] # ll /data01 -d                        查看属主和属是否是nfsnobody

drwxr-xr-x 2 root root 6 Oct 25 14:46 /data01

[root@nfs01 ~] # chown nfsnobody. /data01/                修改属主属组权限

[root@nfs01 ~] # ll /data01 -d                        再次查看发现已经改成自己需要的nfsnobody

drwxr-xr-x 2 nfsnobody nfsnobody 6 Oct 25 14:46 /data01

[root@nfs01 ~] #

4.3.2 客户端的部署

4.3.2.1 查看是否安装了nfs

[root@web01 ~] # rpm -qa | grep nfs-utils

nfs-utils-1.3.0-0.65.el7.x86_64

[root@web01 ~] #

4.3.2.2 挂载远程存储目录到/mnt目录下

4.3.2.2.1 临时挂载

[root@web01 ~] # mount -t nfs 172.16.1.31:/data01 /mnt                挂载远程目录到本地/mnt下

You have new mail in /var/spool/mail/root

[root@web01 ~] # df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 99G 5.3G 93G 6% /

devtmpfs 471M 0 471M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 8.4M 478M 2% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 197M 160M 37M 82% /boot

tmpfs 98M 12K 98M 1% /run/user/42

tmpfs 98M 0 98M 0% /run/user/0

172.16.1.31:/data01 99G 5.3G 94G 6% /mnt                挂载成功

[root@web01 ~] #

4.3.2.2.2 永久挂载

[root@web01 mnt] # vim /etc/fstab

#UUID=27104df9-3f54-4b94-acb7-0890b452e99f / xfs defaults 0 0

UUID=27114df9-3f54-4b94-acb7-0890b452e99f / xfs defaults 0 0

UUID=4260ed75-aad2-4389-b24a-2be6362c2597 /boot xfs defaults 0 0

UUID=8e7004ef-83c2-4b8d-b9db-b85768271eb2 swap swap defaults 0 0

172.16.1.31:/data01 /r nfs defaults 0 0

[root@web01 mnt] # mount -a                重新加载挂载设备

[root@web01 mnt] # df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 99G 5.3G 93G 6% /

devtmpfs 471M 0 471M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 8.4M 478M 2% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 197M 160M 37M 82% /boot

tmpfs 98M 12K 98M 1% /run/user/42

tmpfs 98M 0 98M 0% /run/user/0

172.16.1.31:/data01 99G 5.3G 94G 6% /r                    挂载成功

[root@web01 mnt] #

4.3.2.2.3 永久挂载失败

[root@web01 mnt] # vim /etc/fstab

#UUID=27104df9-3f54-4b94-acb7-0890b452e99f / xfs defaults 0 0

UUID=27114df9-3f54-4b94-acb7-0890b452e99f / xfs defaults 0 0

UUID=4260ed75-aad2-4389-b24a-2be6362c2597 /boot xfs defaults 0 0

UUID=8e7004ef-83c2-4b8d-b9db-b85768271eb2 swap swap defaults 0 0

172.16.1.31:/data01 /r nfs defaults 0 0

[root@web01 mnt] # mount -a                重新加载挂载设备,发现没有挂载成功

[root@web01 mnt] # df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 99G 5.3G 93G 6% /

devtmpfs 471M 0 471M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 8.4M 478M 2% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 197M 160M 37M 82% /boot

tmpfs 98M 12K 98M 1% /run/user/42

tmpfs 98M 0 98M 0% /run/user/0

[root@web01 mnt] #

问题:影响挂载失败的原因?

centos6:查看服务netfs是否开启

centos7:查看服务remote-fs.target是否开启

4.3.2.2.4 网络挂载设备的时候原理过程
  • 开机启动加载系统bios自检
  • …..
  • 加载系统挂载设备文件(由于这里没有网络,导致第一次挂载失败)
  • 加载网络服务
  • 启动开机自启服务(其中的remote-fs.target就是这里启动,这会重新加载挂载,这会就可以挂载成功)
  • 注意:这也就是为什么挂载失败要首先查找这个服务是否开启

4.3.2.3 验证mnt目录下是否可以创建写入内容,并且远程/data01目录下是否有相同的文件

4.3.2.3.1 本地写入文件

[root@web01 ~] # cd /mnt/

ll[root@web01 mnt] # ll

total 0

[root@web01 mnt] # touch oldboy.txt

[root@web01 mnt] # mkdir -p oldboy/oldboy01

[root@web01 mnt] #

4.3.2.3.2 远程目录是否有文件

[root@nfs01 ~] # cd /data01/

[root@nfs01 data01] # ll

total 0

drwxr-xr-x 3 nfsnobody nfsnobody 22 Oct 25 14:54 oldboy

-rw-r--r-- 1 nfsnobody nfsnobody 0 Oct 25 14:54 oldboy.txt

[root@nfs01 data01] # tree

.

├── oldboy

│   └── oldboy01                        本地创建的文件远程可以拥有

└── oldboy.txt

2 directories, 1 file

[root@nfs01 data01] #

4.5 nfs服务的常见参数

  • rw                                    指定共享目录可以读也可以写
  • ro                                    指定共享目录只拥有只读权限
  • all_squash                            所有普通用户都需要进行用户身份的转换
  • no_all_squash                            所有普通用户不需要进行身份的转换
  • root_squash                            root用户需要进行身份的转换
  • no_root_squash                        root用户不需要进行身份的转换
  • sync                                    同步传输数据,直接传输到硬盘中,安全性高,                                    但是读写性能低
  • async                                异步传输数据,先将数据放入内存中,在定时定                                    量将数据放入硬盘,读写性能高,但是安全性低

注:/var./lib/nfs/etab:这里面有nfs服务配置的默认参数

4.5.1 all_squash和no_all_squash的演示

4.5.1.1 all_squash的演示

[root@nfs01 ~] # cat /etc/exports

/data01 172.16.1.0/24(rw,all_squash)                    设置为all_squash

[root@nfs01 ~] #

[root@nfs01 ~] # exportfs -rv                        平滑重启服务

exporting 172.16.1.0/24:/data01

[root@nfs01 ~] #

[root@backup ~] # mount -t nfs 172.16.1.31:/data01 /mnt                 挂载

[root@backup ~] # df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 99G 5.3G 93G 6% /

devtmpfs 471M 0 471M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 8.4M 478M 2% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 197M 160M 37M 82% /boot

tmpfs 98M 8.0K 98M 1% /run/user/42

tmpfs 98M 0 98M 0% /run/user/0

172.16.1.31:/data01 99G 5.3G 93G 6% /mnt

[root@backup ~] # cd /mnt/

[root@backup mnt] # ll

total 0

[root@backup mnt] # touch aa.txt

[root@backup mnt] # ll aa.txt

-rw-r--r-- 1 nfsnobody nfsnobody 0 Oct 25 20:53 aa.txt                创建aa.txt,发现身份是nfsnobody

[root@backup mnt] #

[root@nfs01 ~] # cd /data01/

[root@nfs01 data01] # ll

total 0

-rw-r--r-- 1 nfsnobody nfsnobody 0 Oct 25 20:53 aa.txt                创建的存储目录身份也是nfsnobody

[root@nfs01 data01] #

4.5.1.2 no_all_squash的演示

[root@nfs01 ~] # vim /etc/exports                        设置为no_all_squash

/data01 172.16.1.0/24(rw,no_all_squash)

[root@nfs01 ~] # exportfs -rv                        平滑重启

exporting 172.16.1.0/24:/data01

[root@nfs01 ~] #

[root@backup ~] # mount -t nfs 172.16.1.31:/data01 /mnt        网络挂载

[root@backup ~] # df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 99G 5.3G 93G 6% /

devtmpfs 471M 0 471M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 8.4M 478M 2% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 197M 160M 37M 82% /boot

tmpfs 98M 12K 98M 1% /run/user/42

tmpfs 98M 0 98M 0% /run/user/0

172.16.1.31:/data01 99G 5.3G 93G 6% /mnt        挂载成功

[root@backup mnt] # su - oldboy01                    切换成普通用户

Last login: Mon Oct 21 14:31:22 CST 2019 on pts/0

[oldboy01@backup ~] $ cd /mnt/                        切换到挂载目录

[oldboy01@backup mnt] $ ll

total 0

[oldboy01@backup mnt] $ touch aa.txt                    创建aa.txt权限拒绝

touch: cannot touch 'aa.txt': Permission denied

[oldboy01@backup mnt] $ ll

total 0

4.5.1.3 root_squash的演示

和all_squash一样,见all_squash

4.5.1.4 no_root_squash的演示

[root@nfs01 ~] # vim /etc/exports                    设置no_root_squash

/data01 172.16.1.0/24(rw,no_root_squash)

[root@nfs01 ~] # exportfs -rv                    平滑重启

exporting 172.16.1.0/24:/data01

[root@backup mnt] # mount -t nfs 172.16.1.31:/data01 /mnt        挂载目录

[root@backup mnt] # df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 99G 5.3G 93G 6% /

devtmpfs 471M 0 471M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 15M 472M 3% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 197M 160M 37M 82% /boot

tmpfs 98M 12K 98M 1% /run/user/42

tmpfs 98M 0 98M 0% /run/user/0

172.16.1.31:/data01 99G 5.3G 93G 6% /mnt                挂载成功

[root@backup mnt] # cd /mnt/

[root@backup mnt] # ll

total 0

[root@backup mnt] # touch aa.txt

[root@backup mnt] # ll

total 0

-rw-r--r-- 1 root root 0 Oct 25 21:53 aa.txt                    用户没有改变

[root@backup mnt] #

[root@nfs01 ~] # cd /data01/

[root@nfs01 data01] # ll

total 0

-rw-r--r-- 1 root root 0 Oct 25 21:53 aa.txt                用户没有改变

问题:为什么no_root_squash可以正常写入数据

因为root用户在没有权限的时候都可以对文件进行读取和写入数据,所以root用户可以在没有切换身份都可以写入数据

4.6 nfs服务常见的命令和文件

  • rpcinfo -p localhost                        查看nfs是否向rpc服务注册端口信息

    确认nfs是否启动

  • shutdown -e localhost                        查看nfs服务有哪些可以挂载的目录
  • exportfs -rv                                 平滑重启
  • exportfs -a                                全部挂载
  • exportfs -u                                卸载
  • exportfs -o rw,async 172.16.1.31:/data01 /mnt    临时创建存储目录
  • /etc/exports                    nfs的配置文件
  • /var/lib/nfs/etab                存储服务默认配置记录文件(这里是默认的,不可修改)

4.7 客户端mount挂载常用的参数和文件

4.7.1 参数

  • fg                                当客户端挂载目录的时候,会默认在前台运行
  • bg                                当客户端挂载目录的时候,会默认在后台运行
  • soft                                服务端服务停止以后,客户端挂载会出现一直连接                                 挂载的情况,soft可以进行时间的设定,长时间不行                                就会自动断开连接
  • hard                                服务端服务停止以后,客户端挂载会出现一直连接                                挂载的情况,服务端服务不启动,会一直请求连接
  • rsize                                读取内存空间大小,(用户在读取数据的时候,在客                                户端内存会分配出一块大小给存放数据,如果没有                                在读取存储服务器数据)
  • wsize                            设置内存空间大小,(用户在写入数据的时候,在客                                户端内存会分配出一块大小给用户写入数据,在定                                时将数据放入到存储服务器
  • rw                                拥有读写权限
  • ro                                只拥有读权限
  • suid                                允许获取默认支持特殊权限位(suid)
  • nosuid                            不允许获取默认支持特殊权限位(suid)
  • exec                                允许文件进行执行
  • noexec                            不允许文件进行执行
  • async                            异步存储数据(安全性低,效率高)
  • sync                                同步存储数据(安全性高,效率低)
  • noauto                            当使用mount-a的时候默认不自动更新                                     挂载
  • auto                                当使用mount-a的时候默认自动更新                                     挂载
  • user                                允许普通用户挂载
  • nouser                            普通用户无法挂载

4.7.2 文件

  • /etc/fstab                                永久挂载设备的配置文件
  • /proc/mounts                            存储客户端默认挂载参数的信息

4.8 影响数据存储的原因

  • 服务端配置文件的参数信息有关系
  • 服务端的存储目录的属主权限有关系
  • 在配置文件里面,默认子级目录会继承父级目录的一些参数配置的
  • 在客户端挂载的参数设置也会造成数据存储失败

4.8.1 演示配置文件有子级和父级目录的时候出现的问题

4.8.1.1 写文件的配置

4.8.1.1.1 服务端的配置

[root@nfs01 data01] # cat /etc/exports

/data01 172.16.1.0/24(rw,no_all_squash,anonuid=1012,anongid=1015)

/data01/w 172.16.1.0/24(rw,all_squash)                    配置存储目录是/data01/w目录

[root@nfs01 data01] # exportfs -rv                    平滑重启nfs服务

exporting 172.16.1.0/24:/data01/w

exporting 172.16.1.0/24:/data01

[root@nfs01 ~] # mkdir -p /data01/w                    创建存储目录

[root@nfs01 ~] # ll /data01

total 0

-rw-r--r-- 1 root root 0 Oct 25 21:53 aa.txt

drwxr-xr-x 2 root root 6 Oct 26 12:21 r

drwxr-xr-x 2 root root 6 Oct 26 12:21 w                    存储目录创建成功

[root@nfs01 data01] # chown nfsnobody. r w

[root@nfs01 data01] # ll

total 0

-rw-r--r-- 1 root root 0 Oct 25 21:53 aa.txt

drwxr-xr-x 2 nfsnobody nfsnobody 6 Oct 26 12:21 w        将权限修改为nfsnobody

4.8.1.1.2 客户端的配置

[root@web01 mnt] # mount -t nfs 172.16.1.31:/data01/w /mnt                远程网络挂载/data01/w目录

[root@web01 mnt] # cd /mnt/

[root@web01 mnt] # ll

total 0

[root@web01 mnt] # touch aa.txt                    创建一个目录发现权限拒绝

touch: cannot touch 'aa.txt': Permission denied

[root@web01 mnt] # ll -d /mnt/

drwxr-xr-x 2 nfsnobody nfsnobody 6 Oct 26 12:21 /mnt/        发现属主也是nfsnobody,但是就是权限拒绝

[root@web01 mnt] # ll

total 0

[root@web01 mnt] #

4.8.1.2 读文件的配置

4.8.1.2.1 服务端配置

[root@nfs01 data01] # cat /etc/exports

/data01 172.16.1.0/24(rw,no_all_squash,anonuid=1012,anongid=1015)

/data01/w 172.16.1.0/24(ro)                    配置存储目录是/data01/r目录

[root@nfs01 data01] # exportfs -rv                    平滑重启nfs服务

exporting 172.16.1.0/24:/data01/w

exporting 172.16.1.0/24:/data01

[root@nfs01 ~] # mkdir -p /data01/r                    创建存储目录

[root@nfs01 ~] # ll /data01

total 0

-rw-r--r-- 1 root root 0 Oct 25 21:53 aa.txt

drwxr-xr-x 2 root root 6 Oct 26 12:21 w

drwxr-xr-x 2 root root 6 Oct 26 12:21 r                存储目录创建成功

[root@nfs01 data01] # chown nfsnobody. r w

[root@nfs01 data01] # ll

total 0

-rw-r--r-- 1 root root 0 Oct 25 21:53 aa.txt

drwxr-xr-x 2 nfsnobody nfsnobody 6 Oct 26 12:21 w        将权限修改为nfsnobody

4.8.1.2.2 客户端的配置

[root@backup /] # mount -t nfs 10.0.0.31:/data01/r /mnt            挂载成功

[root@backup mnt] # su - oldboy01                        切换到普通用户

Last login: Sat Oct 26 13:11:29 CST 2019 on pts/0

[oldboy01@backup ~] $ cd /mnt/

[oldboy01@backup mnt] $ ll

total 0

drwxr-xr-x 2 root root 6 Sep 20 11:26 hgfs

[oldboy01@backup mnt] $ touch aa.txt                        创建发现权限拒绝

touch: cannot touch 'aa.txt': Permission denied

[oldboy01@backup mnt] $

4.8.1.3 为啥会出现权限拒绝

子级会继承父级的权限的,父级权限是1012,oldboy01,所以子级默认目录权限也是oldboy01,而不是nfsnobody,所以在配置存储目录的时候,不要指定有上下级目录的

4.9 nfs服务的问题

4.9.1 clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

[root@backup ~] # showmount -e 172.16.1.31

clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

[root@backup ~] #

原因:

  • 这个是因为服务端的网络不通造成的

解决办法:

  • ping 172.16.1.31看是否通

4.9.2 The rpcbind failure error

nfs mount: server1:: RPC: Rpcbind failure

RPC: Timed Out

nfs mount: retrying: /mntpoint

原因:

  • 可能因为客户机的hosts文件中存在错误的ip地址、主机名或节点名组合;
  • 服务器因为过载而暂时停止服务。

4.9.3 The server not responding error

NFS server server2 not responding, still trying

原因:

  • 网络不通,用ping命令检测一下。
  • 服务器关机。

4.9.4 The NFS client fails a reboot error

启动客户机后停住了,不断显示如下提示信息:

Setting default interface for multicast: add net 224.0.0.0: gateway:

client_node_name.

原因:

  • 在etc/vfstab的mount选项中使用了fg而又无法成功mount服务器上的资源,改成bg或将该行注释掉,直到服务器可用为止。

4.9.5 The service not responding error

nfs mount: dbserver: NFS: Service not responding

nfs mount: retrying: /mntpoint

原因:

  • 当前级别不是级别3,用who -r查看,用init 3切换。
  • NFS Server守护进程不存在,用ps -ef | grep nfs检查,用/etc/init.d/nfs start启动。

4.9.6 The program not registered error

nfs mount: dbserver: RPC: Program not registered

nfs mount: retrying: /mntpoint

原因:

  • 前级别不是级别3。
  • mountd守护进程没有启动,用/etc/init.d/nfs脚本启动NFS守护进程。
  • 看/etc/dfs/dfstab中的条目是否正常。

4.9.7 The stale file handle error

stale NFS file handle

原因:

  • 服务器上的共享资源移动位置了,在客户端使用umount和mount重新挂接就可以了。

4.9.8 The unknown host error

nfs mount: sserver1:: RPC: Unknown host

原因:

  • hosts文件中的内容不正确。

4.9.9 The mount point error

mount: mount-point /DS9 does not exist.

原因:

  • 该挂接点在客户机上不存在,注意检查命令行或/etc/vfstab文件中相关条目的拼写。

4.9.10 The no such file error

No such file or directory.

原因:

  • 该挂接点在服务器上不存在,注意检查命令行或/etc/vfstab文件中相关条目的拼写。

4.9.11 No route to host

# mount 10.10.11.211:/opt/data/xmldb /c2c-web1/data/xmldb -t nfs -o rw

mount: mount to NFS server '172.16.1.31′ failed: System Error: No route to host.

原因:

  • 防火墙被打开,关闭防火墙。
  • 这个原因很多人都忽视了,如果开启了防火墙(包括iptables和硬件防火墙),NFS默认使用111端口,我们先要检测是否打开了这个端口,还要检查TCP_Wrappers的设定。

4.9.12 RPC: Program not registered & retrying    (√)

fs mount: 10.10.2.3: : RPC: Program not registered

nfs mount: retrying: /data/data/resinfo2

原因:

  • 没有启动NFS共享端服务。

4.9.13 can't contact rpcbind: RPC: Remote system error – Connection refused

exportfs -a                 全部挂载

can't contact portmapper: RPC: Remote system error – Connection refused

原因:

  • 出现这个错误信息是由于server端的rpcbind没有启动。

4.10 autofs的配置

4.10.1 安装autofs软件

yum -y install autofs

4.10.2 配置文件

[root@backup dev02] # vim /etc/auto.master

/nfs /etc/auto.nfs --timeout 20s            一级目录挂载点        子配置文件    超时秒数

/nfs_backup /etc/auto_backup.nfs --timeout 30s

4.10.3 配置子配置文件

[root@backup dev02] # vim /etc/auto_backup.nfs

dev02 -fstype=nfs 172.16.1.31:/data01子级挂载目录     类型     可以远程访问的服务器地址:/存储服务的目录

4.10.4 重启autofs

root@backup dev01] # systemctl restart autofs

4.10.5 开始挂载

[root@backup nfs_backup] # cd ../nfs

[root@backup nfs] # ll

total 0

[root@backup nfs] # cd dev01            切换到dev01里面则可以挂载

[root@backup dev01] # df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 99G 5.3G 93G 6% /

devtmpfs 471M 0 471M 0% /dev

tmpfs 487M 0 487M 0% /dev/shm

tmpfs 487M 21M 466M 5% /run

tmpfs 487M 0 487M 0% /sys/fs/cgroup

/dev/sda1 197M 160M 37M 82% /boot

tmpfs 98M 12K 98M 1% /run/user/42

tmpfs 98M 0 98M 0% /run/user/0

172.16.1.31:/data01 99G 5.3G 93G 6% /nfs/dev01

[root@backup dev01] #

nfs服务的讲解的更多相关文章

  1. 二十二、NFS服务深入讲解

    一.查看nfs服务: [root@nfsserve ~]# ps -ef|grep -E "rpc|nfs"rpc       1565     1  0 17:29 ?      ...

  2. NFS服务和DHCP服务讲解(week3_day2)--技术流ken

    NFS服务端概述 NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS: NFS允许一个系统在网络上与他人共享目录 ...

  3. 末学者笔记--NFS服务和DHCP服务讲解

    NFS服务端概述 一.概念: NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS:NFS允许一个系统在网络上与他 ...

  4. Linux nfs服务讲解

    nfs服务介绍 nfs(Network File System) 网络文件系统,能使用户访问服务器的文件系统,就像访问自己的本机的文件系统一样,并且多个 客户端共享访问该文件系统. 目前nfs服务,较 ...

  5. NFS服务和DHCP服务讲解

    1.NFS服务端概述 NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS: NFS允许一个系统在网络上与他人共享 ...

  6. NFS服务搭建与配置

    启动NFS SERVER之前,首先要启动RPC服务(CentOS5.8下为portmap服务,CentOS6.6下为rpcbind服务,下同),否则NFS SERVER就无法向RPC服务注册了.另外, ...

  7. ubuntu 14.04LTS 环境下配置NFS服务

    简言之,NFS(Network FileSystem,网络文件系统)用于在不同机器,不同操作系统之间通过网络互相分享各自的文件.NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操 ...

  8. Linux NFS 服务部署

    系统环境:Oracle Linux 5.7 服务端:192.168.1.111 客户端:192.168.1.171 一.服务端配置 二.客户端配置 一.服务端配置 1.依次启动portmap和nfs服 ...

  9. CentOS6上无法启动NFS服务

    CentOS6上无法启动NFS服务 1.系统环境 物理机:Windows 7(32位)旗舰版 虚拟机:CentOS 6.5 2.问题描述 安装好nfs应用程序之后,打算启动nfs服务,却出现以下的报错 ...

随机推荐

  1. java多线程回顾4:线程通信

    1.线程的协调运行 线程的协调运行有一个经典案例,即生产者和消费者问题. 假设有一个货架,生产者往货架上放货物,消费者从货架上取货物. 为了方便讲解,制定一个规则,生产者每放上一个货物,消费者就得取走 ...

  2. 【笔记】vue和ssm开发接口联调跨域问题

    爬了两个小时的大坑 前端在github上拉了个vue项目,由于从来没正式学过vue,跨域这个问题一直困扰了很久. 目前暂时能用的解决方案(开发环境)就是: 前端在vue.config.js中加入代理. ...

  3. [ERROR]element select is not allowed here

    问题:在使用IDEA搭建springboot项目的时候,在xml文件中遇到element select is not allowed here错误 原因:xml文件的头部的配置有错误,红框的三个地方命 ...

  4. 张孝祥java高新技术 --- jkd1.5 新特性 -- 精华总结

    1. 抽象方法的使用 如果一个方法中大量出现if语句, 那么, 就应该考虑使用抽象来处理. 如下例: package com.lxl; public class Weekend { //周日 publ ...

  5. linux命令--文件目录操作命令

    一.命令的基本格式 1.命令提示符 [root@love2 ~]# []:这是提示符的分隔符号,没有特殊含义. root:显示的是当前的登录用户. @:分隔符号,没有特殊含义.love2:当前系统的主 ...

  6. 并行模式之Guarded Suspension模式

    并行模式之Guarded Suspension模式 一).Guarded Suspension: 保护暂存模式 应用场景:当多个客户进程去请求服务进程时,客户进程的请求速度比服务进程处里请求的速度快, ...

  7. Linux\CentOS MySql 安装与配置

    一.MySQL 简介 MySQL 是一个关系型数据库管理系统,是MySQL AB公司开发,现在属于 Oracle 旗下产品. MySQL 采用标准化语言.体积小.速度快.成本低.开源等特点使得一些中小 ...

  8. [题解]洛谷P1094——纪念品分组

    原题链接: https://www.luogu.org/problem/P1094 题目简述: 有NNN件纪念品,每个纪念品都有特定的价格,要求将他们分组,每组纪念品之和不得超过MMM,并且每组最多只 ...

  9. Linux错误:Unable to locate package解决

    新买一个用于机器学习的实例,镜像系统Ubuntu.想安装一个上传.下载的包. 使用命令: sudo apt-get install lrzsz 结果一直报错: 解决方法: 使用命令: sudo apt ...

  10. mysql的事物,外键,与常用引擎

    ### part1 时间类型 date YYYY-MM-DD 年月日 (出现日期) time HH:MM:SS 时分秒 (竞赛时间) year YYYY 年份值 (红酒年份 82年矿泉水) datet ...