kmps さんこんにちは。
既に解決済みかもしれませんが解決策というか原因追求というか…
ターミナルで lsusb コマンドを実行してみてください。USB デバイス関連の情報が表示されるかと思います。ここでは対象のデバイスが「バス1デバイス5」にあるものとします。
- コード: 全て選択
$ lsusb
Bus 001 Device 005: ID 0411:00a8 BUFFALO INC. (formerly MelCo., Inc.)
次に -t オプションを付けて実行します。出てきたデバイスツリーから「バス1デバイス5」を見ると速度が表示されるので
480M になっているか確認します。USB 2.0 非対応のデバイスは 1.5M や 12M になっているはずです。
- コード: 全て選択
$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
|__ Port 7: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
もし 480M 以外の値になっている場合は dmseg コマンドで以下のテキストと似たようなのようなものがあるか確認してみてください。USB を一度外して再接続すれば直近に現れるはずです。
- コード: 全て選択
[ 6452.956046] usb 1-7: new high-speed USB device number 6 using ehci-pci
もしここで high-speed となっていなければ USB2.0 用のモジュールが読み込まれていないか、マザーボードの USB 2.0 コントローラが正しく設定されていないのかもしれません。モジュールロードの方は仕組みがちょっとわかりません(sudo modprobe ehci-hcd でロードできる?)。もし BIOS の設定を変更した覚えがある場合は USB 2.0 コントローラが有効、かつモードが High-Speed(HS)になっているか確認してみてください。
あと、Mint などの Live 起動が可能なインストールメディア(今回は USB の不具合なので USB メモリーではなく DVD の方がいいかもしれません)を用意し、そちらで lsusb やファイルコピー、hdparm のベンチマークをテストしてみる手もあります。「上の結果で 12M だったのにライブ起動で確認したら 480M だった」「ファイルコピーや hdparm の結果も良好だった」という場合は使用中の OS に何かしら問題があるのではないかと思います。
これらを試してみて症状が改善せず、他のマシンに USB HDD を繋いだら問題無い…という場合は PC 側のハードウェアが原因かもしれません。この場合は USB の拡張カードを追加してそちらを使うようにすれば改善する可能性はありますが確実に直るかどうかは保証はできません。
とりあえず投稿の内容から試せそうな方法をいくつか書いてみました。