जवाबों:
आप rsync
अपनी स्थानांतरण गति का एक अनुमान देने के लिए उपयोग कर सकते हैं , हालांकि यह इस बात पर निर्भर करता है कि क्या छोटी या बड़ी फ़ाइलों को स्थानांतरित किया जा रहा है और क्या गंतव्य धीमी गति से चलने वाली ड्राइव या तेज़ बाहरी हार्ड डिस्क है। उदाहरण के लिए:
rsync -avviu ~/Videos /media/Mik2
sent 874419803 bytes received 149 bytes 4427442.79 bytes/sec
total size is 874312527 speedup is 1.00
(इसके अलावा, यदि आप खोलते हैं tail -f /var/log/kern.log
और फिर अपने डिवाइस को कनेक्ट करते हैं , तो आप देख सकते हैं कि क्या इसे ehci (एन्हांस्ड होस्ट कंट्रोलर इंटरफ़ेस) के लिए सेट किया जा रहा है, जो USB 2 स्पीड को सपोर्ट करता है। उदाहरण के लिए, कर्नेल लॉग को नए हाई-स्पीड USB डिवाइस को स्टेट करना चाहिए। ... ehci_hcd 'का उपयोग करते हुए।)
pv
उपकरण आप डेटा के माध्यम से बह की प्रवाह क्षमता को देखने के लिए अनुमति देता है। पैकेज को स्थापित करने के बाद, आप लिखित दर को देखने के लिए निम्न की तरह एक कमांड चला सकते हैं:
$ cat /dev/zero | pv > /media/some_usb/tmp123
203.1MiB 0:00:02 [100.2MiB/s] [ <=> ]
पढ़ने के लिए, नई बनाई गई tmp123
फ़ाइल का उपयोग करके विपरीत ऑपरेशन करें :
$ cat /media/some_usb/tmp123 | pv > dev/null
मैं इस बारे में उत्सुक था क्योंकि मेरे पास एक SATA 3 SSD था जिसे मैं कुछ वीडियो फ़ाइलों को संसाधित करने के लिए उपयोग करना चाहता था (i / o कम से कम प्रतीक्षा करता है) लेकिन मेरे पास केवल SATA 2 (3Gbps) पोर्ट सिस्टम पर उपलब्ध थे, लेकिन कुछ USB3 पोर्ट उपलब्ध है।
आप प्रत्येक USB पोर्ट के लिए कमांड के साथ पोर्ट की सैद्धांतिक अधिकतम गति निर्धारित कर सकते हैं sudo lsusb -vvv |grep -i -B5 -A5 bcdUSB
BcdUSB लाइन पोर्ट का USB संस्करण लौटाती है।
मेरे सिस्टम में से एक उदाहरण:
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
या lsusb -t
इस तरह का आउटपुट प्रदान करने का त्वरित और आसान विकल्प :
/: 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
चूंकि USB3 के माध्यम से उपलब्ध 5 Gbps 6 Gbps के करीब था, जो SATA 3 को रेट किया गया था, मैंने वहां ड्राइव को कनेक्ट करने का फैसला किया Bus 004 Device 002
(Asmedia USB3toSATA एडेप्टर के माध्यम से)। परिणाम काफी संतोषजनक थे।
स्रोत: यह पृष्ठ
प्रयोग
https://en.wikipedia.org/wiki/USB
https://en.wikipedia.org/wiki/Serial_ATA USB हब गति कैसे प्राप्त करें
lsblk
और जैसे फाइल का कंटेंट [आदि / mtab] यदि आपके पास कोई नया प्रश्न है, तो कृपया [प्रश्न पूछें बटन] ( askubuntu.com/questions/ ) का उपयोग करने में संकोच न करें पृष्ठ के ऊपरी दाएं कोने में) पूछें ।
इसके साथ प्रयास करें:
$ sudo lsusb -vvv
फिर, bDeviceProtocol और bInterfaceProtocol नाम की प्रविष्टियों पर एक नज़र डालें
sudo lsusb -vvv |grep -i -B5 -A5 bDeviceProtocol
। फिर bDeviceClass हब के रूप में सूचीबद्ध प्रविष्टियों को देखें।