Linux проверить скорость флешки

Проверяем емкость Flash диска через терминал Linux Mint

Данный способ будет полезен для пользователей операционной системы Linux . В моем ноутбуке как раз установлена мята и по этой причине буду использовать терминал, чем устрою танцы с бубнами вокруг эмулятора Wine. Почему? Да просто оно не всегда встает ровно из-за особенностей сборки или Debian не каждый раз согласен с первого раза открывать приложения Windows на рабочих машинах.

Причин тому найдется вагон и маленькая тележка. Другое дело будет если использовать родной Terminal . Ведь этот инструмент есть во всех Linux.

Итак, в качестве примера у нас взят китайский Flash марки Wellendorff с совмещенным OTG. Оба конца работают.

Это я проверил сразу после распаковки посылки. Если кого интересует, то стоимость варианта с 32 Gb равняется всего лишь 215 рублям.

Пройти мимо такой цены не смог и решил заказать потому что стало сильно интересно узнать соответствует ли оно своему описанию.

Таким образом, в стандартных свойствах папки высвечивается свободные 31,4 Gb, но реальность бывает иначе и для этого нам необходимо из репозитория скачать программу F3 (Fight Flash Fraud) .

Для этого в новой строке набираем команду sudo apt-get install f3 . Надеюсь, что не надо объяснять как это происходит потому что статья ориентирована на опытных пользователей.

Далее нам необходимо узнать путь размещения нового диска. Для этого в терминале набираем команду lsblk . В моем случае оно находится по адресу media/vitaliy/DISK_IMG .

При этом заметьте, что вместо ранее распознанного 31,4 у нас вообще-то оказывается 29,3 Gb. Друзья, этот метод принимают в качестве доказательства при возврате средств, но в данном случае ушлый китаец обезопасил себя и в характеристиках товара указал, что реальная емкость может отличаться от заводской версии на 2 Gb.

Читайте также:  Symantec backup exec linux

Так что рисковать не стал, но с учетом стоимости все равно такие диски на дороге не валяются. На этом этапе можно закончить тест, но давайте хотя бы узнаем скорость чтения и записи.

Вводим команду f3write media/vitaliy/DISK_IMG и нажимаем Enter. Не забывайте о том, что у вас этот путь ( media/vitaliy/DISK_IMG ) будет другой.

Тем временем на окне терминала начинают появляться строки с записями о том, что на флешку идет какая-то запись файлов с расширением *.h2w .

Визуально оно выглядит следующим образом. В моем случае их было 30 штук. За это время пошел пить чай. На данном этапе никаких сообщений об ошибках не будет. Просто в самом конце выйдет скорость записи на устройство. Оно у меня равно 5,82 Mb/s . Что-то медленно да?

Давайте проверим скорость чтения

Для этого на терминале набираем команду f3read media/vitaliy/DISK_IMG и нажимаем заветную кнопку Enter. В отличие от записи чтение будет происходить намного быстрее.

В результатах у меня высветилась цифра 17,78 Mb/s . Довольно неплохо потому что можно смотреть кино или сериалы с этого диска. Битых секторов не обнаружено, но если вдруг у вас появились ошибки, то это уже повод для прошения полного возмещения ущерба.

Ведь при таком раскладе дел получается продавец отправил заведомо неисправное устройство. Оно конечно проработает какое-то время, но через неделю там все рассыпается и станет бесполезным мусором.

Так что советую всегда проверять специальными программами новые диски. Этот метод работает даже с SD картами. Особенно полезно будет именно для пользователей Linux. Всем спасибо за внимание.

Источник

How do I find out USB Speed from a terminal?

I am using Ubuntu 12.04 . I am here to know is there any way to observe Writing & Reading Speed of the USB through the terminal .

Читайте также:  Kali linux чем хороша

5 Answers 5

I was curious about this as I had a SATA 3 SSD I wanted to use for processing some video files (to keep i/o waits at a minimum) but I had only SATA 2 (3Gbps) ports available on the system, but also a USB3 port available.

You can determine the theoretical maximum speed of the port for each USB port with the command sudo lsusb -vvv |grep -i -B5 -A5 bcdUSB

The bcdUSB line returns the USB version of the port.

An example from one of my systems:

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 

Or the quick and easy alternative of lsusb -t which provides output like this:

/: Bus 04.Port 1: Dev 1, Driver=xhci_hcd/4p, 5000M |__ Port 4: Dev 2, If 0, Storage, Driver=usb-storage, 5000M /: Bus 03.Port 1: Dev 1, Driver=xhci_hcd/4p, 480M /: Bus 02.Port 1: Dev 1, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Driver=hub/8p, 480M /: Bus 01.Port 1: Dev 1, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Driver=hub/6p, 480M |__ Port 6: Dev 3, If 0, Interface Device, Driver=usbhid, 1.5M |__ Port 6: Dev 3, If 1, Interface Device, Driver=usbhid, 1.5M 

Since the 5 Gbps available via USB3 was far closer to the 6 Gbps that SATA 3 is rated at I decided to connect the drive there on Bus 004 Device 002 (via Asmedia USB3toSATA adapter). The results were quite satisfying.

Читайте также:  Linux поменять время создания файла

Источник

Оцените статью
Adblock
detector