到底使用 nfs 还是 smb? 说一下遇到的几个问题

2019-02-25 22:48:13 +08:00
 rizon

最近组 nas,挂虚拟盘,在 nfs smb 和 afp 之间徘徊。

afp 是 mac 的时间机器要用到,但是考虑到 mac 也支持 smb 了,还是选择了 smb,速度和 afp 到底有多大差异没有细究。
而且我忘了是 afp 还是 nfs 了(有人知道的话可以说下哈,谢谢),复制 mac 文件过来的时候,会带着.DS_Store文件夹过来。但是 smb 不会。

然后 linux 之间复制文件的时候,为了进度条使用了 rsync,但是我发现 smb 下,rsync 无法断点续传,但是 smb 可以。

所以,这三个到底该如何选择呢?我知道 V2EX 之前也有问过类似问题的,但是也没得到很好的答案。
平常如是是手机看视频的话 是 nfs 呢 还是 smb 呢?

39827 次点击
所在节点    程序员
35 条回复
flynaj
2019-02-25 22:50:41 +08:00
协议全部开,不同地方用不同协议
zjb861107
2019-02-25 23:12:02 +08:00
smb 兼容性最好
yjl
2019-02-25 23:35:51 +08:00
FTP ?
momocraft
2019-02-25 23:38:25 +08:00
手机支持 nfs 吗?
514146235
2019-02-25 23:59:48 +08:00
smb 已经可以代替 afp 支持 time machine 了。

nfs 性能应该是最好的,但是没有用户管理。samba 兼容性是最好的。各个平台都可以用。
loveour
2019-02-26 00:08:56 +08:00
smb 兼容性好+1.我选择了都用,互相之间能用哪个就用哪个。
rizon
2019-02-26 00:15:41 +08:00
@momocraft #4 第三方软件是有很多支持的。比如一些播放器
rizon
2019-02-26 00:16:47 +08:00
@514146235 #5
@loveour #6 但是 Linux 上是不是还是 nfs 有优势,比如 rsync 这样的命令,smb 就不支持断点。而且 nfs 好像还有缓存啊,因为只要下载过的文件即使我删除了,下次还是秒下载
loveour
2019-02-26 00:18:22 +08:00
@rizon #8 不清楚缓存的事,NFS 确实有性能优势。我在局域网内看 4K,NFS 不卡,SMB 就卡。我是都开着,能用 NFS 就 NFS,不能就 SMB。
ferock
2019-02-26 00:33:50 +08:00
碎文件多,nfs 有优势,否则,smb 兼容性好。

碎文件数量临界点,2w 个,具体可以自己谷歌国外 nfs 和 smb 的测评
ferock
2019-02-26 00:39:41 +08:00
Sylv
2019-02-26 03:13:34 +08:00
一般都用 smb,iOS 上则是 webdav 性能好很多。
imbushuo
2019-02-26 06:50:56 +08:00
```
imbushuo
2019-02-26 06:51:05 +08:00
```
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
```

享受美好人生
imbushuo
2019-02-26 06:54:04 +08:00
@loveour SMB 对 E2E Latency 和链路质量比较敏感,根据我以往的经验,某些家用网关产品(它们不值得叫路由器)下 SMB 是几乎没法用的(
SMB 要性能的话基本上只能上 RDMA 和 DCB 网络了
xiaket
2019-02-26 08:43:43 +08:00
从 rsync 续传的原理来讲, 不会有什么常见的文件系统不支持续传啊?
nimrc
2019-02-26 09:10:32 +08:00
smb 性能最差
yuhr123
2019-02-26 12:44:26 +08:00
别纠结,就用 samba 共享,虽然它相比更吃 CPU,但它支持几乎所有的设备访问(兼容性好)。

设备间文件同步可以用 syncthing 去做,省的你每次 rsync 命令了。

NFS 性能更好( CPU 占用更低),但是不熟悉的情况下,配置相对复杂。AFP 给 timemachine 用,既然已经支持 samba 共享了,就不要再折腾它了。

NAS 系统首推 OpenMediaVault.org
radc
2019-02-26 12:55:24 +08:00
都开 linux 用 nfs mac 用 afp 其它 samba
mac 用 nfs 会随机六国 一年多前遇到过排障了好久.... 现在不知道修了没有
oxoxoxox
2019-02-26 13:35:00 +08:00
手机看视频我用 FTP
Mac 下我用 AFP
其他系统我用 SMB
我在 NAS 上把这三个都 enable 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/538664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX