当前位置: 首页 > news >正文

linux-NFS网络共享存储服务配置

1.NFS服务原理

NFS会经常用到,用于在网络上共享存储,这样讲,你对NFS可能不太了解,举一个例子,
加入有三台机器A,B,C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些
图片分别放到A,B,C,但是使用NFS只需要放到A上,然后A共享给B和C即可,访问的时候,B和C
是通过网络的方式去访问A上的哪个目录的

2.客户端和服务器端的配置

1.Centos上使用NFS服务,需要安装两个包(nfs-utils和rpcbind),不过当使用yum安装nfs-utils时会把rpcbind一起安装上

yum install -y nfs-utils

2.在之前的CentOS版本中,是需要安装portmap包的,从Centos6开始,就改为rpcbind了,NFS配置起来还是蛮简单的,只需要编辑配置文件/etc/exports即可,我们就来创建一个简单的NFS服务器,首先是修改配置文件,默认该文件是为空,现在编辑它

[root@localhost etc]# ls -la exports
-rw-r--r--. 1 root root 0 6月   7 2013 exports
[root@localhost etc]# cat exports
[root@localhost etc]#
[root@localhost /]# cat /etc/exports
/share/ 192.168.2.0/24(rw,sync,all_squash,anonuid=501,anongid=501)
[root@localhost /]#
可以看到我们刚才在服务器配置的NFS共享信息,showmount -e加ip地址就可以查看NFS的共享情况
上例中,就可以看到192.168.2.85这个服务端的共享目录是/share,信任主机为192.168.2.0/24这
个网段

然后系统中需要开启两个服务

[root@localhost /]# service rpcbind start
Redirecting to /bin/systemctl start rpcbind.service
[root@localhost /]# service nfs-server start
Redirecting to /bin/systemctl start nfs-server.service
[root@localhost /]#

然后服务端还需要使用命令强制重新加载NFS的exports文件即可

[root@localhost /]# exportfs -arv
exporting 192.168.2.0/24:/share
[root@localhost /]#

最后在客户端使用showmount -e命令来查看共享文件是否成功

┌──(root㉿kali)-[~]
└─# showmount -e 192.168.2.85
Export list for 192.168.2.85:
/share 192.168.2.0/24┌──(root㉿kali)-[~]#说明没有问题,如果客户端没有showmount命令,那么需要安装一下nfs-utils

客户端挂载目录,显示创建了一个挂载点,然后进行挂载了

还有一个命令用在服务端的,就是exportfs,它的选项为[-arvu]
-a:全部挂载或者卸载
-r:重新挂载
-u:卸载一个目录
-v:显示共享的目录
使用exportfs命令,当改变/etc/exports配置文件后,不用重启nfs服务直接用或者exportfs命令即可
exportfs -arv

不加锁挂载命令,-o nolock为不加锁挂载

mount -t nfs -o nolock 192.168.2.0/24:/share/ /share/

我们还可以把要挂载的nfs目录写入到/etc/fstab文件中,挂载时只需要执行mount -a命令即可,在/etc/fstab里加一行

因为已经挂载过了,所以先卸载

然后挂载

这样就省的每次都要输入命令了,直接mount -a挂载即可

3.在windows上使用

先要打开这个服务,在控制面板的启用和关闭应用程序中

1.直接在资源管理器中\\nfs-server即可连接,

2.使用命令行直接挂载

启用windows中的nfs后就可以使用showmount命令了

卸载挂载

http://www.lryc.cn/news/524433.html

相关文章:

  • w-form-select.vue(自定义下拉框组件)
  • ovs实现lb负载均衡
  • 机器学习-核函数(Kernel Function)
  • 计算最接近的数
  • 【QNX】QNX侧查看内存信息的方法
  • 逐笔成交逐笔委托Level2高频数据下载和分析:20250121
  • AutoSar架构学习笔记
  • 2024年智慧消防一体化安全管控年度回顾与2025年预测
  • 基于单片机的智能台灯设计
  • HJ108 求最小公倍数(Java版本)
  • 使用tritonserver完成clip-vit-large-patch14图像特征提取模型的工程化。
  • 实操演练第003讲-数据通途:客户端连接SQL Server的完美攻略
  • golang接口
  • LeetCode:37. 解数独
  • 数据结构与算法之递归: LeetCode 37. 解数独 (Ts版)
  • 【氮化镓】香港科技大学陈Kevin-单片集成GaN比较器
  • axios的使用总结
  • 革新未来:高效智能数字人技术引领多元化应用
  • 使用批处理文件清除系统垃圾
  • 总结5..
  • Java 在包管理与模块化中的优势:与其他开发语言的比较
  • LLMs(大型语言模型)的多智能体:Auto-GPT
  • CPU狂飙900%如何分析?怎么定位?怎么溯源处理
  • Excel 技巧17 - 如何计算倒计时,并添加该倒计时的数据条(★)
  • Java中的阻塞队列--以LinkedBlockingQueue为例
  • 16.5万煤气柜柜位计故障分析
  • 高效沟通驱动LabVIEW项目成功
  • 大模型之三十三- 开源Melo 语音合成
  • 论文复现:四轮转向车辆后轮转角控制方法研究
  • 【UFEN】基于多层特征融合和多任务学习的多模态情感分析