Mount实现Linux之间数据互相共享
Mount实现Linux之间数据互相共享
我们的目的通过Mount挂载共享目录,然后通过软连接的方式进行共用数据。具体环境见下:
IP:192.168.5.20
Role:nfs server
IP:192.168.5.21
Role:nfs client
IP:192.168.5.22
Role:nfs client
我们首先在192.168.5.20 --nfs server 上/DATA/目录下创建一个目录sharedir
mkdir sharedir
最终的目录
/DATA/sharedir
chmod 755 默认是755
安装nfs server yum install -y nfs-utils
yum install rpcbind (系统默认已经有了,可查看下)
vim /etc/exports
添加以下内容:
/DATA/sharedir *(rw,sync,no_root_squash)
下面是一些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_squash root用户具有根目录的完全管理访问权限
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID
生效 exportfs -r
exportfs -r
保存退出后
systemctl start rpcbind systemctl enable rpcbind systemctl start nfs systemctl enable nfs
然后我们查看端口监听状态
netstat -lt
然后在需要nfs客户端的服务器上执行以下命令:
192.168.5.21
192.168.5.22
我们需要首先要创建一个挂载目录
然后安装nfs-utils
yum install -y nfs-utils
注意:客户端不需要启动nfs服务
然后启动rpcbind服务
systemctl enable rpcbind
查看测试共享目录:
查看已共享的目录,命令:
本机:showmount -e 其他:showmount -e IP showmount -e nfsserver showmount -e 192.168.5.20
mount -t nfs 192.168.5.20:/DATA/sharedir /DATA/sharedir
然后我们通过df -h进行查看
最后我们为了保证能够启动启动挂载
vim /etc/fstab 192.168.5.20:/DATA/sharedir /DATA/sharedir nfs defaults 0 0
最后我们做一下测试,我们创建测试文件
我们在nfs客户端上从创建文件
接着我们在nfs服务器上进行查看
最后做一下软连接
我们同样在/DATA目录下创建一个目录,然后命名为fileslink
我们需要将该文件夹连接到sharedir目录下
我们同样也需要在共享目录中创建一个同名的文件夹
最后我们做一下软连接
ln -s 源文件 目标文件,在目标文件下建立虚拟链接(快捷键)
/OAFS/mount/3 是真实存在的数据----共享磁盘数据
/OAFS/software/1/2/ 下没有数据3,我们通过软链接,将共享磁盘中的3,连接到2目录下
ln -s /OAFS/mount/3 /OAFS/software/1/2/3
进入2后,看见的3目录是从共享磁盘的数据

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一次真实的比特币敲诈***经历
一次真实的比特币敲诈***经历 2017年2月18日,经历了一次“spora比特币敲诈”***。之前见过一个人中过这种病毒,是CTB-locker,但是由于当时人家电脑里说没有重要文件,就给他将磁盘格了,重新分区装系统。据说,当时他是收到了一个邮件,点击了里面的附件,才中了***的。这种病毒一般也是通过邮件的形式传播。这种***将你相关格式的文件加密,然后向你索要比特币,否则在一定时间后,你所有的文件就损坏了。 昨天,我上网的时候,也没有点击什么敏感的网站,感觉就是普通的网站。然后打开一个网页的时候,提示我需要安装一个叫“Chrome Font v1.47.exe”的插件,当时以为是Chrome浏览器的一个字体的插件,就安装了,Chrome浏览器提示我有危险,是保留还是放弃,但由于平时经常碰到这种情况(Chrome浏览器审核比较严),所以也没有多想就保留,并且点击安装了。第一次安装的时候,双击没有反应,又安装了一次。之后电脑里所有的Office,pdf,dwg,rar,图片(不包括.png)等很多文件就打不开。 当时还不知道是怎么回事,以为是某个文件坏了,想修复一下。但是突然发现电脑自...
- 下一篇
Oracle里收集与查看统计信息的方法
Oracle数据库里的统计信息是这样的一组数据:它存储在数据字典里,且从多个维度描述了Oracle数据库里对象的详细信息。CBO会利用这些统计信息来计算目标SQL各种可能的、不同的执行路径的成本,并从中选择一条成本值最小的执行路径来作为目标SQL的执行计划。 Oracle数据库里的统计信息可以分为如下6种类型: 表的统计信息 索引的统计信息 列的统计信息 系统统计信息 数据字典统计信息 内部对象统计信息 表的统计信息用于描述Oracle数据库里表的详细信息,它包含了一些典型的维度,如记录数、表块(表里的数据块)数量、平均行长度等。 索引的统计信息于描述Oracle数据库里索引的详细信息,它包含了一些典型的维度,如索引的层级、叶子块的数量、聚簇因子等。 列的统计信息于描述Oracle数据库里列的详细信息,它包含了一些典型的维度,如列的distinct值的数量、列的NULL值的数量、列的最小值、列的最大值以及直方图等。 系统统计信息于描述Oracle数据库所在的数据库服务器的系统处理能力,它包含了CPU和I/O这两个维度,借助于系统统计信息,Oracle可以更清楚地知道目标数据库服务器的实...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池