文件共享协议科普

文件共享协议科普

Windows 文件共享(SMB 协议)

你在"此电脑 → 网络"里看到的那些邻居电脑、NAS 设备,底层全部走的是 SMB 协议(Server Message Block)。

整个过程分两步:

  • 发现:Windows 通过广播在局域网内"喊一嗓子",其他开了共享的设备会响应,于是出现在网络列表里
  • 访问:你双击进去看文件、拷贝文件,这时才真正走 SMB 传输

所以平时遇到的现象都能解释:

现象 原因
网络里看不到其他电脑 发现服务没开,或防火墙拦截
点进去要输密码 SMB 开启了身份认证
NAS 也出现在网络里 群晖、威联通都实现了 SMB
映射网络驱动器 把 SMB 共享持久挂载成盘符 Z:

SMB 是微软私有协议,但 Linux/Mac 也通过 Samba 软件支持它,所以混合环境下也能互访。


Linux 文件共享(NFS 协议)

NFS(Network File System)是 Unix/Linux 世界的标准共享协议,1984 年由 Sun 公司发明。

核心理念是把远程目录挂载到本地 ,挂载之后你完全感觉不到这是网络目录------读写操作和本地磁盘一模一样,ls、cp、vim 全部正常用。

NFS 天生为服务器环境设计:

  • 无图形界面,纯命令 + 配置文件驱动
  • 认证基于 IP/主机名,局域网内信任某个网段,不需要输密码
  • 性能好,大文件传输、高并发场景表现优秀
  • K8s、HPC 集群、服务器间数据共享的首选方案

两者本质区别

SMB NFS
出身 Windows 生态 Unix/Linux 生态
面向 桌面用户、办公共享 服务器、运维、集群
认证 用户名 + 密码 基于 IP 白名单
使用感 图形化,点点点 挂载后透明访问
跨平台 靠 Samba 支持 Linux/Mac Windows 也能挂但较少用

简单说:SMB 是给人用的,NFS 是给服务器用的。

相关推荐
一隅论数智1 天前
OWL(Web Ontology Language)介绍与使用举例(二)
大数据·经验分享·笔记·学习·自然语言处理·学习方法·政务
sunoo-2291 天前
【嵌入式Linux驱动学习】Day1-Day2 全流程梳理:环境搭建→U-Boot→内核→根文件系统→驱动基础
linux·运维·驱动开发·笔记·学习·阿里云·恩智浦
by209991 天前
list:迭代器与资源管理实现的综合叙述(下)
数据结构·c++·笔记·list
wdfk_prog1 天前
LWIP教程 03:从 `low_level_input()` 到 `pbuf_free()`——`pbuf` 的数据视图、Chain 与引用计数
运维·网络·笔记·学习
yi0111 天前
Leetcode 49 用 “身份证‘‘巧解
人工智能·笔记·python·算法·leetcode·哈希表
ouynagda1 天前
嵌入式Linux i.MX6ULL系统移植学习笔记
linux·笔记·学习
yi0111 天前
DAY22: LeetCode 733:图像渲染——从二维网格开始理解 DFS 和 BFS
数据结构·笔记·python·算法·leetcode·深度优先·宽度优先
sbjdhjd1 天前
智能体开始“动手”之后:OpenAI越权事件、Anthropic算力资本化与开放权重模型竞逐 | AI与SI行业日报整理(9月29日—10月6日)
大数据·人工智能·经验分享·笔记·ai·chatgpt·开源
上位机妹子1 天前
从零理解 EF Core:用 Minimal API 给「工作项看板」建模(小白笔记)
笔记
深圳老胡1 天前
STM32 MCU 国产替代型号简介
笔记·stm32·单片机·代码规范