美文网首页
Mount挂载之CentOS 6 下安装rpcbind+nfs实

Mount挂载之CentOS 6 下安装rpcbind+nfs实

作者: 黑子0123 | 来源:发表于2019-06-16 11:41 被阅读0次

实际项目中有用到文件共享,整理一下。

一、安装部分

基于centos6.5-mini版,离线安装。测试过程中为了方便关闭了防火墙。

1、上传安装包

将rpm安装包上传到服务器,如/root/packages/目录下:

[root@centos6-nfs-server packages]# pwd
/root/packages
[root@centos6-nfs-server packages]# ls
keyutils-1.4-5.el6.x86_64.rpm       nfs-utils-1.2.3-78.el6.x86_64.rpm
keyutils-libs-1.4-5.el6.x86_64.rpm  nfs-utils-lib-1.1.5-13.el6.x86_64.rpm
libgssglue-0.1-11.el6.x86_64.rpm    python-argparse-1.2.1-2.1.el6.noarch.rpm
libtirpc-0.2.1-15.el6.i686.rpm      rpcbind-0.2.0-16.el6.x86_64.rpm
libevent-1.4.13-4.el6.x86_64.rpm

2、执行安装

[root@centos6-nfs-server packages]# 
[root@centos6-nfs-server packages]# rpm -ivh keyutils-libs-1.4-5.el6.x86_64.rpm --force
warning: keyutils-libs-1.4-5.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:keyutils-libs          ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh keyutils-1.4-5.el6.x86_64.rpm 
warning: keyutils-1.4-5.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:keyutils               ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh libevent-1.4.13-4.el6.x86_64.rpm 
warning: libevent-1.4.13-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:libevent               ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh libgssglue-0.1-11.el6.x86_64.rpm 
warning: libgssglue-0.1-11.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:libgssglue             ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh libtirpc-0.2.1-15.el6.x86_64.rpm 
warning: libtirpc-0.2.1-15.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:libtirpc               ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh python-argparse-1.2.1-2.1.el6.noarch.rpm 
warning: python-argparse-1.2.1-2.1.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:python-argparse        ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh rpcbind-0.2.0-16.el6.x86_64.rpm 
warning: rpcbind-0.2.0-16.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:rpcbind                ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh nfs-utils-lib-1.1.5-13.el6.x86_64.rpm --nodeps
warning: nfs-utils-lib-1.1.5-13.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:nfs-utils-lib          ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh nfs-utils-1.2.3-78.el6.x86_64.rpm 
warning: nfs-utils-1.2.3-78.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:nfs-utils              ########################################### [100%]

3、查看rpcbind、nfs服务的状态

[root@centos6-nfs-server ~]# service rpcbind status
rpcbind 已停
[root@centos6-nfs-server ~]# service nfs status
rpc.svcgssd 已停
rpc.mountd 已停
nfsd 已停

4、启动rpcbind、nfs服务

[root@centos6-nfs-server ~]# service rpcbind start
正在启动 rpcbind:                                         [确定]
[root@centos6-nfs-server ~]# service nfs start
启动 NFS 服务:                                            [确定]
启动 NFS mountd:                                          [确定]
启动 NFS 守护进程:                                        [确定]
正在启动 RPC idmapd:                                      [确定]

5、开机启动rpcbind、nfs服务

1) 添加rpcbind、nfs系统服务
[root@centos6-nfs-server ~]# chkconfig --add rpcbind
[root@centos6-nfs-server ~]# chkconfig --add nfs
2) 设置开机启动
[root@centos6-nfs-server ~]# chkconfig rpcbind on
[root@centos6-nfs-server ~]# chkconfig --list rpcbind
rpcbind         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
​
[root@centos6-nfs-server ~]# chkconfig nfs on
[root@centos6-nfs-server ~]# chkconfig --list nfs
nfs             0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

至此,服务端rpcbind+nfs服务安装部分完成。

二、配置部分

1、服务端配置

[root@centos6-nfs-server ~]# vi /etc/exports
# 共享目录  客户端IP(权限)
/mnt/serverfile 192.168.56.12(rw,no_root_squash)

关于其他权限的代码:

  • rw:可读写的权限;
  • ro:只读的权限;
  • no_root_squash:登入到NFS主机的用户如果是root,该用户即拥有root权限;(不添加此选项ROOT只有RO权限)
  • root_squash:登入NFS主机的用户如果是root,该用户权限将被限定为匿名使用者nobody;
  • all_squash:不管登陆NFS主机的用户是何权限都会被重新设定为匿名使用者nobody。
  • anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
  • anongid:同anonuid,但是变成group ID就是了!
  • sync:资料同步写入存储器中。
  • async:资料会先暂时存放在内存中,不会直接写入硬盘。
  • insecure:允许从这台机器过来的非授权访问。

2、客户端

1)查看服务端配置挂载情况
[root@centos6-nfs-client ~]# showmount -e 192.168.56.11
Export list for 192.168.56.11:
/mnt/serverfile 192.168.56.12
2) 创建挂载目录
[root@centos6-nfs-client ]# cd /home 
[root@centos6-nfs-client home]# mkdir mntdir
[root@centos6-nfs-client home]# ls
mntdir
3)挂载
[root@centos6-nfs-client home]# mount -t nfs 192.168.56.11:/mnt/serverfile /mnt/clientfile/
  • 192.168.56.11 代表服务器ip
  • /mnt/serverfile 代表服务器共享的文件夹
  • /mnt/clientfile/ 代表客户机挂载地址
4)查看挂载结果
[root@centos6-nfs-client mntdir]# df -h
Filesystem                             Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos65test01-lv_root  6.7G  2.1G  4.3G  33% /
tmpfs                                  939M     0  939M   0% /dev/shm
/dev/sda1                              485M   39M  421M   9% /boot
192.168.56.11:/mnt/serverfile          6.7G  2.1G  4.3G  33% /mnt/clientfile

三、测试部分

服务端分享目录初始情况:

[root@centos6-nfs-server serverfile]# pwd
/mnt/serverfile
[root@centos6-nfs-server serverfile]# ll
总用量 0
[root@centos6-nfs-server serverfile]# 

客户端挂载目录初始情况:

[root@centos6-nfs-client clientfile]# pwd
/mnt/clientfile
[root@centos6-nfs-client clientfile]# ll
总用量 0

1、客户端读取共享目录文件

1)服务端添加文件,添加内容为server123
[root@centos6-nfs-server serverfile]# vi server-test-file.txt
[root@centos6-nfs-server serverfile]# 
[root@centos6-nfs-server serverfile]# ls
server-test-file.txt
[root@centos6-nfs-server serverfile]# cat server-test-file.txt 
server123
2)客户端查看
[root@centos6-nfs-client clientfile]# pwd
/mnt/clientfile
[root@centos6-nfs-client clientfile]# ll
总用量 4
-rw-r--r--. 1 root root 10 6月  16 10:57 server-test-file.txt
[root@centos6-nfs-client clientfile]# cat server-test-file.txt 
server123

客户端读取共享目录文件成功。

2、客户端写文件到共享目录

1)客户端写入文件,文件内容client123
[root@centos6-nfs-client clientfile]# vi client-test-file.txt
[root@centos6-nfs-client clientfile]# ls
client-test-file.txt  server-test-file.txt
[root@centos6-nfs-client clientfile]# cat client-test-file.txt 
client123
2) 服务端读取文件
[root@centos6-nfs-server serverfile]# ll
总用量 8
-rw-r--r--. 1 root root 10 6月  16 11:02 client-test-file.txt
-rw-r--r--. 1 root root 10 6月  16 10:57 server-test-file.txt
[root@centos6-nfs-server serverfile]# cat client-test-file.txt 
client123

客户端写文件到共享目录成功。

相关文章

  • Mount挂载之CentOS 6 下安装rpcbind+nfs实

    实际项目中有用到文件共享,整理一下。 一、安装部分 基于centos6.5-mini版,离线安装。测试过程中为了方...

  • mount 挂载与 umount 卸载

    mount:挂载 挂载本地光盘: NFS 挂载: CentOS 挂载 U 盘: 查看挂载的情况: 查看某台主机提供...

  • Centos7挂载本地源

    centos7挂载本地光盘作为源:1、 mount /dev/cdrom /mnt 光盘位置 挂载点 2、更换...

  • Linux Centos aarch64镜像制作

    Linux Centos aarch64镜像制作 挂载镜像mount /dev/cdrom /media/ mou...

  • 挂载命令

    查询与自动挂载 mount -l 查询系统中已经挂载的设备 mount -a 自动挂载 挂载命令 mount -t...

  • Linux mount

    理解Mount 挂载 (mount) 深入理解 bind mount 将目录挂载到目录 mount --bind ...

  • OpenWrt搭建文件共享服务(NAS)

    1. 硬盘挂载 1.1 安装USB、fs的内核模块 1.2 配置自动挂载 安装mount工具opkg instal...

  • Linux 挂载

    mount 查看系统中已经挂载的分区 mount -a 根据 /etc/fstab内容,自动挂载 mount [-...

  • docker 存储之volume

    docker 存储之volume 1. bind mount 挂载任意目录或文件 创建挂载点并且挂载docker目...

  • Linux-08. centos6 安装ntf-3g 以支持nt

    安装ntf-3g 以支持ntfs 文件系统挂载 centos 6 安装完成后默认是不支持 ntfs 格式的硬盘挂载...

网友评论

      本文标题:Mount挂载之CentOS 6 下安装rpcbind+nfs实

      本文链接:https://www.haomeiwen.com/subject/lfgwfctx.html