从外部硬盘驱动器运行 Ubuntu 的性能成本

dan*_*n78 12 performance external-hdd

一个朋友刚刚向我抱怨 Ubuntu 运行缓慢。

尽管过去我注意到 Linux 与 Windows 之间存在某种程度的缺乏活力,但我真的不能说我对最近的 Ubuntu 发行版有太多抱怨。也就是说,他的反对意见似乎比我以前的反对意见要糟糕得多,而且我知道他目前的设置比我的笔记本电脑强大得多。

然后事实证明他正在通过 USB2.0 连接的外部硬盘运行 Ubuntu。HD 机箱是 USB3.0,但显然他无法让它在 USB3.0 上启动,所以他切换到 USB2.0 端口之一或其他任何端口,尽管效果不佳。

现在我希望 USB 为计算机和 HDD 之间的通信增加一些开销;毕竟 SATA 旨在最大限度地利用硬盘驱动器,而 USB 则是通用的。

您在启动外部硬盘方面有什么经验?

编辑:有谁知道预计会出现多少放缓?

Oli*_*Oli 17

USB 2 是垃圾。那里。我说了。

它是相当普遍的,它允许我们将许多额外的硬件连接到我们的计算机上,但是对于传输速度来说,这并不好。根据我的经验,大约 20-30MB/s 是典型的。

听起来可能并不可怕,但内部驱动器的平均管理速度为 70-100MB/s,而出色的 SATA 驱动器可以达到 300MB/s。当然也有更好的产品,但价格高得令人望而却步。

  • USB 3 好得多,但尽管我们在 Linux 中的驱动程序比任何其他平台都长,但根据我的经验,它们仍然有很多问题。您可能会要求他尝试将内核升级到 2.6.37,然后尝试使用 USB3。自 Maverick 2.6.35 以来的最后两个内核对 USB3 进行了一些更改。这同样可能无法解决任何问题 - Grub 同样可能是问题所在。

  • eSATA 将是外部驱动器的理想选择。我不知道你朋友的电脑在端口上有什么(或者他的外部磁盘提供了什么),但是 eSATA 会用 USB 2 擦地板(在实际测试中甚至可能是 USB3)。如果他有,就用它。如果他有一个备用的 PCI-E 插槽,也许一个小的 eSATA 卡可能是更好的选择(它们很便宜)。

    与 Firewire(和 USB3)相比,寻道时间可能是最大的改进。存储大媒体并不重要,但是当您在大量小文件(如 Linux 启动)之间嗡嗡作响时,它会产生巨大的差异。

  • 如果他在驱动器和计算机上有这个选项,火线可能是一个选择......火线经常被批评为比 USB 慢,但规范的规范,实际上它在数据传输的实践中要快得多。寻道速度相似。

  • 如果他有一个快速的网络适配器和一些闲钱,网络附加存储设备可能是一个不错的选择。您可以获得非常便宜的两个驱动器单元,它们可以通过 NFS 共享它们的文件。如果每端都有千兆连接,这可以转化为相当稳定的 100+MB/s

  • 最后,如果没有其他选择的话……问他为什么他这么顽皮,让他重新分配。您可以非破坏性地调整 Windows 分区的大小(即它保持在那里温暖而快乐,只是小了一点)。

    只需为核心 Ubuntu 安装和基本配置文件留出大约 10gigs,然后只需从外部驱动器符号链接大媒体即可。启动时间和响应能力将大大提高。