简介nfs

nfs网络文件系统常用于共享音视频,图片等静态资源。将需要共享的资源放到NFS里的共享目录,通过服务器挂载实现访问。

服务端安装:

yum install -y nfs-utils rpcbind

或者

yum install -y nfs-utils
yum install -y rpcbind

客户端安装:

yum install -y nfs-utils

设置开机自启动

systemctl enable nfs
systemctl enable rpcbind

服务端配置:

1. 创建共享目录

mkdir -p /data/nfs-share

2. 安装完nfs服务一般会自动生成配置文件exports,如果没有就自己创建一个 /etc/exports

cat /etc/exports

3.编辑共享配置文件

vi /etc/exports
/data/nfs-share *(rw,sync,no_root_squash) #/home/nfs *(rw,sync,no_root_squash)
#/data/nfs-share *

第一列:欲共享出去的目录,也就是想共享到网络中的文件系统;

第二列:可访问主机
192.168.152.13 指定IP地址的主机
nfsclient.test.com 指定域名的主机
192.168.1.0/24 指定网段中的所有主机
*.test.com 指定域下的所有主机
* 所有主机

第三列:共享参数

下面是一些NFS共享的常用参数:

 ro                      只读访问
 rw 读写访问
 sync 所有数据在请求时写入共享
 async NFS在写入数据前可以相应请求
 secure NFS通过1024以下的安全TCP/IP端口发送
 insecure NFS通过1024以上的端口发送
 wdelay 如果多个用户要写入NFS目录,则归组写入(默认)
 no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
 Hide 在NFS共享目录中不共享其子目录
 no_hide 共享NFS目录的子目录
 subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
 no_subtree_check 和上面相对,不检查父目录权限
 all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
 no_all_squash 保留共享文件的UID和GID(默认)
 root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
 no_root_squas root用户具有根目录的完全管理访问权限
 anonuid=xxx

指定NFS服务器/etc/passwd文件中匿名用户的UID

例如可以编辑/etc/exports为:

/tmp         *(rw,no_root_squash)
/home/public  192.168.0.*(rw)   *(ro)
/home/test   192.168.0.100(rw)
/home/linux  *.the9.com(rw,all_squash,anonuid=40,anongid=40)

4. 启动nfs

service rpcbind start
# 提示: Redirecting to /bin/systemctl start rpcbind.service
service nfs start
# 提示: Redirecting to /bin/systemctl start nfs.service

5. 查看挂载

showmount -e 127.0.0.1
返回内容
# Export list for 127.0.0.1:
# /data/nfs-share *

客户端配置:

1. 创建

# /kubernetes 为本机挂载的目录
mkdir -p /kubernetes

2. 挂载

mount [服务端ip]:/data/nfs-share /kubernetes
# 例如
mount 10.1.1.99:/home/nfs /kubernetes

其他

配置生效

# 修改共享配置文件执行
exportfs -r

Linux安装nfs共享文件的更多相关文章

  1. Linux安装配置NFS教程(CentOS 6.5)

    一.服务端安装nfs 1.1安装 yum install -y rpcbind yum install -y nfs-utils 1.2配置nfs共享目录 这里以/nfs目录为例 mkdir /nfs ...

  2. Linux部署NFS服务共享文件

    NFS(网络文件系统)用于linux共享文件 第1步:配置所需要的环境 使用两台Linux主机 主机名称 操作系统 IP地址 NFS Centos7 192.168.218.139 NFSa Cent ...

  3. Linux centos 7 安装NFS服务

    NFS服务简介:NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下.---主要功能指的是共享文件 为什么要安装NF ...

  4. linux中使用nfs共享文件

    NFS需要使用远程过程调用 (RPC),也就是说,我们并不是只要启动NFS, 还需要启动RPC这个服务 服务器端 CentOS 7.4 ip:172.16.0.1 共享/tmp目录 共享/data目录 ...

  5. CentOS7 下安装 NFS,Linux/Windows 作为客户端

    目录 一.简介 1. 定义 2. 版本和变化 3. 部署说明 二.服务端 1. 关闭防火墙 2. 安装 nfs 3. 配置说明 4. 配置共享目录 5. 启动服务 6. 确认启动成功 三.Linux ...

  6. linux 安装配置NFS服务器

    一.Ubuntu安装配置NFS 1.安装NFS服务器 sudo apt-get install nfs-kernel-server 安装nfs-kernel-server时,apt会自动安装nfs-c ...

  7. LINUX下NFS系统的安装配置

    准备:NFS系统服务器IP 192.168.135.1 ,NFS共享目录/mnt/NFS 一.安装NFS 查看nfs是否安装 #rpm -qa | grep nfs 若没有则安装nfs包 #yum i ...

  8. Linux下安装nfs服务器

    1. 安装nfs服务 $sudo apt-get install nfs-kernel-server portmap 2. 在配置文件/etc/exports中添加以下内容/home/jxhui/nf ...

  9. Linux服务器配置---安装nfs

    安装nfs NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下. 由于NFS支持的功能很多,不同功能会使用不同程序 ...

随机推荐

  1. C语言学习书籍推荐《C语言程序设计 现代方法(第2版)》下载

    下载地址:点我 C语言仍然是计算机领域的通用语言之一,但现在的C语言已经和当初的时候大不相同了.本书主要的一个目的就是通过一种“现代方法”来介绍C语言,书中强调标准C,强调软件工程,不再强调“手工优化 ...

  2. C# Linq 笛卡尔积

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. Java编程思想:擦除的神秘之处

    import java.lang.reflect.Array; import java.util.ArrayList; import java.util.List; public class Test ...

  4. Java编程思想:泛型接口

    import java.util.Iterator; import java.util.Random; public class Test { public static void main(Stri ...

  5. c++小游戏——扫雷

    #include<cstdio> #include<cstring> #include<algorithm> #include<conio.h> #in ...

  6. 《VR入门系列教程》之21---使用Unity开发GearVR应用

    使用Unity开发GearVR应用     上一章我们介绍了如何运用Unity3D开发Oculus Rift应用,当然,这个便宜且强大的游戏引擎也可以用于GearVR的应用开发,这时我们需要用到Ocu ...

  7. git push 出现non-fast-forward的错误

    1.git push origin liu_0909:daily_liu_0909 出现non-fast-forward的错误,证明您的本地库跟远程库的提交记录不一致,即 你的本地库版本需要更新2.g ...

  8. 给国内知名大厂提BUG有感:安全是一种意识

    前言 本周一(2019.07.22),给某知名手机“大厂”提了个安全BUG,默默修复了后,周五回复我“已忽略”,此处省略上千字的心理活动..... 做安全的朋友说这都小事,国内氛围本来就不太好,hac ...

  9. [原创]一款基于Reactor线程模型的java网络爬虫框架

    AJSprider 概述 AJSprider是笔者基于Reactor线程模式+Jsoup+HttpClient封装的一款轻量级java多线程网络爬虫框架,简单上手,小白也能玩爬虫, 使用本框架,只需要 ...

  10. 15. Java异常处理

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...