已经有一个类似的问题:Samba(smb)替代方案允许外部LAN连接。

我的要求有所不同,我只需要能够挂载位于Linux服务器文件系统中的驱动器-从我的Windows盒-在我的局域网中。

它应该尽可能快(我认为FTP太慢了,开销+超时),并且需要基本的安装和公共和私有共享下载。 >
我想摆脱默认的smb / samba软件包,因为我永远无法使其永久运行或与Win 8.1不兼容。

#1 楼

通常,没有最快的协议,因为它取决于Environemnt。

在Mac / UNIX Env中。 ,AFP是一种可以使用的最稳定,最快的协议。

在Windows Env中。 SMB2是最快,最可靠的。

在Linux / Unix中,NFS也是最快的协议之一,因为它直接使用TCP / IP服务。

Windows是它还与NFS兼容,因此如果需要替代方案,我建议您使用NFS。配置也很容易。

除了这3种LAN协议,我还可以使用:


SSH
WebDAV
FTP

它们都非常快,具体取决于文件大小/文件开销。

评论


2019更新:在了解了有关文件传输的网络和协议的更多信息之后,此处的3个选择仍然很重要。对于提出的问题,我强烈建议使用Samba,因为它已成为标准,现在比以往任何时候都更标准,因为苹果弃用了AFP,Windows从Home和Pro Distributions中删除了NFS支持。如果您确实需要其他东西,那么WevDAV将是我的选择。

–rwenz3l
19年1月18日在10:58



2020更新:对我来说是SMB或SFTP。适用于Linux的NFS <> Linux。

–rwenz3l
20/09/08在15:11

#2 楼

您还可以安装“ Windows Services for Unix”,它允许Windows访问NFS共享。
http://www.microsoft.com/zh-cn/download/details.aspx?id=274
如果该链接不起作用,请尝试转到download.microsoft.com并进行搜索。
它包含许多工具,但是如果您只想访问NFS,则需要两个组件。首先是NFS,其次是PCNFS,位于NFS身份验证工具下,您应该一切顺利。

#3 楼



我经常使用SSHFS连接到我的家用linux服务器。效果很好!但是,我只能从其他Linux系统(客户端,如果您要称呼它们为客户端,但是它们只是普通的,简单的常规笔记本电脑)连接到我的家庭服务器。我从未在混合环境(Windows + Linux)中使用过SSH-FS,因此,我无法评论SSH-FS在Windows上的运行情况,但是Google上有Win-SSH-FS的代码。


我无法对速度发表评论,因为我尚未对此设置进行任何测试。但是,我定期在家庭网络中通过此设置传输大文件(从几百MB-s到几GB-s的任何地方),并且从未遇到过性能问题。我认为任何问题都在堆栈的较低层中,而不是在SSH-FS本身中。

尝试一下,https://code.google.com/p/win -sshfs / ...您可能会喜欢。

#4 楼

Linux上还有另一台名为MoSMB的高性能SMB3服务器。链接http://www.mosmb.com。
此SMB3服务器堆栈主要处理性能和可伸缩性。其核心引擎可提供高吞吐量。由于它对SMB2和SMB3协议的合规性超过90%,因此SMB会话不那么活跃。它还具有多通道等功能,只需添加更多NIC即可帮助增加带宽。例如一个可以添加4个40GB的NIC。

评论


欢迎上车。我们真的不喜欢仅链接的答案。您能否解释为什么这回答了OP的问题?例如,他担心速度

–莫格说要恢复莫妮卡
'18 Sep 4'在9:25

#5 楼

我建议使用WebDAV协议。
它被许多客户端认可,例如Windows资源管理器。
它比SMB / CIFS(Samba使用的协议)可靠和标准化得多。

这里是如何在Linux上安装基于Apache的WebDAV服务器:http://ubuntuguide.org/wiki/WebDAV#WebDAV_Server_Installation

评论


感谢您的建议。由于个人观点,我拒绝使用Apache,但是我将结合使用nginx来研究WebDAV。

–丹尼尔·W。
2014年6月30日9:58