今天往移动硬盘里复制一些文件,发现速度奇慢(~ 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 几乎无法正常使用任何外接磁盘,不知道有没有其他人也遇到这个问题。大家有外置盘的可以测试一下自己的电脑有没有相同的问题,回复的时候最好附上系统版本和机器型号
1
hello2060 2021-05-15 15:03:41 +08:00 via iPhone
不知道该怎么说
|
2
hello2060 2021-05-15 15:05:35 +08:00 via iPhone
你的电脑读不了你的盘,我的电脑读的了我的盘。
这能得出啥结论? |
3
blueandhack 2021-05-15 15:05:45 +08:00
不知道该怎么说
|
4
iAndychan 2021-05-15 15:16:54 +08:00
看到这个帖子想起来前几天用 MacBook 拷贝文件到移动硬盘花了比以前长很多倍的时间,正好系统也是 Big Sur 。
不过我现在已经降回 Mojave 了。 |
5
iAndychan 2021-05-15 15:18:01 +08:00
我的是 MacBook Pro (Retina, 13-inch, Early 2015),Big Sur 11.3.0 当时。
|
6
deplives 2021-05-15 15:44:29 +08:00
|
7
cskeleton 2021-05-15 15:46:25 +08:00
我有个自己组装的 nvme ssd+盒子,USB c-c 直连,finder 直接卡死;转成 USB A 3.0,就正常。
|
8
xupefei 2021-05-15 15:52:57 +08:00 via iPhone
试试 cp -r 的速度?我很久之前就怀疑 finder 有问题
|
9
GQ1996 2021-05-15 16:20:28 +08:00
好长啊,懒得看。
你试试用 finder 直接用拉动图标进行复制,看看速度正常不。 在 finder 下用 command+C 复制,如果你开 universal clipboard,系统会读一份到内存。大文件加上机械硬盘会让复制速度剩下很小,因为等于同时有两个复制任务在搞。 dd 会不会触发 universal clipboard 这个就不知道了。你试试是不是这个问题 |
10
cwbsw 2021-05-15 16:40:15 +08:00
M1 mini,刚试了下从 USB3.0 外置机械硬盘向内置 SSD 拷贝文件,速度能正常跑到 110MBps 左右。
|
11
chonger 2021-05-15 16:56:46 +08:00
1.机械硬盘有个关键问题,不能格式化成 apfs,这个不适合机械硬盘,会越用越慢。
2.ssd ,不要用 usb 外接 ssd,因为基本所有的硬盘盒都不支持 trim,也会越用越慢。雷电外接就不存在这个问题 |
12
rioshikelong121 2021-05-15 17:09:54 +08:00
Big Sur 11.2.3
今天发现 TM 机械硬盘恢复数据到新电脑上的速度只有 5 ~ 10MB/s |
13
geniussoft 2021-05-15 23:07:29 +08:00
当你使用 dd 来访问硬盘时,应当使用 rdisk*,而非 disk*,否则就会非常慢。
|
14
ottawa8821 2021-05-16 00:45:48 +08:00
@deplives 卧槽,今天刚到的 t7 500g,反复测试了几遍才 600+,我这是买到假货了吗? m1 mba,系统最新 11.3.1
|
15
123test1010 2021-05-16 20:02:51 +08:00
@ottawa8821 不是,一直就这样,m1 的 usb3.1 gen2 比 intel 的普遍慢一些。刚发布 m1 的时候网上就有人发现了,有可能是老硬盘的 io 驱动只针对 x86 做了优化,需要等更新一代的硬盘针对 arm 做 io 优化。
|
16
wy315700 2021-07-28 17:34:02 +08:00
bigsur 遇到同样的问题,USB 速度比 Catalina 慢了很多很多
怀疑是为了适配 M1,改了 USB 驱动。 |
17
xiaohang427 2022-09-17 20:43:38 +08:00
我 m1 monterey 上也遇到这个问题了,带宽只有 480Mb 。
|