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.0Gbps)")를 볼 수 있지만 이 "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는 제게는 현실적으로 들립니다.

관련 정보