每次我将文件(几乎 1-2GB 电影)发送到父母的随身碟时,我都快要睡着了。这不是笔式驱动器的故障,因为其他 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,而我的外置 HDD 的速度为 68-70MB/s。
根据@vidarlo:
它显示快速进展的原因是内存缓存。该文件仅在复制过程结束时写入,这会诱使 UI 相信复制比实际进行得更远。
感谢大家。我要为我父母的生日买像样的随身碟?
它可能是糟糕的USB驱动器。便宜的 USB 驱动器的写入速度 <15MB/s,有些低至 1-2MB/s。想要更快?买一个更贵的。
2GB 的 10 分钟大约需要 10 分钟。3.3MB/s,这对于便宜的驱动器来说是合理的。
它显示快速进展的原因是内存缓存。该文件仅在复制过程结束时写入,这会诱使 UI 相信复制比实际进行得更远。
(作为旁注:我什至看到驱动器宣传为 USB 3.0 ......和 5MB/s 的写入速度!)
尝试从命令行复制文件以了解 nautilus 是否出现故障
多年来,我使用各种 USB 棒(无论是 2.0 还是 3.0)都遇到了这个问题,格式为 fat32(大多数情况下),但有时也有 ntfs。
在尝试改进 Mac 对我的 Linux 棒的访问之后,我开始使用 exFAT格式,现在我看到了我认为正常的速度(比如在 Windows 中,没有 99% 的延迟等)。