在本地Linux CentOS服务器上写入外部USB硬盘速度非常慢

我有这个外部硬盘
_ Buffalo Ministation TurboUSB HD-PS250U2 250 GB
_只是使用ext3格式化
_ 250 GB
_接口USB2
_ SATA 150内部接口
_没有硬件encryption
完整的规格可以在这里find: http : //www.dooyoo.co.uk/external-hard-drive/buffalo-ministation-turbousb-hd-ps250u2-250-gb/details/

我在不同的机器上使用文件foo.tar.bz2做了一些数据传输的基准testing。 我只是将硬盘连接到USB端口,并将文件从计算机的硬盘复制到外部(使用cp命令)。

在我的开发机器上(Linux CentOS),数据传输速率是33MBps(这是很好的)。

我的问题是与我们的办公室服务器。 那里的数据传输率是1MBps! 怎么会这么低?!

关于办公室服务器的一些细节:
_戴尔PowerEdge T300
_运行CentOS 64位
运行VirtualBox
_基准是在主机系统上完成的,而不是在虚拟机上_目前我不认为服务器是特别繁忙的

我的开发机器上“/ sbin / hdparm -tT / dev / sda1”的输出是:
定时caching读取:2.20秒中的4220MB = 2108.41MB /秒
定时缓冲磁盘读取:3.02秒中的332 MB = 110.10 MB /秒

服务器机器上“/ sbin / hdparm -tT / dev / sda1”的输出是:
定时caching读取:1.99秒中的25500 MB = 12795.49 MB /秒
定时缓冲磁盘读取:3.01秒中的398 MB = 132.04 MB /秒

你认为可能是什么问题?

我想可能有一个软件丢失,可能是驱动程序或内核模块。
或者可能是一个configuration问题?
或者,也许VirtualBox是造成这个问题?
或者,也许问题是机器内部总线的速度?

感谢您的阅读,Daniele

1 MB / s听起来像USB 1.1连接,而不是USB 2.0。 dmesg告诉你有关USB驱动器的信息?

编辑 :所以在这种情况下,真正的原因是,默认情况下,USB驱动器安装了同步选项,而不是asynchronous 。 那写作performance被杀害。