最新稳定版 macOS 系统缺陷导致 USB 外置硬盘远远达不到正常速度?内核 bug?

2021-05-15 14:31:57 +08:00
 fydpfg

今天往移动硬盘里复制一些文件,发现速度奇慢(~ 10 MB/s,有的时候甚至 4 MB/s 都不到)。

这个盘是我用来 Time Machine 备份的盘,所以我第一反应就是 Time Machine 在运行,况且这种 2.5 寸的 SMR 盘本来也快不到哪里去。于是我果断把 Time Machine 关了,并且确认了这块盘没有进程在读写,然后继续复制,发现还是非常慢,甚至磁盘工具( Disk Utility.app )打开的时候都会卡很久。

我猜想最可能是电脑开机太久出了什么 bug,或者磁盘碎片太多了,或者移动硬盘坏了。还有可能是 USB 转 Type-C 的转接头出了什么问题或者电脑硬件坏了。

我进行了一些测试,感觉整个事情变得越来越蹊跷:

另外补充一句,我的这几个盘之前在 macbook 上都跑到过正常的速度,不是一直这么慢。但是我最近没有进行对读写速度比较敏感的工作,也就有很长一段时间没关注过外置磁盘的速度了,不知道这个问题是什么时候开始有的。

这就有趣了,不管什么盘,只要是 USB 外接,就远远跑不到正常速度,并且速度的峰值还不相同。到这里几乎只剩下了两种可能,一种是我电脑硬件坏了,另一种是 macOS 系统有问题。我又花了一些时间做了如下测试:

另外我也做了一些测试,确保了 macOS 上的 dd 命令是没问题的。我测试了 Finder 复制文件、rsync 、FileZilla,还有不同版本的 dd,例如 Homebrew 装的 GNU dd,现象都完全一致。

我觉得通过以上测试可以几乎 100% 说明是 macOS 系统(内核)有问题,无法以正常速度读写 USB 外置磁盘。

就在我写上面这些话时,我一个同学帮我测试了他的 macOS 上面的情况(跟我电脑不是同一年的款,都是最新版系统),以及跟其他电脑上读取同一块盘的速度对比,他的电脑和他的硬盘也有完全一样的问题。

附上我环境的参数:

macOS Big Sur 11.3.1 (20E241) MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports) 移动硬盘:WD Elements 2620 (5 TB) 移动 SSD:Samsung Portable SSD T5 (1 TB)

这个问题导致 macbook 几乎无法正常使用任何外接磁盘,不知道有没有其他人也遇到这个问题。大家有外置盘的可以测试一下自己的电脑有没有相同的问题,回复的时候最好附上系统版本和机器型号

4837 次点击
所在节点    macOS
17 条回复
hello2060
2021-05-15 15:03:41 +08:00
不知道该怎么说
hello2060
2021-05-15 15:05:35 +08:00
你的电脑读不了你的盘,我的电脑读的了我的盘。

这能得出啥结论?
blueandhack
2021-05-15 15:05:45 +08:00
不知道该怎么说
iAndychan
2021-05-15 15:16:54 +08:00
看到这个帖子想起来前几天用 MacBook 拷贝文件到移动硬盘花了比以前长很多倍的时间,正好系统也是 Big Sur 。
不过我现在已经降回 Mojave 了。
iAndychan
2021-05-15 15:18:01 +08:00
我的是 MacBook Pro (Retina, 13-inch, Early 2015),Big Sur 11.3.0 当时。
deplives
2021-05-15 15:44:29 +08:00
11.3.1 T7 1T 没问题,已经用了 800 多 G 了,速度有点慢,之前是 900 多快 1000
cskeleton
2021-05-15 15:46:25 +08:00
我有个自己组装的 nvme ssd+盒子,USB c-c 直连,finder 直接卡死;转成 USB A 3.0,就正常。
xupefei
2021-05-15 15:52:57 +08:00
试试 cp -r 的速度?我很久之前就怀疑 finder 有问题
GQ1996
2021-05-15 16:20:28 +08:00
好长啊,懒得看。
你试试用 finder 直接用拉动图标进行复制,看看速度正常不。
在 finder 下用 command+C 复制,如果你开 universal clipboard,系统会读一份到内存。大文件加上机械硬盘会让复制速度剩下很小,因为等于同时有两个复制任务在搞。
dd 会不会触发 universal clipboard 这个就不知道了。你试试是不是这个问题
cwbsw
2021-05-15 16:40:15 +08:00
M1 mini,刚试了下从 USB3.0 外置机械硬盘向内置 SSD 拷贝文件,速度能正常跑到 110MBps 左右。
chonger
2021-05-15 16:56:46 +08:00
1.机械硬盘有个关键问题,不能格式化成 apfs,这个不适合机械硬盘,会越用越慢。
2.ssd ,不要用 usb 外接 ssd,因为基本所有的硬盘盒都不支持 trim,也会越用越慢。雷电外接就不存在这个问题
rioshikelong121
2021-05-15 17:09:54 +08:00
Big Sur 11.2.3

今天发现 TM 机械硬盘恢复数据到新电脑上的速度只有 5 ~ 10MB/s
geniussoft
2021-05-15 23:07:29 +08:00
当你使用 dd 来访问硬盘时,应当使用 rdisk*,而非 disk*,否则就会非常慢。
ottawa8821
2021-05-16 00:45:48 +08:00
@deplives 卧槽,今天刚到的 t7 500g,反复测试了几遍才 600+,我这是买到假货了吗? m1 mba,系统最新 11.3.1
123test1010
2021-05-16 20:02:51 +08:00
@ottawa8821 不是,一直就这样,m1 的 usb3.1 gen2 比 intel 的普遍慢一些。刚发布 m1 的时候网上就有人发现了,有可能是老硬盘的 io 驱动只针对 x86 做了优化,需要等更新一代的硬盘针对 arm 做 io 优化。
wy315700
2021-07-28 17:34:02 +08:00
bigsur 遇到同样的问题,USB 速度比 Catalina 慢了很多很多

怀疑是为了适配 M1,改了 USB 驱动。
xiaohang427
2022-09-17 20:43:38 +08:00
我 m1 monterey 上也遇到这个问题了,带宽只有 480Mb 。

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

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

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

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

© 2021 V2EX