NFS服务部署

NFS服务端部署
一、检查软件是否安装
    rpm -qa | egrep "nfs-utils|rpcbind"

二、安装软件
    yum -y install nfs-utils rpcbind

    补充说明:nfs-utils和rpcbind两个软件大礼包
    rpm -ql nfs-utils
    /etc/rc.d/init.d/nfs         <--nfs服务启动脚本文件
    /usr/sbin/showmount            <--检查nfs服务共享目录信息
    
    rpm -ql rpcbind
    /etc/rc.d/init.d/rpcbind    <--rpcbind服务启动脚本文件
    /usr/sbin/rpcinfo            <--检查nfs服务向rpc注册信息
    
三、编写nfs服务配置文件
    [root@centos7 ~]# ll /etc/exports
    -rw-r--r-- 1 root root 0 Jun  7  2013 /etc/exports    <--nfs服务配置文件,默认已经存在
    [root@Nfs01 ~]# vim /etc/exports 
    /data    172.16.1.0/24(rw,sync)
    说明:配置文件信息    指定共享目录    指定共享目录访问控制网段或主机信息(共享目录参数信息)

四、创建nfs服务共享目录,并且进行属主修改和授权
    mkdir /data
    chown -R nfsnobody.nfsnobody /data
    
五、启动nfs和rpc服务
    /etc/rc.d/init.d/rpcbind start        <--首先启动rpcbind服务
    /etc/rc.d/init.d/nfs start            <--其次启动nfs服务
    
六、进行服务配置检查
    先检查房源信息是否进行注册
    rpcinfo -p 172.16.1.31
    检查是否存在可用的共享目录
    [root@Nfs01 ~]# showmount -e 172.16.1.31
    Export list for 172.16.1.31:
    /data 172.16.1.0/24

NFS客户端部署    
一、检查软件是否安装
    rpm -qa | egrep "nfs-utils|rpcbind"
    
二、安装软件
    yum -y install nfs-utils rpcbind
    
三、将nfs服务端共享的目录进行挂载
    [root@web01 ~]# showmount -e 172.16.1.31
    Export list for 172.16.1.31:
    /data 172.16.1.0/24
    [root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt
    [root@web01 ~]# df -h
    Filesystem         Size  Used Avail Use% Mounted on
    /dev/sda3          8.6G  752M  7.4G  10% /
    tmpfs              504M     0  504M   0% /dev/shm
    /dev/sda1          190M   24M  157M  13% /boot
    172.16.1.31:/data  8.6G  752M  7.4G  10% /mnt
    
NFS共享文件系统相关重要文件说明
    /etc/exports        nfs服务主配置文件
    /usr/sbin/rpcinfo    查看nfs服务中是否有房源注册信息
    /usr/sbin/showmount    查看nfs服务共享目录信息
    /var/lib/stab        用于查看nfs服务默认配置信息
    
    /proc/mounts        nfs客户端mount挂载参数(可以查看默认挂载参数信息)

    配置参数权限
    rw                    --存储目录是否有读写权限
    ro                    --存储目录是否有只读权限
    sync                --同步方式存储数据,直接将数据保存到磁盘(数据存储安全)
    async                --异步方式存储数据,直接将数据保存到内存(提高数据存储效率)
    no_root_squash        --不要将root用户身份进行转换
    root_squash            --将root用户身份进行转换
    all_squash            --将所有用户身份都进行转换
    no_all_squash        --不要将普通用户身份进行转换

客户端mount命令参数
    rw                    --实现挂载后挂载点可写    (默认)
    ro                    --实现挂载后挂载点只读
    suid                --在共享目录中可以让setuid权限位生效(默认)
    nosuid                --在共享目录中可以让setuid权限位失效
    exec                --共享目录中的执行文件可以直接执行
    noexec                --共享目录中的执行文件可以无法直接执行,提高共享目录的安全性
    auto                --可以实现自动挂载    mount -a 实现加载fstab文件自动挂载
    noauto                --不可以时间自动挂载
    users                --允许普通用户可以卸载挂载点
    
    umount -lf /dir        --强制卸载挂载点
    -l        --不退出挂载点目录进行卸载
    -f    --强制进行卸载操作

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值