
私のUSBフラッシュドライブが最大USB 2.0速度で実行されているかどうかはどうすればわかりますか?現在、ドライブが480Mbpsポートに接続されているかどうかを確認したいのですが、過去にはデバイスがUSB 2.0以下であるかどうかはわかりませんでした。読み書き速度をテストする以外の機能を識別する方法が必要です。
答え1
lsusb -t
速度はデバイス名の直後に表示されます。
答え2
以下を使用してlsusb -t
USB仕様を確認できます。
$ sudo lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 4: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 6: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M
ただし、USB 速度を確認して正常に動作することを確認するには、次のコマンドを使用して速度テストを実行する必要があります。hdparm
$ sudo hdparm -tT /dev/sdd
/dev/sdd:
Timing cached reads: 7642 MB in 2.00 seconds = 3822.03MB/sec
Timing buffered disk reads: 96 MB in 3.05 seconds = 31.44MB/sec
この例は、私が選択したランダムペンドライブからのものです。明らかに前のようなものを見るでしょう。
答え3
あなたは見ることができます
lsusb -v
私のシステムには、次の行が表示されます。
ポート6:0000.0503高速電源イネーブル接続
または、以下を発行できます。
tail -f /var/log/kern.log
端末にUSBフラッシュドライブを挿入します。システムに次のメッセージが表示されます。
Sep 15 22:10:40 foo カーネル: [405279.750140] USB 2-2: ehci_hcd とアドレス 24 を使用する新しい高速 USB デバイス
ehci_hcdはカーネルのUSB 2.0制御モジュールです(つまり、すべてがうまく機能し、USB 2.0スティックが正しい速度で使用されます)。
次のフォローアップメッセージを受け取らない限り:
Sep 15 22:15:25 foo カーネル: [405564.451402] USB 6-2: 高速ハブに接続され、最高速度で実行されません。
(この場合、コンピュータのUSBポートはUSB 2.0高速デバイスをサポートしているため、低品質のUSB 2.0メモリースティック(Kensington)との互換性の問題が発生する可能性があります。)
USB 2.0以外の高速スティックを使用すると、次のメッセージが表示されます。
Sep 15 22:15:25 foo カーネル: [405564.300127] USB 6-2: uhci_hcd とアドレス 4 を使用する新しい専属 USB デバイス
ユーザーアカウントに/var/log/kern.log(または他のシステム関連のカーネルログメッセージファイルの場所)へのアクセス権がない場合は、次のコマンドを使用できます。情報カーネルメッセージバッファの内容を表示する代わりに。 dmesgの欠点は、タイムスタンプを非常によく印刷しますが、そうでないことです。出力に従ってくださいオプション。