#1 Le 16/03/2021, à 13:44
- boxfly
Vitesse de lecture/écriture sur clé USB effondrée
Salut,
J'avais de très bonnes performances en lecture et en écriture lorsque j'ai acheté ma clé USB. Je pouvais lire à 500 Mo /sec et écrire à 60Mo /sec.
Il s'agit de cette clé USB : https://www.samsung.com/us/computing/me … -256ab-am/
Maintenant, je ne lis plus qu'à 50 et j'écris à 3 !
Le système de fichiers de la clé USB est ext4 et est monté avec :
/dev/disk/by-id/usb-Samsung_Flash_Drive_FIT_0378620090002328-0:0-part2 /media/usb-Samsung auto nosuid,nodev,nofail,noauto,x-gvfs-show,x-gvfs-name=USB%20Samsung 0 0
Résultat de sudo dmesg |grep usb
[447193.747447] usb 2-4: new SuperSpeed Gen 1 USB device number 8 using xhci_hcd
[447193.772749] usb 2-4: New USB device found, idVendor=090c, idProduct=1000, bcdDevice=11.00
[447193.772754] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[447193.772757] usb 2-4: Product: Flash Drive FIT
[447193.772759] usb 2-4: Manufacturer: Samsung
[447193.772762] usb 2-4: SerialNumber: 0378620090002328
[447193.837938] usb-storage 2-4:1.0: USB Mass Storage device detected
[447193.838244] usb-storage 2-4:1.0: Quirks match for vid 090c pid 1000: 400
[447193.838397] scsi host0: usb-storage 2-4:1.0
Résultat de mount |grep /media/usb-Samsung
/dev/sda2 on /media/usb-Samsung type ext4 (rw,nosuid,nodev,relatime,x-gvfs-show)
Au début, je pouvais copier un fichier de 1.4 Go en moins de 3 sec ! C'était presque instantané et m'a même surpris.
J'ai fait quelques mises à jour et je ne me souviens pas avoir changé ma configuration USB mais maintenant elle est montée avec la vitesse d'une USB 1 ou 2.0.
Ma version du noyau est: Linux 5.8.0-7642-generic x86_64
Que dois-je vérifier ?
Merci,
Vincent.
Hors ligne
#2 Le 16/03/2021, à 13:50
- Zakhar
Re : Vitesse de lecture/écriture sur clé USB effondrée
Déjà vérifier si elle est effectivement en USB 3 ou pas !
1 : trouver la clé (bus 2 / device 2)
$ lsusb
Bus 002 Device 002: ID 0781:5580 SanDisk Corp. SDCZ80 Flash Drive
2 : confirmation 1 : xhci = USB3, vitesse 5000M = USB3, "Mass Storage" = stockage de masse
$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
|__ Port 8: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
3 : confirmation définitive, bcdUSB 3.00 , c'est de l'USB 3.0
$ lsusb -D /dev/bus/usb/002/002
Device: ID 0781:5580 SanDisk Corp. SDCZ80 Flash Drive
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#3 Le 16/03/2021, à 15:37
- boxfly
Re : Vitesse de lecture/écriture sur clé USB effondrée
Merci pour ton aide Zakhar.
Voilà les résultats de ces commandes et j'ai bien l'impression qu'elle est vue en USB 3:
lsusb
Bus 004 Device 002: ID 2109:0813 VIA Labs, Inc. USB3.0 Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 2109:0100 VIA Labs, Inc. USB2.0 Hub
Bus 003 Device 002: ID 2109:2813 VIA Labs, Inc. USB2.0 Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 13d3:5621 IMC Networks EasyCamera
Bus 001 Device 004: ID 06cb:0081 Synaptics, Inc.
Bus 001 Device 003: ID 0cf3:e300 Qualcomm Atheros Communications
Bus 001 Device 002: ID 25a7:fa11 Nordic 2.4G Wireless Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Donc là, c'est : Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 3, If 0, Class=, Driver=, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
|__ Port 4: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
|__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 4: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 6: Dev 4, If 0, Class=Vendor Specific Class, Driver=, 12M
|__ Port 8: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 8: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
Donc là c'est, c'est la seule clé USB de branché... :
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
|__ Port 4: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
lsusb -D /dev/bus/usb/002/002
Device: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.10
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
idProduct 0x1000 Flash Drive
bcdDevice 11.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Donc on a bien de l'USB 3.1 mais bizarrement cela ne renvoie jamais la marque Samsung, je ne pense pas que ce soit bien important, non ?
J'ai tout bon sur les commandes ?
Hors ligne
#4 Le 16/03/2021, à 17:15
- Zakhar
Re : Vitesse de lecture/écriture sur clé USB effondrée
Oui c'est bon, tu es en USB 3.1 donc.
En fait la marque réelle est la politique un peu obscure des vendeurs. Il est tout à fait possible qu'un truc vendu sous une "marque connue" soit au niveau hardware fabriqué par une autre vendeur... et sans doute de moindre qualité d'où peut-être tes problèmes de stabilité de performance.
S'il est possible de faire un "trim" de la clé tu peux essayer ça, mais en général ça ne l'est pas et c'est irrémédiablement fichu niveau performance.
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#5 Le 17/03/2021, à 12:50
- boxfly
Re : Vitesse de lecture/écriture sur clé USB effondrée
Je viens de me rendre compte que le problème est hardware côté USB C - USB 3.1, "ouf !".
Mon PC est un Lenovo 720, vraiment top comme machine, surtout pour l'écran inclinable associé avec un écran secondaire :
https://www.01net.com/tests/test-du-len … -5892.html
Mais sa carte wifi marche très mal sur les réseau 2Ghz, ça ne fonctionne bien qu'avec les réseaux 5Ghz. J'ai donc du acheter une carte Wifi sur port USB que j'utilise lorsqu'il n'y a pas de 5Ghz.
Autre problème, lorsque je branche mon MULTI-PORTS USB-C/USB Omars, exactement celui-ci :
https://www.amazon.fr/Aluminium-MacBook … B076RGSJZW
Je finis par avoir des soucis avec ma carte wifi même en 5Ghz, alors j'ai acheté un multi port Usb c / UBS Lenovo officiel.
J'ai booté sous Windows et j'ai pu atteindre les 300 Mo en lecture. Problème la clé est en ext4 et j'ai donc du utiliser un soft pour lire ce système de fichier sous WIndows 10. Ça doit expliquer que je n'ai pas atteint les 600 Mo/sec.
Hier j'étais à 200 Mo /sec en lecture et 20 Mo/sec en écriture, ce qui était pas mal mais là c'est tombé à 60 Mo / sec en lecture et 3Mo /sec. J'ai des machines virtuelles sur cette clé, elles ne peuvent pas fonctionner correctement si ces vitesses sont si faibles.
Je sent que je vais réinstaller Ubuntu 20.04, parce que là je suis sous Pop OS que j'ai installé par curiosité parce que c'est sensé être basé sur Ubuntu 20.04 avec les mêmes version de noyaux et de logiciels. C'est assez pénible, il va falloir que je réinstalle tout mon serveur Nginx / MySQL / PHP + récupérer toutes mes données personnels + mails, etc ...
Cette clé manque de stabilité et je ne sais pas si c'est hardware ou software ou les deux.
Hors ligne