linux文件服务之nfs

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

nfs -------- Network File System 网络文件系统 



nfs图解


0df3d7ca7bcb0a46faeb868c6863f6246a60afbd


作用:在Linux服务器间实现数据共享  

软件:

nfs-utils

rpcbind 

[root@file-server ~]# rpm -q rpcbind

rpcbind-0.2.0-32.el7.x86_64


[root@file-server ~]# rpm -q nfs-utils

nfs-utils-1.3.0-0.21.el7.x86_64

[root@file-server ~]# 


目录导出文件 --- /etc/exports 

文件格式:


目录名称 客户端地址(权限)

客户端地址:

IP地址 192.168.1.1 

网段 192.168.1.0/24

*

权限:

ro 只读 

rw 读写

sync 同步

async 异步

all_squash 客户端所有用户上传的文件的所属均为nfsnobody

root_squash 客户端root用户上传的文件的所属会被映射为nfsnobody

no_root_squash 客户端root用户上传的文件的所属仍为root 

anonuid=<number>

anongid=<number> 

示例: 


通过nfs共享本地目录/webdata, 允许192.168.122.121以只读方式挂载  

[root@file-server ~]# mkdir /webdata

[root@file-server ~]# touch /webdata/{1..10}.html


[root@file-server ~]# cat /etc/exports

/webdata 192.168.122.121(ro)

[root@file-server ~]# 


[root@file-server ~]# systemctl restart rpcbind

[root@file-server ~]# systemctl restart nfs-server


[root@file-server ~]# systemctl enable nfs-server


[root@file-server ~]# showmount -e localhost

Export list for localhost:

/webdata 192.168.122.121

[root@file-server ~]# 


客户端: 


[root@client ~]# mount 192.168.122.105:/webdata /www/


[root@client ~]# ls /www/

10.html  1.html  2.html  3.html  4.html  5.html  6.html  7.html  8.html  9.html

自动挂载:


# vim /etc/fstab 


192.168.122.105:/webdata        /www    nfs     defaults        0 0

示例2:


通过nfs共享本地目录/mysqldata,允许192.168.122.121以读写的方式挂载  


[root@file-server ~]# mkdir /mysqldata

[root@file-server ~]# touch /mysqldata/{1..10}.sql

[root@file-server ~]# chmod o+w /mysqldata/



[root@file-server ~]# vim /etc/exports

...

/mysqldata 192.168.122.121(rw)


[root@file-server ~]# exportfs -rav

exporting 192.168.122.121:/mysqldata

exporting 192.168.122.121:/webdata

[root@file-server ~]# 

客户端:


[root@client ~]# vim /etc/fstab 


192.168.122.105:/mysqldata      /database       nfs     defaults        0 0


[root@client ~]# mount -a


[root@client ~]# df -h

文件系统                    容量  已用  可用 已用% 挂载点

/dev/mapper/centos-root     7.3G  4.4G  3.0G   60% /

devtmpfs                    230M     0  230M    0% /dev

tmpfs                       245M     0  245M    0% /dev/shm

tmpfs                       245M  4.7M  240M    2% /run

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

/dev/mapper/centos-home     2.0G   33M  2.0G    2% /home

/dev/vda1                   512M  141M  372M   28% /boot

tmpfs                        49M     0   49M    0% /run/user/0

192.168.122.105:/webdata    7.3G  3.6G  3.8G   49% /www

192.168.122.105:/mysqldata  7.3G  3.6G  3.8G   49% /database










本文转自 北冥有大鱼  51CTO博客,原文链接:http://blog.51cto.com/lyw168/1957472,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
24天前
|
人工智能 安全 Linux
【Linux】Linux之间如何互传文件(详细讲解)
【Linux】Linux之间如何互传文件(详细讲解)
|
1天前
|
人工智能 Linux
Linux查找大文件的方法
Linux查找大文件的方法
|
3天前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
10 0
|
3天前
|
固态存储 Ubuntu Linux
Linux(29) 多线程快速解压缩|删除|监视大型文件
Linux(29) 多线程快速解压缩|删除|监视大型文件
11 1
|
3天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
9 0
|
8天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
18 0
|
10天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
25 0
|
10天前
|
Linux Shell 开发工具
Linux文件常用操作
Linux文件常用操作(几乎覆盖所有日常使用)
84 0
|
11天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
11天前
|
Ubuntu Linux 开发工具
U-Boot 中使用 nfs 命令加载文件报错指南
U-Boot 中使用 nfs 命令加载文件报错指南