NFS和SAMBA的区别

1、NFS(网络文件系统)
2、samba 即smb(服务信息块)协议

1、其中NFS是TCP/IP协议集所提供的一种子协议,该协议可以实现LINUX/UNIX主机之间的文件共享。(将TCP/IP中的全部层或者某几层组合起来进行实现)
2、 samba是一种基于linux/unix平台中利用于smb(服务信息块)-- service message block协议

samba 在不同的Unix机器间进行资源共享,现基于tcp,它使用的协议是SMB。微软不愿意交License费,在windows系统中对该协议重新进行了实现。既然samba和windows中的网络邻居都使用SMB协议。所以samba自然主要用于在windows和unix之间共享资源。资源包括文件、打印机等等。(跨平台)

NFS用于UNIX机器之间的资源共享。其设置相当容易,现在NFS已经成为UNIX/LINUX上的标配。

两者的文档都说自己的效率高一些,实际是差别不是太大。–2019

从配置来看,samba比较复杂,nfs比较简单。但是复杂有复杂的道理,它让我们能够灵活的配置。

samba就能解决win和linux,linux和linux之间的共享,但是SMB协议是MS的,SMB的高级特性是和windows的特性联系紧密的.linux是向windows靠拢才用的smb,但是累赘而且力不从心.
比如我的debian,安装nfs-server和client只要800K, 安装smbclient就要19M, 这其中的差别是显而易见的.
NFS更简洁,方便,更原生,兼容性更好.

smb好处是和windows集成,可以利用windows域等

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐