每次我把文件(大约 1-2GB 的电影)发到我父母的 U 盘上时,我都快要睡着了。这不是 U 盘的错,因为另一台 Windows 笔记本电脑的传输速度相当快,达到 USB 2.0 的速度……
我总是通过 Nautilus 发送它们:在几秒内从 0 到 100,然后它会卡住并停留大约 5-10 分钟,然后最终完成。当我使用 3.0 设备时从未发生过这种情况,速度还可以。
我真的认为这是 Nautilus 的错误,可能与我的架构有关,我不知道,但这真的很令人沮丧。我能做些什么吗?
编辑:我刚刚尝试通过 Nautilus 发送相同的文件,然后按照cp /source-path/source-file /dest-part/dest-file
@Bob91 的建议进行操作,我发现传输 1.5GB 似乎花费相同的时间(约 4-5 分钟),因此我们可以排除 Nautilus。
编辑2:@sudodus 你让我恍然大悟,所以我在两台笔记本电脑(Windows 与 Ubuntu)上都做了基准测试:我测试了我父母的 Sony 和 Sandisk 2.0、我的旧 Sony 3.0 和我的 WD 外置硬盘,结果写入速度令我惊讶:2.0 硬盘的速度约为 4-5MB/s,我的旧 Sony 3.0 的速度只有可怜的 7MB/s,而我的外置硬盘的速度则达到了 68-70MB/s。
据@vidarlo 所述:
显示快速进度的原因是内存缓存。文件仅在复制过程结束时写入,这会让 UI 误以为复制过程比实际进行得更远。
谢谢大家。我要买一些不错的 U 盘作为我父母的生日礼物
答案1
这可能是劣质的 USB 驱动器。廉价的 USB 驱动器的写入速度不到 15MB/s,有些甚至低至 1-2MB/s。想要更快?买一个更贵的。
2GB 的速度为 10 分钟,约为 3.3MB/s,对于廉价的驱动器来说是合理的。
显示快速进度的原因是内存缓存。文件仅在复制过程结束时写入,这会让 UI 误以为复制过程比实际进行得更远。
(附注:我甚至见过宣传为 USB 3.0 的驱动器... 写入速度达 5MB/s!)
答案2
尝试从命令行复制文件以了解 nautilus 是否出现故障
cp /source-path/source-file /dest-part/dest-file
答案3
多年来,我使用各种类型的 USB 驱动器(无论 2.0 还是 3.0)时都遇到了这个问题,格式为 fat32(大多数),但有时也是 ntfs。
在尝试改善 Mac 对我的 Linux 棒的访问后,我开始使用 exFAT格式,现在我看到了我认为的正常速度(就像在 Windows 中,没有 99% 的滞后等)。