我早就想问这个问题了。在尝试从 Windows 中的任何外部驱动器复制/移动文件(大文件,比如超过 10GB)时,我注意到传输活动保持均匀,直到 99% 时它停止响应一分钟,然后完成剩下的几个字节。
我不明白这背后的逻辑,因为我只在 Windows 中注意到了这一点,而在 Ubuntu 中没有。内部和外部驱动器都是 SSD。闪存驱动器也会出现这种情况。CPU 是 ULV 处理器,这可能是问题所在吗?
谢谢!
答案1
缓存。
(大概)
当 Windows 写入磁盘时,它会将写入缓存到磁盘。它不应该针对闪存或外部 USB 驱动器执行此操作,但这是唯一合适的真正解释。
复制文件对话框显示的是在缓存中复制文件的速度,而不是在磁盘本身中复制文件的速度,然后在最后等待所有数据被写出。复制程序大概可以看到缓存中有数据在等待写出,但不知道有多少。
有一种方法可以禁用驱动器的写缓存,这可能会停止这种行为。
有一个快速指南,可帮助您禁用磁盘上的缓存七大论坛,但我不在电脑旁,无法在这里正确总结。基本上,您要禁用磁盘缓存仅有的在可移动或外部设备上,为了提高性能,您需要在内部设备上保持启用状态。
您应该能够通过在资源管理器窗口中右键单击磁盘,转到属性,然后选择窗口顶部显示的硬件选项卡,获得我在教程中链接的相同属性页面。
它应该有点像这张图片Windows 俱乐部但你应该有一个快速删除 USB 设备的选项。(我稍后会替换它)
答案2
对我来说,这是一条旧的 SATA 电缆!我摇晃了一下它,将它连接到主板上的端口,它奇迹般地再次工作了,没有任何问题。