Câu trả lời:
Bạn có thể sử dụng rsync
để đưa ra xấp xỉ tốc độ truyền của mình, mặc dù nó sẽ thay đổi tùy thuộc vào việc các tệp nhỏ hay lớn đang được chuyển và đích đến là ổ flash chậm hay ổ cứng ngoài nhanh. Ví dụ:
rsync -avviu ~/Videos /media/Mik2
sent 874419803 bytes received 149 bytes 4427442.79 bytes/sec
total size is 874312527 speedup is 1.00
(Ngoài ra, nếu bạn mở tail -f /var/log/kern.log
và sau đó kết nối điện thoại của bạn, bạn có thể xem liệu nó đang được thiết lập cho EHCI (nâng cao giao diện điều khiển host), hỗ trợ USB 2 tốc độ. Ví dụ, các bản ghi kernel cần nêu 'mới tốc độ cao thiết bị USB ... sử dụng ehci_hcd '.)
Công pv
cụ cho phép bạn xem thông lượng của dữ liệu chảy qua nó. Sau khi cài đặt gói, bạn có thể chạy một lệnh như sau để xem tốc độ ghi:
$ cat /dev/zero | pv > /media/some_usb/tmp123
203.1MiB 0:00:02 [100.2MiB/s] [ <=> ]
Để đọc, thực hiện thao tác ngược lại bằng tmp123
tệp mới tạo :
$ cat /media/some_usb/tmp123 | pv > dev/null
Tôi tò mò về điều này vì tôi có một ổ SSD SATA 3 mà tôi muốn sử dụng để xử lý một số tệp video (để giữ cho tôi chờ đợi ở mức tối thiểu) nhưng tôi chỉ có các cổng SATA 2 (3Gbps) trên hệ thống, nhưng cũng có một Cổng USB3 có sẵn.
Bạn có thể xác định tốc độ tối đa theo lý thuyết của cổng cho mỗi cổng USB bằng lệnh sudo lsusb -vvv |grep -i -B5 -A5 bcdUSB
Dòng bcdUSB trả về phiên bản USB của cổng.
Một ví dụ từ một trong các hệ thống của tôi:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x8087 Intel Corp.
--
Port 7: 0000.0100 power
Port 8: 0000.0100 power
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
--
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
--
Bus 001 Device 003: ID 10d5:5a08 Uni Class Technology Co., Ltd
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x10d5 Uni Class Technology Co., Ltd
--
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x8087 Intel Corp.
--
Port 5: 0000.0100 power
Port 6: 0000.0303 lowspeed power enable connect
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
--
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
--
Bus 004 Device 002: ID 174c:5106 ASMedia Technology Inc. Transcend StoreJet 25M3
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x174c ASMedia Technology Inc.
--
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 3
bMaxPacketSize0 9
idVendor 0x1d6b Linux Foundation
--
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
Hoặc thay thế nhanh chóng và dễ dàng trong lsusb -t
đó cung cấp đầu ra như thế này:
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 4: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 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/6p, 480M
|__ Port 6: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 6: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
Vì 5 Gbps có sẵn qua USB3 gần hơn với 6 Gbps mà SATA 3 được đánh giá tại tôi đã quyết định kết nối ổ đĩa trên đó Bus 004 Device 002
(thông qua bộ chuyển đổi Asmedia USB3toSATA). Kết quả khá hài lòng.
Nguồn: Trang này
Thí nghiệm
https://en.wikipedia.org/wiki/USB
https://en.wikipedia.org/wiki/Serial_ATA Cách tìm tốc độ trung tâm USB
lsblk
và nội dung của các tệp như [etc / mtab] Nếu bạn có câu hỏi mới, vui lòng hỏi bằng cách sử dụng [nút Hỏi câu hỏi] ( askubfox.com/questions/ hỏi ) ở góc trên bên phải của trang.
Hãy thử với điều này:
$ sudo lsusb -vvv
Sau đó, hãy xem các mục có tên bDeviceProtocol và bInterfaceProtocol
sudo lsusb -vvv |grep -i -B5 -A5 bDeviceProtocol
. Sau đó nhìn vào các mục được liệt kê là bDeviceClass Hub.