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

Linux云计算基础篇(27)-NFS网络文件系统

一、NFS网络文件系统

NFS(Network FileSystem)网络文件系统,实现Linux和UNIX操作系统之间目录的共享。

NFS是一个C/S架构,有着客户端和服务端
NFS软件包(nfs-utils
NFS服务名:nfs-server
NFS主配置文件:/etc/exports
exportfs-r 不重启,让配置生效
exportfs -v 查看所有的nfs共享目录
防火墙需放行服务:nfs、rpc-bind、mountd

服务端的共享选项

·在服务端共享时,可以设置共享权限,编辑配置文件/etc/exports

共享权限 功能
ro/rw      只读或者读写共享
sync/async      同步或者异步
sec=sys                            基于标准Linux文件权限访问
root_squash                    限制远程主机以root访问,root用户映射为Nobody用户
no_root_squash               远程主机用root访问,映射为本地的root用户
all_squash        限制远程主机上的所有普通用户访问,普通用户映射为nobody用户
no_all_squash                  远程主机普通用户访问,映射为本地同UID的用户

NFS客户端的挂载选项

·在客户端挂载时,可以设置挂载选项

192.168.11.11:/database   /mnt/database/      nfs   defaults,挂载选项 0 0

挂载选项功能默认值
suid/nosuid文件系统是否支持suid功能suid
ro/rw        只读或者读写rw
dev/nodev是否支持设备文件dev
exec/noexec是否支持可执行文件执行exec
user/nouser      是否支持用户挂载系统user
auto/noauto是否支持自动挂载,即mount -a或者系统启动时自动挂载auto

二、NFS网络文件系统共享

举例,假设NFS存储的IP为192.168.11.11/32,服务器的IP为192.168.11.12/32

1.在存储的机器上操作:

[root@nfs01 ~]# vim /etc/exports/


共享目录                        共享的计算机权限

/database                       192.168.6.0/24(rw.sync)

[root@nfs01 ~]# systemctl enable nfs-server.service   --now 

[root@nfs01 ~]#systemctl enable rpcbind --now

[root@nfs01 ~]#systemctl disable firewalld.service      --now

[root@nfs01 ~]#chmod   777  /database/

[root@nfs01 ~]#exportfs    -r              #立即生效

   

2.在客户机上操作:

[root@client01 ~]# mount -t nfs 192.168.11.11:/database   /mnt/database/

[root@client01 ~]# vim  /etc/fstab                        #将网络设备挂载设备启动项中

192.168.11.11:/database      /mnt/database/        nfs    default   0  0

3.windows访问NFS文件方法

@   打开控制面板-程序和功能一启用和关闭 Windows 功能-NFS 服务-NFS 客户端安装

@   安装完成后,运行 cmd 进入命令行
@   showmount -e 192.168.11.11
@   mount 192.168.11.11:/database L:\                    #L:\ 该盘符应该未使用才行 

卸载 

 c:Users\admin>umount H: 
正在断开连接        H\192.168.6.101\database←
命令已成功完成。

三、Samba文件共享

Samba实现Linux和Linux之间的文件共享,还可以实现Linux和Windows之间的文件共享。允许在不同的操作系统之间共享文件和打印机
Samba是一个C/S架构,也就是客户端服务端
Samba套件构成:
samba:Samba的主程序和穿护进程以及相关文档内容

        samba-common:提供主要的配置文件以及语法校验命令
samba-client:提供客户端的工具命令

http://www.dtcms.com/a/490067.html

相关文章:

  • Mac安装使用Gradle
  • 夜莺监控设计思考(二)边缘机房架构思考
  • AI+大数据时代:时序数据库的架构革新与生态重构
  • 【记录】MAC本地微调大模型(MLX + Qwen2.5)并利用Ollama接入项目实战
  • wordpress 导购站模板接私活app有哪些平台
  • 有哪些网站可以做推广十大奢侈品牌logo图片
  • 服务注册 / 服务发现 - Eureka
  • 2025机器人自动化打磨抛光设备及汽车零件打磨新技术10月应用解析
  • bk7258 libzip崩溃之解决
  • 【Android】【底层机制】组件生命周期以及背后的状态管理
  • CPM:CMake 包管理详细介绍
  • D3.js + SVG:数据可视化领域的黄金搭档,绘制动态交互图表。
  • 【个人成长笔记】在 QT 中 SkipEmptyParts 编译错误信息及其解决方案
  • 设计模式篇之 备忘录模式 Memento
  • dw做的网站放文件夹网页生成桌面快捷方式
  • 2017流行的网站风格随州网站建设价格
  • 鸿蒙:使用媒体查询监听屏幕方向、切换横竖屏
  • 8.list的使用
  • 网页跳转github镜像
  • 安灯系统(Andon)如何为汽车工厂打造零延迟响应
  • C++(条件判断与循环)
  • 温州建设局网站首页中国企业名录黄页
  • linux/centos迁移conda文件夹
  • Quill 富文本编辑器 功能介绍,使用场景说明,使用示例演示
  • 网站生成器怎么做网站建设与管理实训主要内容
  • 网站信用认证可以自己做吗稀奇古怪好玩有用的网站
  • MySQL 基础语句
  • Linux中CPU初始化和调度器初始化函数的实现
  • MATLAB基于ST-CNN-SVM的轴承故障诊断,S变换和卷积神经网络结合支持向量机
  • 在优豆云免费云服务器上初探SSH与SCP的便捷操作