将文件从 Linux 复制到外部 USB 硬盘 - 速度几乎降至零

将文件从 Linux 复制到外部 USB 硬盘 - 速度几乎降至零

我是 Ubuntu、Kali 和最近的 Parrot 的用户,大约有 10-15 年的时间(笔记本电脑,私人使用)。偶尔会有一些小问题需要解决,但总的来说,一切都按其应有的方式进行。除了一个非常令人烦恼的基本问题 - 复制文件。

现在,我尝试将单个 100GB 文件从笔记本复制到通过 USB 连接的外部硬盘。最初的几个 GB 速度非常快,然后速度减慢到每秒几百 kb。天气好的时候,它会保持在 3-4MB。有时速度会在较短的时间内增加,只是为了再次减速。复制包含多个较小文件的文件夹时,一般行为是相同的。这使得复制大量数据基本上是不可能的。

多年来,我在四台不同的笔记本电脑(例如华硕、戴尔……)上经历过这种情况,这些笔记本电脑在我拿到时都是新的。到目前为止,我可能已经使用了 10 多个不同的 USB 存储设备(例如 Toshiba、Verbatim,...)。故事总是一样的。自从我使用 Linux 以来,情况总是如此。如果我使用 GUI 或者通过终端使用 cp 命令也没关系。

当在网上寻找这个问题时,人们要么说这是多年来已知的 Linux 错误,人们只能忍受它,要么他们迷失在所涉及的硬件的细节中。根据我多年来的经验,这似乎确实不是所涉及硬件的问题。至少我的一些设备并行安装了 Windows,当然我也在 Windows 计算机上测试了存储设备。一切都很好,复印速度总是可以接受的。我所说的可接受是指我不关心 40MB、60MB 和 100MB 速度的“微小差异”,而是 40MB 和 800kB - 顺序上的差异“我不知道复制过程是否每个都结束”。

这可能是我最后一次尝试寻找解决方案。为了在 Linux 中达到可接受的文件复制速度,我必须采取哪些选择?这与所有基于 Debian 的发行版有关吗?但为什么这似乎对某些人影响很大,而另一些人却没有呢?

更新:我按照建议调整了 dirty_background_bytes 和 dirty_bytes 。目前我想将 Parrot OS 中的 50GB 文件复制到外部 2TB USB 硬盘。大约之后。一个小时,50GB 文件中的 27GB 被复制。剩余时间为 40 分钟,随着速度不断降低(目前为 9.9MB/秒),剩余时间几乎保持不变。不确定我是否能得到一份副本。这种行为会影响一切(例如几乎无法备份文件)。操作系统这么基本的功能怎么会出现这样的问题。当我过去使用 Windows 时,没有发生这种情况。他们的实施有何不同?苹果是如何做到的?这个问题必须有一个解决方案。

相关内容