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

不懂就问,如何让 Mac 和 Win 能同时访问一个外置硬盘? 而且速度可以足够快。

  •  
  •   shruru · 2022-02-02 02:52:34 +08:00 · 4512 次点击
    这是一个创建于 1023 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为家里有 Mac Mini M1 和 Win 两台主机。我希望在 Win 上录制的视频文件存储在外置硬盘( USB3 接口),然后同时 Mac 也能有线连接这个硬盘 (外置硬盘是 SSD 750GB )

    考虑买一个扩展坞,但下手前想来请教一下。本人硬件知识薄弱。谢谢各位先~~

    补充一下,现在其实是可以访问的,就是千兆网线连接两台电脑,把外置硬盘共享给 Mac 就行,但是速度实在太慢了,一般传输文件就只有 60-80Mb/s 。
    37 条回复    2022-02-03 06:09:59 +08:00
    Puteulanus
        1
    Puteulanus  
       2022-02-02 03:26:11 +08:00
    没办法的吧,应该只能走网络
    USB 切换器加上自动拷的脚本能解决速度,但不能同时访问
    geniussoft
        2
    geniussoft  
       2022-02-02 03:34:16 +08:00 via iPhone
    没啥好办法,
    万兆以太网、雷电网桥,带宽大的东西,价格都不会太低。
    Conty
        3
    Conty  
       2022-02-02 06:03:19 +08:00   ❤️ 1
    你说的这个是 SAN 的功能,但是 SAN 就没有便宜的家用解决方案。
    vokins
        4
    vokins  
       2022-02-02 08:49:54 +08:00 via iPhone
    万兆 nas ?
    loading
        5
    loading  
       2022-02-02 09:26:05 +08:00
    在 win 本地硬盘起个 http 服务器,看下下载速度有多少。速度能上来才就能考虑使用非硬件方案了。
    loading
        6
    loading  
       2022-02-02 09:26:31 +08:00
    我是说下载非移动硬盘的文件,一步一步分析问题。
    seanzxx
        7
    seanzxx  
       2022-02-02 09:35:12 +08:00
    万兆交换机,万兆网线,万兆网卡,万兆 nas
    shruru
        8
    shruru  
    OP
       2022-02-02 11:34:46 +08:00
    好的,谢谢各位一大早的指教。
    万兆交换机、网卡和 NAS 实在一次性投资太高。

    那如果有便宜的方法,是不是买一个扩展坞,USB 3 的速度就可以了?这个速度比千兆网线要强一点吗?

    大家新年快乐,虎虎生威~~
    documentzhangx66
        9
    documentzhangx66  
       2022-02-02 11:48:20 +08:00   ❤️ 1
    1.在异构环境里,传输速度的性能问题,一直是个老大难。原因是,你需要检查,瓶颈究竟卡在哪个环境,而且解决起来,成本也不低,并且还要考虑稳定性。稳定性本身也是个溢价问题。

    比如我以前做过一堆家用旗舰级千兆路由器的速度测试,能达到真千兆满速的,很少。甚至有多台只能达到 60%左右的速度。并且家用 WinPC 的 CPU 性能也容易影响速度的测试。比如当你玩大型 3A 游戏,同时电脑内部还在做文件复制粘贴,此时 CPU 使用率已经很高了,再来 iperf3 测速时,峰值速度就降低很多。

    2.三机共享,肯定要走网线传输了。现在你需要一步步找到每个节点的性能:

    2.1 硬盘分别挂载到 Mac 与 WinPC ,测试一下性能。这个步骤能测试出硬盘速度,以及 Mac 与 WinPC 直接挂载的速度。
    2.2 Mac 与 WinPC 做 iperf3 双向测试,来测试网络性能。
    2.3 测试 samba 、ftp 等网络共享方式。ftp 因为没有加密,并且基于 tcp 不容易触发网络安全设备的拦截,因此 ftp 协议在我以往的测试里,是性能最高的选择,但 ftp 的问题比较多,比如字符编码问题、传输时一些进度的显示可能会有 bug ,等等。

    3.通过以上方式,把每个节点的性能找出来后,你就可以选择搭建方案,并且做测试了。如果哪个环节出现性能瓶颈,也容易定位。比如,你提到 60 - 80Mb/s 的速度,在 2.2 用 iperf3 测试网络时,发现瓶颈在这里,那么,你可能需要更换网线、交换机甚至路由器与电脑网卡。
    ScepterZ
        10
    ScepterZ  
       2022-02-02 11:57:09 +08:00
    @shruru 你移动硬盘没法同时两个电脑用啊……
    ohiu
        11
    ohiu  
       2022-02-02 12:11:17 +08:00 via iPhone
    USB over TCP
    bao3
        12
    bao3  
       2022-02-02 12:29:45 +08:00 via iPhone
    磁盘的操作对文件应该是有保护的,也就是你不能同时走多台设备上连接成物理驱动器。你能做的就是一边是物理驱动器,一边通过网络映射成逻辑驱动器。
    shruru
        13
    shruru  
    OP
       2022-02-02 13:51:52 +08:00
    谢谢各位,实在不太能纯文字表述我的沙雕想法,做了一个设想的图。各位看看:

    [img]https://img30.360buyimg.com/pop/jfs/t1/115263/7/21063/234052/61fa1bd3Ee0b9fc58/fa288536c944c54f.jpg[/img]
    shruru
        14
    shruru  
    OP
       2022-02-02 13:52:43 +08:00
    对不起,不太会设置图片大小。怎么破格了...
    PolarBears
        15
    PolarBears  
       2022-02-02 13:59:16 +08:00
    即使能同时访问一个磁盘,那这个磁盘的文件系统也是大问题。如果你的台式机支持雷电的话那么可以一条 type-c 把两台机子直接连起来,两台设备的网络设置管理里面会出现一个 20gb 的雷劈网桥
    lithiumii
        16
    lithiumii  
       2022-02-02 14:23:52 +08:00 via Android   ❤️ 1
    @shruru 不可以
    adoal
        17
    adoal  
       2022-02-02 14:25:22 +08:00 via iPhone
    双机同时访问、速度够快、低成本,不可能三角,只能放弃一个。
    adoal
        18
    adoal  
       2022-02-02 14:29:34 +08:00 via iPhone
    即使双机是同样的操作系统,这个三角都做不到。更何况需要考虑 Mac+Win 呢。
    PolarBears
        19
    PolarBears  
       2022-02-02 14:37:56 +08:00
    @adoal #17 最便宜且速度够快的方案就是双机直接通过雷雳直连然后做 smb 共享等等都可以,有 20GB 的速度。只需一条数十块的 type-c 数据线即可,但前提要求就是都支持雷雳。最便宜且够快的方案就是这个了,但听说这 20gb 的雷雳网桥在传输量大的情况下 cpu 负载会明显升高,我只试过双机直连是没问题的,负载这方面没测试过。
    wellsc
        20
    wellsc  
       2022-02-02 14:49:34 +08:00 via iPhone
    网络
    pffrank
        21
    pffrank  
       2022-02-02 16:05:45 +08:00
    小黄鱼整个小猫盘 硬盘插上当 nas 用
    documentzhangx66
        22
    documentzhangx66  
       2022-02-02 17:19:05 +08:00
    SMB 因为涉及到加密解密:在传输时会对 CPU 产生很大压力。性能低的 CPU 、节电型低频率 CPU 以及正在运行其他高负载的 CPU ,可能会造成 SMB 很难达到满速,甚至低速。
    py2ex
        23
    py2ex  
       2022-02-02 17:43:20 +08:00
    #13 现在没有这种给两个电脑同时直连用的盒子

    万兆 NAS 方案觉得成本高,那成本低的是用完拔下来插到另一台电脑了,文件系统使用 exFAT 两个系统都可以用。
    外置是 SATA3.0 的 SSD 应该能到 100MB/s (太大、太小小文件不一定能达到这样的速度)
    imsoso
        24
    imsoso  
       2022-02-02 21:29:08 +08:00
    雷电硬盘盒,接近 mac 原生 ssd 8 成的速度
    minsheng
        25
    minsheng  
       2022-02-02 21:53:42 +08:00
    Windows 上有啥接口可能需要说一下
    minsheng
        26
    minsheng  
       2022-02-02 21:59:53 +08:00   ❤️ 1
    这么几个思路:如果 Windows 机器上也有 Thunderbolt ,那确实走 Thunderbolt 网络最划算。注意这玩意规范写死了 10Gbps ,哪怕本身可以做到 40Gbps ,但是作为网线替代物只有万兆速度。

    其它方案就没有便宜的了。如果楼主留心买了万兆版的 Mac mini ,Windows 是台式机,可以考虑搞一个万兆网卡,插 PCI-E 卡槽,小几百的问题。

    如果 Mac mini 不是万兆版(只需要多加 750 元,同志们下单的时候可以注意一下),那最基本的 Thunderbolt 转万兆也要 1300 加,QNAP 的。

    再次一点,可以考虑用基于 USB 的 5Gbpe 的网络转换器。但一个可能也要千把块钱。
    minsheng
        27
    minsheng  
       2022-02-02 22:06:19 +08:00
    刚刚想到一个思路,Mac 不支持 Ethernet over USB ,或许可以搞一个虚拟机 Linux ,如果 Windows 这边也不行,那就搞两个虚拟机 Linux 。性能不敢保证,我也没试过,但理论上或许可以成功?
    l9rw
        28
    l9rw  
       2022-02-02 22:38:51 +08:00
    60-80M 瓶颈应该是你 usb3 连接的,你硬盘 sata 插 win 机器上,smb 共享千兆内网传输 120M 左右的
    785999159
        29
    785999159  
       2022-02-02 22:40:02 +08:00
    pdd 搜索 网络硬盘盒
    kekxv
        30
    kekxv  
       2022-02-02 23:11:53 +08:00 via iPhone
    要不你试试用 Mac 来共享?
    adoyle
        31
    adoyle  
       2022-02-02 23:14:16 +08:00
    千兆网线传输速度只有 60-80Mb/s ,我怀疑瓶颈在硬盘本身。

    不用购买额外硬件的解决方案是,Mac 或者 Win 选一个系统搭建 Samba 服务( Mac 和 Win 都有自带的 Samba 服务,挺方便的),连外置硬盘,设置共享目录。然后另一个系统使用 SMB 客户端去连接 Samba 服务。
    shruru
        32
    shruru  
    OP
       2022-02-03 00:22:21 +08:00
    @minsheng #25 WinPC 是 华硕 B360M 主板。上面说 2 x USB3.1 type-A 有 10Gbp/s 还有一个 1 x USB type-C 插口 有 5Gbp/s

    看不懂了,我一直以为那种正反都可以插的 USB-C 速度是最快的接口。

    现在这个 移动硬盘就插在 pc 的 USB type-c 这个口上。mac 是用网络有线访问这个硬盘。
    shruru
        33
    shruru  
    OP
       2022-02-03 00:24:22 +08:00
    @l9rw #28 谢谢,我回头弄个 usb type-A 的线试试。现在确实一直插在 USB type-C 这个主板口上(学艺不精,我一直以为 usb type-c 比 type-A 肯定要速度快,而且正反都可以插,是新的协议)但刚才看了主板介绍,上面说 type-a 口有 10G ,反而 type-c 口只有 5G 。😓
    shruru
        34
    shruru  
    OP
       2022-02-03 00:25:51 +08:00
    @adoyle #31 我现在就是这样的。硬盘插在 Win 上,然后共享打开,局域网里面的 Mac 就可以访问了。那理所当然,我认为瓶颈就是 千兆网线(因为是网线连接的)。差不多天花板就是 100mb/s 了。而且是理论值,实际情况我这里就是 60-80mb/s
    mikewang
        35
    mikewang  
       2022-02-03 04:05:02 +08:00 via iPhone
    如果 Windows 的 PC 支持雷电协议,用普通的 C2C 被动线连接两台主机就可以获得 20Gbps (2.5G/s)的速度,连硬盘的主机开共享给另一台就行。
    我的两本 MacBook 就是这么连的。
    shruru
        36
    shruru  
    OP
       2022-02-03 04:07:20 +08:00
    @mikewang #35 主板是 19 年的华硕 B360M ,不支持雷电协议,最快的就是 USB Type A 口,号称 10Gbps
    dingwen07
        37
    dingwen07  
       2022-02-03 06:09:59 +08:00 via iPhone
    参考 Android 的 MTP ,不同的系统下速度和稳定性很难都做好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1800 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:29 · PVG 00:29 · LAX 08:29 · JFK 11:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.