第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. [LC]235题 二叉搜索树的最近公共祖先 (树)(递归)

    ①题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个结点 x,满足 x 是 p.q 的祖先 ...

  2. ASP.NET Core 3.0 gRPC 身份认证和授权

    一.开头聊骚 本文算是对于 ASP.NET Core 3.0 gRPC 研究性学习的最后一篇了,以后在实际使用中,可能会发一些经验之文.本文主要讲 ASP.NET Core 本身的认证授权和gRPC接 ...

  3. nyoj 477-A+B Problem III (fabs() <= 0.00001)

    477-A+B Problem III 内存限制:64MB 时间限制:1000ms 特判: No 通过数:18 提交数:34 难度:1 题目描述: 求A+B是否与C相等. 输入描述: T组测试数据. ...

  4. 【ABP】 动态菜单修改过程asp.netcore+vue

    无论用什么框架,第一件事情就是实现动态菜单,从数据库中读取菜单配置项输出前台,网上翻了一大堆翻译文档,也看了官方英文文档,关键点在于如何实现NavigationProvider和在前端调用abp.na ...

  5. ZeroC Ice发送大数据

    继上文,我们使用ZeroC Ice传递大块数据时,通常有两种做法,一种是一次请求,另一种就是分多次请求(,这种做法在官方文档有例子).选哪一种根据需要而定. 当分多次请求来完成一大块数据,到底选择每次 ...

  6. 使用navicat操作PostPreSql创建表并设置主键自增和触发器

    使用navicat操作PostPreSql创建表并设置主键自增和触发器 1).创建递增序列 2).创建表,使用序列,设置主键递增 3)定义触发函数 自动生成时间戳函数 CREATE OR REPLAC ...

  7. Android的系统框架的深入认识

    Android采用层次化系统架构,官方公布的标准架构如下图所示.Android由底层往上分为4个主要功能层,分别是linux内核层(Linux Kernel),系统运行时库层(Libraries和An ...

  8. 2019-10-8:渗透测试,基础学习,php基础,会话,文件包含,笔记

    php面向对象基础->调用符号构造函数construct,主要用来创建对象时初始化对象,为成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 析构函数destructor,与构造函数相 ...

  9. Python 中国大学排名定向爬虫

    代码来自于中国大学Mooc北京理工大学Pythont教学团队:https://www.icourse163.org/learn/BIT-1001870001#/learn/content?type=d ...

  10. tensorflow多层CNN代码分析

    tf,reshape(tensor,shape,name=None) #其中shape为一个列表形式,特殊的一点是列表中可以存在-1.-1代表的含义是不用我们自己#指定这一维的大小,函数会自动计算,但 ...