V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RobinCheng
V2EX  ›  macOS

Mac 文件共享只能 AFP 和 SMB?有办法用 NFS 或者 FTP 吗?

  •  
  •   RobinCheng · 2019-01-05 20:15:27 +08:00 · 14925 次点击
    这是一个创建于 2147 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 Infuse 看 4K,SMB 实在太慢了,搜了半天折腾不出 NFS 或者 FTP,求助,谢谢!

    第 1 条附言  ·  2019-01-05 21:03:39 +08:00
    哎吐槽下,2 万的 Mac、A10X 的 Apple TV 4K、AC86U 路由器、包年订阅的 Infuse 播放器,却要忍受 SMB 传输卡顿。。。都快 5G 时代了,说好的 8K VR 呢
    第 2 条附言  ·  2019-01-06 11:27:50 +08:00
    因为 Infuse 支持 SMB 不支持 AFP
    第 3 条附言  ·  2019-01-07 18:06:54 +08:00
    我测了下速度,只有 5MB/s 以下。。
    第 4 条附言  ·  2019-01-07 18:51:11 +08:00
    好像解决了,把 Infuse 的 SMB 版本换成 Legacy,可以跑到 10MB/s 左右了

    但是刚打完这段字,又卡了。。。。。
    52 条回复    2023-08-06 23:42:46 +08:00
    ohmyself
        1
    ohmyself  
       2019-01-05 20:26:40 +08:00   ❤️ 1
    你可以试试 WebDAV。
    Nitroethane
        2
    Nitroethane  
       2019-01-05 20:30:11 +08:00 via Android   ❤️ 1
    可以用 NFS 啊,直接用 mount 挂载
    RobinCheng
        3
    RobinCheng  
    OP
       2019-01-05 21:00:37 +08:00
    @ohmyself
    @Nitroethane 好吧,谢谢,不过对于非程序员太难了
    benjunk
        4
    benjunk  
       2019-01-05 22:08:38 +08:00 via iPhone   ❤️ 1
    苹果有自己的 afp …所以局域网里面就只有这个协议不卡…之前就为了这个问题我买了个 nas
    lemony
        5
    lemony  
       2019-01-05 23:09:55 +08:00
    finder 的 connect to server 直接输 nfs 完整地址即可。nfs 性能比 samba 好。
    mason961125
        6
    mason961125  
       2019-01-05 23:11:16 +08:00
    忍不了 SMB 可以继续折腾,折腾不出怪谁呢?
    uuair
        7
    uuair  
       2019-01-05 23:51:45 +08:00   ❤️ 2
    恩,我理解一下,你的文件存在 mac 系统当中了对吧?
    不知道你的播放器是什么,看情况貌似是 apple tv 吧?
    如果是这样,为什么不试试 airplay 功能呢?如果不想 mac 开着屏幕,就买一个 Beamer 的软件。
    或者你在 mac 上安装 brew,然后 brew install nginx,配置成 WebDAV。或者 brew 安装 ftp 也可以。。。sftp 默认是可以访问的。。。这么说,能帮你了么?
    OscarUsingChen
        8
    OscarUsingChen  
       2019-01-06 00:32:47 +08:00 via iPhone
    SMB 太慢? Airport Extreme 的共享磁盘 SMB 播 4K 原盘都没问题
    RqPS6rhmP3Nyn3Tm
        9
    RqPS6rhmP3Nyn3Tm  
       2019-01-06 00:35:58 +08:00 via iPhone
    smb 怎么就慢了……
    silvernoo
        10
    silvernoo  
       2019-01-06 00:37:25 +08:00
    samba 慢一般都是网络原因
    Qzier
        11
    Qzier  
       2019-01-06 00:37:49 +08:00 via iPhone
    用 dlna
    LagunAPaTa
        12
    LagunAPaTa  
       2019-01-06 00:57:19 +08:00   ❤️ 1
    SMB 我记得好像是什么兼容性问题 要改一个参数 就 OK 了 否则 慢的发指
    littlewing
        13
    littlewing  
       2019-01-06 02:30:14 +08:00 via iPhone
    Smb 在我 windows 和 mac 之间跑满千兆完全没问题,不知道你是用的多高清的片源,100MB/s 的速度还不够?
    littlewing
        14
    littlewing  
       2019-01-06 02:40:33 +08:00 via iPhone   ❤️ 2
    另外提醒一下,mac 的 nfs 和 windows 以及 linux 有 UNICODE NORMALIZATION FORMS 兼容性问题。
    具体表现比如说日文的浊音一类的,在 mac 上占两个字符编码,实际显示看不出来,复制也不会分开。但是 nfs 下会因为不兼容读不出来文件
    http://unicode.org/reports/tr15/
    littlewing
        15
    littlewing  
       2019-01-06 02:43:28 +08:00 via iPhone
    接上面 https://en.m.wikipedia.org/wiki/Unicode_equivalence
    关于 NFC 和 NFD 的介绍,我当时折腾了好久都没解决,放弃了
    quinoa42
        16
    quinoa42  
       2019-01-06 06:15:16 +08:00
    @littlewing 升到 high sierra 以后用 APFS 可破,HFS+无论怎么折腾都是 NFD
    参考: https://www.j3e.de/linux/convmv/man/#HFS-on-OS-X-Darwin
    Autonomous
        17
    Autonomous  
       2019-01-06 09:34:56 +08:00
    建议用 AFP 不卡
    NG6
        18
    NG6  
       2019-01-06 10:52:32 +08:00 via iPhone
    回楼上,Mac 连 smb 性能一直都还可以,可以跑满千兆,慢的是 iOS,真的是龟速
    ferock
        19
    ferock  
       2019-01-06 11:09:35 +08:00 via iPhone
    afp
    RobinCheng
        20
    RobinCheng  
    OP
       2019-01-06 11:26:02 +08:00 via iPhone
    @uuair AirPlay 画质不行
    RobinCheng
        21
    RobinCheng  
    OP
       2019-01-06 11:26:32 +08:00 via iPhone
    @mason961125 怪 SMB 啊,你傻吗
    RobinCheng
        22
    RobinCheng  
    OP
       2019-01-06 11:28:29 +08:00 via iPhone
    RobinCheng
        23
    RobinCheng  
    OP
       2019-01-06 11:31:24 +08:00 via iPhone
    @OscarUsingChen
    @BXIA 我是播 4K 原盘,大概 80G,很卡基本不可看
    RobinCheng
        24
    RobinCheng  
    OP
       2019-01-06 11:32:43 +08:00 via iPhone
    @benjunk 我也折腾好久了 心累
    RobinCheng
        25
    RobinCheng  
    OP
       2019-01-06 11:33:25 +08:00 via iPhone
    @lemony 你说的应该是访问,而不是共享吧?
    littlewing
        26
    littlewing  
       2019-01-06 11:34:24 +08:00
    @quinoa42 多谢,我试一下
    cshlxm
        27
    cshlxm  
       2019-01-06 13:45:51 +08:00
    借楼 问下,小米电视的播放器 无法用 smb 访问 mac ( 10.13 )上的 共享文件夹,想看 mac 上的电影 ,除了 air play 还有别的办法么
    ptyfork
        28
    ptyfork  
       2019-01-06 14:29:30 +08:00   ❤️ 1
    检查一下网络,不可能是 samba 的原因。
    我家里 4k 视频也有 4T+了,用 infuse 连 smb 看流畅的一笔。
    huamiao
        29
    huamiao  
       2019-01-06 14:34:29 +08:00 via iPhone   ❤️ 1
    用 Wi-Fi 了吧,mac 和 atv 都在 Wi-Fi 上?
    bzq2810
        30
    bzq2810  
       2019-01-06 15:09:37 +08:00 via iPhone   ❤️ 1
    看描述应该是用 infuse pro 通过 smb 连接 mac 的文件共享时连接速度慢。建议先用另外一台设备(最好是电脑)通过 smb 连接 mac 的文件共享测试下速度是否能跑满。我感觉应该是 infuse pro 里的 smb 的问题。可以换 vlc 试一下。以上全用有线,无线速度不稳定。
    RobinCheng
        31
    RobinCheng  
    OP
       2019-01-06 16:02:41 +08:00 via iPhone
    @huamiao
    @bzq2810 是啊用的 5G Wi-Fi ……用网线太麻烦了
    mason961125
        32
    mason961125  
       2019-01-06 19:19:41 +08:00
    @RobinCheng #21 「却要忍受 SMB 传输卡顿。。。」
    ZRS
        33
    ZRS  
       2019-01-06 20:12:23 +08:00
    smb 怎么都不卡啊... 我无线轻松都能跑到这个速度

    chztv
        34
    chztv  
       2019-01-07 12:59:26 +08:00   ❤️ 2
    @bzq2810 Infuse Pro 的 SMB 肯定是没问题,不然怎么会有这么多人用?
    @RobinCheng 楼主要检查一下网络问题,包括路由器,如果用 WiFi,是不是用 5G 连接的,如果用有线(感觉不可能,AppleTV4K 没有有线)看下路由器和播放器的网络接口是不是用的千兆。
    shadownet
        35
    shadownet  
       2019-01-07 13:21:51 +08:00
    楼主你的 4K 码率超过 1000Mbps 了吗? 局域网千兆都能跑满的 smb 都满足不了你的需求?
    RobinCheng
        36
    RobinCheng  
    OP
       2019-01-07 18:01:47 +08:00
    @shadownet 我测了一下,局域网速度只有 5MB/s 以下
    shadownet
        37
    shadownet  
       2019-01-07 19:22:47 +08:00 via iPhone
    @RobinCheng 你网络问题啊 我这里局域网千兆 不管拷贝进出 mbp 还是 win 都是满速 SMB 并不是问题根源
    bzq2810
        38
    bzq2810  
       2019-01-08 00:34:50 +08:00 via iPhone
    @chztv 我本人用的 apple tv4,只能百兆。但我同学用的 4K,他跟我说过用 infuse pro 看一个 4K 原盘的 remux 时用 smb 会卡,但改用 nfs 就好了。所以我会潜意识里觉得 infuse 的 smb 有问题。不过楼主现在的问题应该是网络连接的问题。
    chztv
        39
    chztv  
       2019-01-08 09:39:57 +08:00
    @bzq2810 tv4 应该也支持 WiFi 5G 网络吧,用 5G 试试,肯定 OK 的。好几年前,还是用安卓盒子年代,当时百兆有线 SMB 播放蓝光原盘,确实会卡,当时也折腾过 NFS,不过最后还是升级了家里的网络,直接上了千兆和 5G 无线,一点问题也没了。
    chztv
        40
    chztv  
       2019-01-08 09:41:14 +08:00
    @RobinCheng 知道网络问题,为啥你还要折腾 SMB 版本?你的路由器不支持 5G ?
    bzq2810
        41
    bzq2810  
       2019-01-08 11:56:18 +08:00 via iPhone
    @chztv 你没看清我说的意思
    w01230
        42
    w01230  
       2019-01-09 10:50:31 +08:00
    mbp 2018 15 无线 SMB 可以跑到 60MB。有线榀以到 100MB
    dark456852
        43
    dark456852  
       2019-01-09 11:43:38 +08:00
    转转收几个 K2P 刷固件 无线桥接能解决速率问题~~
    tdwyx
        44
    tdwyx  
       2019-01-10 09:19:15 +08:00
    /etc/nfs.conf
    nfs.client.mount.options = nfc

    @littlewing 你试过修改这个配置吗?我的机器上添加了以后是能正常使用的
    littlewing
        45
    littlewing  
       2019-01-10 21:14:49 +08:00
    @tdwyx 修改了没用
    luckywanglucky
        46
    luckywanglucky  
       2020-02-13 13:07:04 +08:00
    请问楼主,问题最终如何解决的?我目前有同样问题,硬件配置类似。
    AppleTV4K,可以播放 4K 蓝光 80G 电影,但流畅播放过几分钟,就需要缓冲十几秒。
    软路由上看 AppleTV4K 的网络流量,与上述现象有对应关系,网速在 40-50Mbps 与 30-40Mbps 间波动,降到 40M 以下开始卡顿,进入缓冲。
    硬盘阵列挂载于软路由上,下载的电影文件目录通过 SMB 共享至局域网。AppleTV4K 链接至 Apple Extreme 的网速应该没有问题,约 866M 左右。同样的电影文件,在 TV 盒子附近用 Mac 下载,相同的 wifi5G 频段,下载速度稳定在 100M 以上,有 20-30MBps,没有时快时慢的现象。

    推测是 InfusePro 的问题,SMB 设定试了改成 Legacy 没有用。

    所以,是应该放弃 SMB,改 WebDAV ?盼复,谢谢!
    luckywanglucky
        47
    luckywanglucky  
       2020-02-13 17:14:09 +08:00
    RobinCheng
        48
    RobinCheng  
    OP
       2020-02-14 12:38:17 +08:00 via iPhone   ❤️ 1
    @luckywanglucky 后来也没招了…只看 HEVC 或者更小的版本😂
    luckywanglucky
        49
    luckywanglucky  
       2020-02-22 14:07:30 +08:00
    @RobinCheng 我今天关了 smb,换成 nfs,速度明显提升,网速上到 60Mbps-120Mbps 之间波动了,蓝光原盘终于不卡了。webDav 没有尝试,有可能比 smb 略好,但不一定强过 nfs,webDav 和 ftp 这类都要依靠 http 服务,弄起来复杂些。nfs 相对是最简单的,也能解决问题。
    danco
        50
    danco  
       2022-08-19 10:45:30 +08:00
    lz 最后怎么解决的呢?
    我现在也是 Mac 共享给电视看高清 4K 电影,目前用的 Mac 自带的文件共享,也就是 SMB 协议。电视是索尼 X90J 安装 kodi ,里面使用 smb v1 版本,因为其他版本读不出来。播放 10G 左右的美剧,就会隔几分钟缓冲一次,显示「源太缓慢」。
    1. 检查了路由器和用手机 speedtest 是可以 500M 跑满。
    2. 检查了电视,看奈非 4K 也可以流畅播放。
    我也查了一堆资料,怀疑是 smb 协议的问题,特别是因为版本为 smb v1 ,准备晚上试试 nfs 。上完搜了一圈,命令行不会用,刚刚下载了一个 nfs manager ,等晚上试试看。
    Yuh1949
        51
    Yuh1949  
       2023-03-18 11:11:53 +08:00
    @luckywanglucky 求指点。上午好
    luckywanglucky
        52
    luckywanglucky  
       2023-08-06 23:42:46 +08:00
    @Yuh1949 抱歉很久不上 V2 ,刚看到您的信息。

    我认为这个主题的核心,是要解决从 A 点,即播放源:如 NAS/PC 或 MAC 共享目录/路由器或 AP 共享磁盘或 U 盘等,至 B 点,即播放器:如 AppleTV 或 Sony 等智能电视机,A-B 之间的网络连接速率问题。

    由于多操作系统( WIndows/MacOS/IOS/Linux )和网络环境(有线网络百兆/千兆,WLAN )的各类组合,使该问题复杂化。因此解决思路,只能根据各人自己的应用场景来系统思考,逐段逐点排查。

    我目前的解决方案是:
    服务端:主路由为软路由,装 OpenWRT/LEDE 系统,usb3.0 口挂一台 4 盘位磁盘阵列,开 WebDAV 服务共享
    客户端:AppleTV 上 InfusePro 访问 WebDAV 服务
    速度:体验极佳,4K 原盘秒开,进度条拖动反应流畅

    最早路由器的 Linux 内核基础上开 SMB ,效果不佳,看片卡顿。后改开 NFS 协议,效果很好。
    后因为有文件服务器需求,再改为 WebDAV 服务,发现此为最佳解决方案。

    具体细节太过繁琐,请自行搜索。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1174 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.