Thiết bị USB 2.0 của tôi có chạy ở tốc độ tối đa không?


13

Làm cách nào để biết ổ USB của tôi có chạy ở tốc độ USB 2.0 đầy đủ không? Hiện tại tôi chỉ muốn xác minh rằng ổ đĩa đã được cắm vào cổng 480 Mbps, nhưng trước đây tôi không chắc chắn liệu một thiết bị cụ thể là USB 2.0 hay phiên bản cũ hơn. Tôi muốn một cách để xác định các khả năng của nó ngoài việc kiểm tra tốc độ đọc / ghi.

Câu trả lời:


7

Bạn có thể kiểm tra

lsusb -v

Trên hệ thống của tôi, tôi lấy ví dụ dòng này (và nhiều thông tin hơn):

Cổng 6: 0000.0503 cho phép kết nối với tốc độ cao

Ngoài ra, bạn có thể phát hành:

tail -f /var/log/kern.log

trong một thiết bị đầu cuối và sau đó cắm vào ổ flash USB. Trên hệ thống của tôi, tôi lấy ví dụ thông báo này:

15 tháng 9 22:10:40 foo kernel: [405279.750140] usb 2-2: thiết bị USB tốc độ cao mới sử dụng ehci_hcd và địa chỉ 24

ehci_hcd là mô-đun điều khiển USB 2.0 trong kernel (tức là mọi thứ đều ổn, thanh USB 2.0 được sử dụng với tốc độ phù hợp).

Trừ khi bạn nhận được một tin nhắn theo dõi như thế này:

15 tháng 9 22:15:25 foo kernel: [405564.451402] usb 6-2: không chạy ở tốc độ cao nhất; kết nối với một trung tâm tốc độ cao

(trong trường hợp này có thể là sự cố tương thích với thanh USB 2.0 chất lượng thấp (Kensington), vì cổng USB của máy tính hỗ trợ các thiết bị tốc độ cao USB 2.0 nếu không)

Với một thanh tốc độ cao không phải USB 2.0, tôi nhận được thông báo này:

15 tháng 9 22:15:25 foo kernel: [405564.300127] usb 6-2: thiết bị USB tốc độ đầy đủ mới sử dụng uhci_hcd và địa chỉ 4

Nếu tài khoản người dùng của bạn không có quyền truy cập vào /var/log/kern.log (hoặc vị trí tệp tin nhật ký kernel phụ thuộc hệ thống khác), bạn có thể sử dụng lệnh dmesg như một cách thay thế để hiển thị nội dung của bộ đệm thông điệp kernel. Nhược điểm của dmesg chỉ là nó in tem thời gian đẹp như vậy và nó không có tùy chọn đầu ra theo sau .


2
nơi /var/log/kern.logcó thể là một tập tin khác nhau. dmesgnên có cùng thông tin
xenoterracide

@xenoterracide: Điểm tốt, sáng nay tôi nghĩ rằng tôi cũng nên đề cập đến dmesg. ;)
maxschlepzig

12
lsusb -t 

hiển thị tốc độ trực tiếp sau tên thiết bị.


10

Sử dụng lsusb -tbạn có thể xem thông số kỹ thuật của 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

Nhưng để kiểm tra tốc độ của usb và xem nó có hoạt động tốt không, bạn cần thực hiện kiểm tra tốc độ với 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

Ví dụ là một trong những ổ đĩa ngẫu nhiên của tôi, bạn phải thấy một cái gì đó giống như trước đây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.