FreeBSD USBデバイス - 与えられた/dev/da*デバイスの速度はいくらですか?

FreeBSD USBデバイス - 与えられた/dev/da*デバイスの速度はいくらですか?

私はUSB 2およびUSB 3ポートを備えたコンピュータを使用しており、完全な速度を提供するUSB​​ 3外付けディスクを持っています(私はそれをバックアップドライブとして使用するので、夜は新しいファイルがその外付けドライブにうまく転送されます)。

それでは、USBドライブが右側に接続されていることを確認するために簡単なスクリプトを実行してみましょう(USBサム)ポートの代わりに遅いUSB 2を使用してください。言葉は簡単ですが…

camcontrol devlistこのディスクはWDのElementsシリーズに属します。

...
<WD Elements 1042 1007>            at scbus11 target 0 lun 0 (pass9,da1)
...

いいですね。デバイス(da1)は表示されますが、速度は通知されません。

以下もusbconfig見せてください:

...
ugen1.2: <Elements 1042 Western Digital> at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=ON
...

ここでは速度(「spd = SUPER(5.0 Gbps)」)を見ることができますが、この「Elements 1042 Western Digital」が上記のコマンドの「WD Elements 1042 1007」と同じであるかどうかを理解する方法はわかりません。

ですから、明確にわかる方法があれば教えてください。達するスピード?

ベストアンサー1

私はほぼ同じ設定を持っています。内部ディスクと外部USB。

# dmesg

ugen5.3: <Seagate> at usbus5
umass1: <Seagate External, class 0/0, rev 2.10/0.12, addr 3> on usbus5
umass1:  SCSI over Bulk-Only; quirks = 0x4100
umass1:9:1:-1: Attached to scbus9
da4 at umass-sim1 bus 1 scbus9 target 0 lun 0
da4: <Seagate External SG12> Fixed Direct Access SCSI-4 device 
da4: 40.000MB/s transfers
da4: 1907729MB (3907029164 512 byte sectors: 255H 63S/T 243201C)

# usbconfig

ugen5.3: <External Seagate> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON 

# camcontrol inquiry da4 -R

pass9: 40.000MB/s transfers


したがって、「正しいUSBポートに接続されていますか?」という最初の質問に答えるには、コマンドを使用して確認できますusbconfig -u 1 -a 2。返されると、ugen1.2: <Elements 1042 Western Digital>接続は正しいです。 ugen1.2がUSB3ポートであることを考えると。あなたの場合、これはElements 1042Killermistのメモと一致する必要があると安全に仮定できると思います。Elements 1042

usbconfig -u 1 -a 2状況に応じてコマンドを使用したり、速度を確認したりできますcamcontrol inquiry da1 -R。私の例では、480Mbpsは約57.2MB / sです。ただし、USBプロトコルのオーバーヘッドが原因でそのスループットを達成できない可能性があります。したがって、パススルードライバーが返した40MB/sは私には現実的に聞こえます。

おすすめ記事