내 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의 단점은 타임스탬프를 매우 잘 인쇄하지만 그렇지 않다는 것입니다.출력을 따르십시오옵션.