Question Problème de vitesse d'écriture USB


J'ai besoin de comprendre deux choses: Chaque stylo USB (2.0 et 3.0) Je connecte à mon ordinateur portable avec Ubuntu 17.10, ce qui entraîne des écritures très lentes. Si je colle 1 Go (un film par exemple) à un stylo à 3,0 pixels, il démarre très vite (le plus rapidement possible, je pense), mais il ralentit en enfer et reste à 99% pendant 3 minutes. Je me souviens que je n'avais pas ce problème sur le vieux PC avec la même version d'Ubuntu, avec les mêmes stylos USB. Puis-je faire quelque chose pour atténuer la situation?


1
2018-01-23 17:48


origine




Réponses:


Copier sur RAM puis sur la clé USB

Ce que vous voyez, c'est que le processus de copie écrit dans un tampon en RAM, puis le processus de copie sera occupé avec l'étape suivante, à écrire du tampon vers les cellules de mémoire de la clé USB. Différentes versions d'Ubuntu ont différents «points d'arrêt» où la mise en mémoire tampon est arrêtée et l'écriture sur le lecteur USB démarre et définit la vitesse de copie.

J'ai vu ce comportement dans plusieurs versions d'Ubuntu et comment il peut varier d'une version à l'autre. Il est très évident, lors de la création de lecteurs de démarrage USB avec mkusb. Ceci est illustré par la sortie suivante de mkusb, lors de l'écriture sur une clé USB Sandisk Extreme USB 3 dans Ubuntu 17.10,

...
Installing 'lubuntu-16.04.1-desktop-amd64.iso' to '/dev/sdb' ... :

< "lubuntu-16.04.1-desktop-amd64.iso" pv -s 896532480 | dd bs=4096  of=/dev/sdb
 Please wait for sync until 'Done' is written 
 (flushing file system buffers to the device)
 855MiB 0:00:05 [ 150MiB/s] [===========================================>] 100%
218880+0 records in
218880+0 records out
896532480 bytes (897 MB, 855 MiB) copied, 19,4446 s, 46,1 MB/s
Syncing the device ...
 Done :-) 
p_clean:
live system or temporary superuser permissions
clean if necessary and return

sync

Dans ce cas, il est important que les tampons soient vidés de manière à ce que vous puissiez être sûr que l’écriture sur le lecteur USB est terminée et que vous pouvez débrancher la clé USB. Vous pouvez utiliser la commande

sync

dans ce but. Lorsque le shell revient à l'invite, la synchronisation est terminée et les tampons sont vidés.


Lorsque vous avez écrit un fichier sur un système de fichiers et que vous le démontez, sync est exécuté automatiquement avant que le système de fichiers (partition) ne soit démonté. Mais lorsque vous clonez depuis un fichier iso vers une clé USB, il n’ya pas de système de fichiers monté dans le lecteur cible et vous devez utiliser sync.

Recherchez les clés USB 3 rapides

Il existe de grandes différences de vitesse d’écriture entre les clés USB. Certaines clés USB 3 sont assez rapides, tandis que d'autres ne sont pas beaucoup plus rapides que les clés USB 2. Si vous voulez une écriture rapide, vous pouvez obtenir des conseils utiles via ce lien,

help.ubuntu.com/community/Installation/FromUSBStick#Notes_about_speed

Restaurer la vitesse en effaçant tout le périphérique

Lorsque les anciennes clés USB deviennent plus lentes (réduisent généralement la vitesse d’écriture à la moitié), j’efface tout l’appareil avec mkusb (remplacer par des zéros). De cette façon, je peux récupérer la vitesse d’écriture originale (ou presque originale). Je pense que c'est un moyen de soulager la gestion interne des cellules de mémoire (connexion de cellules logiques avec des cellules physiques, peut-être en libérant des cellules qui ont été écrites pour avoir rarement stocké des données). Mais ne le faites pas trop souvent à cause de l'usure.


2
2018-01-23 18:58