Core2Duo E8300@2.83GHz メモリ2GB Mint17 Mateです。
いつ頃からか、何がきっかけかわからないのですが、最近やけに外付けUSB2.0のHDDの転送速度が遅くなりました。HDDは3基、いずれも本体USB2.0ポートから直接接続しています。ファイルシステムは2つがExt4、1つがFAT32です。
hdparm -tT /dev/sd* で調べると、3基とも同じくらいでcached reads、buffered disk readsともに1000kB/s程度です!!PC本体の内蔵HDDは問題ないようで、前者が6000MB/s、後者が70MB/s程度でした。
解決法につきどなたかご教示ください。
外付USB HDDが遅すぎる
Re: 外付USB HDDが遅すぎる
kmps さんこんにちは。
既に解決済みかもしれませんが解決策というか原因追求というか…
ターミナルで lsusb コマンドを実行してみてください。USB デバイス関連の情報が表示されるかと思います。ここでは対象のデバイスが「バス1デバイス5」にあるものとします。
次に -t オプションを付けて実行します。出てきたデバイスツリーから「バス1デバイス5」を見ると速度が表示されるので 480M になっているか確認します。USB 2.0 非対応のデバイスは 1.5M や 12M になっているはずです。
もし 480M 以外の値になっている場合は dmseg コマンドで以下のテキストと似たようなのようなものがあるか確認してみてください。USB を一度外して再接続すれば直近に現れるはずです。
もしここで 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 の拡張カードを追加してそちらを使うようにすれば改善する可能性はありますが確実に直るかどうかは保証はできません。
とりあえず投稿の内容から試せそうな方法をいくつか書いてみました。
既に解決済みかもしれませんが解決策というか原因追求というか…
ターミナルで lsusb コマンドを実行してみてください。USB デバイス関連の情報が表示されるかと思います。ここでは対象のデバイスが「バス1デバイス5」にあるものとします。
コード: 全て選択
$ lsusb
Bus 001 Device 005: ID 0411:00a8 BUFFALO INC. (formerly MelCo., Inc.)
コード: 全て選択
$ 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
コード: 全て選択
[ 6452.956046] usb 1-7: new high-speed USB device number 6 using ehci-pci
あと、Mint などの Live 起動が可能なインストールメディア(今回は USB の不具合なので USB メモリーではなく DVD の方がいいかもしれません)を用意し、そちらで lsusb やファイルコピー、hdparm のベンチマークをテストしてみる手もあります。「上の結果で 12M だったのにライブ起動で確認したら 480M だった」「ファイルコピーや hdparm の結果も良好だった」という場合は使用中の OS に何かしら問題があるのではないかと思います。
これらを試してみて症状が改善せず、他のマシンに USB HDD を繋いだら問題無い…という場合は PC 側のハードウェアが原因かもしれません。この場合は USB の拡張カードを追加してそちらを使うようにすれば改善する可能性はありますが確実に直るかどうかは保証はできません。
とりあえず投稿の内容から試せそうな方法をいくつか書いてみました。
Re: 外付USB HDDが遅すぎる
firefly様
懇切丁寧なご助言ありがとうございました。
Mint機は職場で、今すぐ取りかかれませんが後日やってみます。
結果は後ほど報告します。
懇切丁寧なご助言ありがとうございました。
Mint機は職場で、今すぐ取りかかれませんが後日やってみます。
結果は後ほど報告します。
Re: 外付USB HDDが遅すぎる
firefly様
大変報告が遅くなりましたことお詫びいたします。色々忙しくて・・・
で、結論ですがご指摘のことを全てやってみてもダメでした・・・lsusbで確認すると480Mとなってますし、ehci-pciモジュールも組み込まれているようです。Live DVDで起動したものでやってみてもやはり速度は変わりなし。同じHDDを全く別のWin機に接続してみると何の問題もなく(恐らく)USB2.0相当の速度が出ます。
BIOSでは確かにUSB 2.0 コントローラは有効となってますが、High-Speed(HS)という項目はありませんでした(何せ古い機種ですから・・・三菱電機apricot CX)。
で、再度同じPCに同じMint17 Mateをクリーンインストールしてみました。しかし結果は変わりませんでした・・・
ということで、自分なりの結論としてはPCのハード自体の問題ではないか?と考えます。ちょっとPCIカードまで引っ張りだしてやってみる元気は現在のところありません・・・まあ、この外付けHDDの遅いこと以外には特に問題なく使えますので、残念ながら諦めました。このまましばらく使い続けます。
ご助言大変ありがとうございました。
大変報告が遅くなりましたことお詫びいたします。色々忙しくて・・・
で、結論ですがご指摘のことを全てやってみてもダメでした・・・lsusbで確認すると480Mとなってますし、ehci-pciモジュールも組み込まれているようです。Live DVDで起動したものでやってみてもやはり速度は変わりなし。同じHDDを全く別のWin機に接続してみると何の問題もなく(恐らく)USB2.0相当の速度が出ます。
BIOSでは確かにUSB 2.0 コントローラは有効となってますが、High-Speed(HS)という項目はありませんでした(何せ古い機種ですから・・・三菱電機apricot CX)。
で、再度同じPCに同じMint17 Mateをクリーンインストールしてみました。しかし結果は変わりませんでした・・・
ということで、自分なりの結論としてはPCのハード自体の問題ではないか?と考えます。ちょっとPCIカードまで引っ張りだしてやってみる元気は現在のところありません・・・まあ、この外付けHDDの遅いこと以外には特に問題なく使えますので、残念ながら諦めました。このまましばらく使い続けます。
ご助言大変ありがとうございました。