NFS是什么

什么是NFS呢?

它是Network File system的缩写,即网络文件系统。

NFS是由SUN公司开发,并于1984年推出的一个RPC服务系统,它使我们能够达到文件的共享,在不同的系统间使用,所以它的通信协议设计与主机及操作系统无关。当用户想使用远程文件时只要用“mount”命令就可把远程文件系统挂接在自己的文件系统之下,使远程的文件与使用本地计算机上的文件一样。
例如在计算机A上,要把计算机B上的/usr/man挂接到A的/usr/man只需执行如下命令即可:
mount B:/usr/man /usr/man
用户不但可以mount(挂接)目录,而且可以挂接一个文件。在挂接之后用户只能对文件做读取(或者写入)的操作,而不能在远程计算机上把此文件或目录移动或删除,但是如果挂接 /usr/man后,则不能再挂接 /usr/man底下的目录,否则会发生错误。
NFS就是一种促使servers(服务器)上的文件能被其他的计算机挂接而达到资源共享的网络文件系统,使用这些文件的计算机就可称为Client(客户机),一个客户机可以从服务器上挂接一个文件或者一个层次的目录。然而,事实上任何一台计算机都可以是NFS服务器或NFS客户机,甚至同时为NFS 服务器和NFS客户机。
NFS服务器所共享出来的文件或目录都记录在/etc/exports文件中,当启动NFS服务器时,脚本/etc/rc.d/rc会自动启动exportfs程序,搜索/etc/exports这一个文件是否存在,并且赋予正确的权限给所有共享出去的文件或目录。
但需要注意的是,只有服务器所共享出去的文件或目录,NFS客户机才能够挂接。同样,当启动客户机时,系统会自动去挂接所有服务器共享的目录或文件,而挂接到的所有路径都会记录在/etc/fstab下。
当客户机挂接一个目录或文件时,并不是说复制服务器上的这一个目录或文件到本地的计算机上,而是在使用时从服务器上读取文件到本地的内存中,因此,可以用cd进入这一个挂接到的目录,就如同进入本地的目录一样
### SMB 和 NFS 的定义 #### SMB (Server Message Block) SMB 是一种用于局域网上共享文件、打印机、串行端口及通信抽象的协议。最初由 IBM 开发,后来成为微软 Windows 操作系统的标准网络协议之一。SMB 协议允许应用程序之间相互通信,并提供客户端访问服务器上的资源功能。 #### NFS (Network File System) NFS 是一种分布式文件系统协议,主要用于 Unix 系统之间的文件共享,在 Linux 中也被广泛支持。通过 NFS 客户端可以像本地磁盘一样挂载远程计算机上的目录并对其进行读写操作[^1]。 ### 主要差异 - **工作模式** - SMB 使用客户机/服务器架构,所有的请求都发送到指定的服务端处理;而 NFS 同样采用类似的模型但是更加注重于透明性和简易性。 - **平台兼容性** - SMB 更适合 Microsoft Windows 平台及其衍生版本间的交互,尽管也有跨平台实现如 Samba; - NFS 原生适用于 UNIX/Linux 类型的操作系统环境,不过现在也能较好地与其他多种 OS 集成[^2]。 - **安全性机制** - SMB 提供了较为完善的身份验证方式,包括 NTLMv2 或者 Kerberos 认证等高级安全特性; - 对于 NFS 来说,默认情况下只提供了基本的安全措施,比如基于 IP 地址或主机名的信任关系来控制谁能连接至导出的文件夹。为了增强其安全性通常会结合其他工具一起部署,例如防火墙规则或是使用 GSS-API 进行加密传输[^3]。 - **性能考量** - 在某些特定条件下,特别是在较新的 Windows 版本中优化后的 SMB 可能会在吞吐量方面优于 NFS; - 不过当涉及到大规模并发读取时,尤其是在 POSIX 兼容性强的需求下,NFS 表现出更好的效率和响应速度。 ```bash # 示例:挂载 NFS 文件系统 sudo mount -t nfs server:/exported/path /mnt/local_point/ # 示例:连接 SMB/CIFS 共享 sudo mount.cifs //server/sharename /mnt/cifsmountpoint -o username=USER,password=PASSWD ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值