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


12

一位朋友向我抱怨Ubuntu速度慢。

尽管过去我已经注意到Linux和Windows缺乏一定的灵活度,但我确实不能说我对Ubuntu的最新发行版有很多抱怨。就是说,他的反对意见似乎比我以前的要严重得多,我知道他目前的设置要比我的笔记本电脑强大得多。

事实证明,他正在通过一个通过USB2.0连接的外部HDD运行Ubuntu。HD外壳是USB3.0,但显然他无法设法使其在USB3.0上启动,因此他切换到USB2.0端口之一或其他任何一种都可以,尽管效果不是很好。

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

引导外部硬盘有什么经验?

编辑:有人知道到底会有多慢的预期吗?


从外部启动任何东西总是很慢,而且也不那么快。这个问题有点,嗯...没有意义吗?
RolandiXor

当然会有放缓的趋势。我想知道的是,有多大?
dandan78

2
为什么“当然”?我通过eSATA将外部硬盘驱动器连接到PC上,完全没有减速。最后,我PC的eSATA端口只是与主板上普通SATA端口的连接。因此,这实际上仅取决于事物的实现方式。
htorque 2011年

@ dandan78为了使用USB3.0,您朋友的PC /笔记本电脑应具有USB3.0接口(即连接)
AndriuZ

Answers:


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

  • 如果Firewire在驱动器和计算机上具有该选项,则可能是一个选择。...Firewire通常被批评为比USB速度慢,但针对规格,实际上在数据传输中实际上要快得多。搜寻速度相似。

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

  • 最后,如果没有其他选择的话……问他为什么这么刻薄,让他重新分区。您可以无损地调整Windows分区的大小(即,它保持温暖,快乐的状态,只是小一点)。

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


1
很好的答案!谢谢,这正是我想要的。
dandan78

我在笨拙的旧版iMac上运行Ubuntu,并通过VirtualBox在其中运行另一个Ubuntu来宾。来宾的文件系统位于通过FireWire 400连接的750 GB外部驱动器上。我使用来宾进行源代码控制(Perforce)和错误跟踪(Redmine),在Perforce上它肯定足够快以使千兆位以太网饱和,并且足以足够快地运行Redmine在局域网上,人眼可以立即看到事物。
Bob Murphy

0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.