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

一位朋友向我抱怨Ubuntu很慢。

虽然我注意到过去Linux与Windows之间存在一定的缺乏快感,但我真的不能说我最近对Ubuntu的发行版抱怨不已。 也就是说,他的反对意见似乎比以前更糟糕,我知道他目前的设置比笔记本电脑强大得多。

然后事实certificate他正在通过USB2.0连接外部硬盘驱动器运行Ubuntu。 高清机箱是USB3.0,但显然他无法让它在USB3.0上启动,因此他切换到其中一个USB2.0端口或其他任何可行的工作,尽管不是很好。

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

启动外置硬盘驱动器有什么好处?

编辑:有人知道可以预期会有多少减速吗?

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启动)之间嗡嗡作响时,它会产生巨大的差异。

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

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

  • 最后,如果没有别的东西似乎是一个选择…问他为什么他是如此jessy并让他重新分配。 您可以非破坏性地调整Windows分区的大小(即它保持温暖和快乐,只是更小)。

    只需留出~10gigs用于核心Ubuntu安装和基本配置文件,然后只需从外部驱动器中对大媒体进行符号链接。 启动时间和响应能力将提高数量。

USB的速度只是一回事。 如果您可以使用SDD,驱动器的速度(读,写和旋转)也会计数。 如果驱动器和PC支持它,你应该使用eSATA,因为它比us2更快(但比usb3慢)。