Perché la velocità di trasferimento dei dati è così lenta sull'unità USB 2.0 esterna?


10

Il mio disco rigido esterno da 1 TB è collegato alla presa USB 2.0 anteriore sulla mia scatola 11.04. Durante la copia dei file ho una velocità di trasferimento dati molto lenta di ca. 12 MB / sec massimo anche se dall'utilità del disco rigido dice che è collegato a USB ad alta velocità (480 MB / s):

inserisci qui la descrizione dell'immagine

Questo è l'output di lsusb:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046a:010a Cherry GmbH 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 1058:1001 Western Digital Technologies, Inc. External Hard Disk [Elements]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Questo è l'output di hdparm:

~$ sudo hdparm -Tt /dev/sdc1

/dev/sdc1:
 Timing cached reads:   1904 MB in  2.00 seconds = 952.06 MB/sec
 Timing buffered disk reads:  96 MB in  3.06 seconds =  31.35 MB/sec

Con questa velocità ci vogliono ore per il backup dei miei file video di grandi dimensioni modificati di frequente. Questo lo rende quasi inutilizzabile, ancora di più perché so che potrebbe funzionare molto meglio.

Cambiare la porta USB con un'altra sul retro del computer e cambiare il cavo con uno nuovo non ha apportato alcuna modifica.

C'è qualche impostazione che devo fare oltre alle impostazioni predefinite della mia ancora piuttosto vaniglia ma l'aggiornamento 11.04 qui?


puoi aggiungere alla domanda i risultati di quanto segue: hdparm -Tt / dev / sdc1
fossfreedom

puoi anche confermare che questo problema non è un problema IRQ, ovvero provare a rimuovere tutti i dispositivi esterni, le schede PCI. In alternativa, prova ad avviare con noapic o pci = routeirq nel tuo kernel grub.
Fossfreedom

Effettuando l'avvio con pci=routeirql'unità, è arrivato a 15 MB / s.
Takkat,

Risposte:


6

OK - carattere di tutte le conoscenze (!) Wikipedia afferma che per un'interfaccia USB 2.0, la velocità di trasferimento massima teorica è di 480 Mbps (mega bit al secondo). Quindi penso che l'Utility Disco stia sovrastimando erroneamente il tuo drive USB - questo probabilmente dovrebbe essere archiviato come un bug.

So che c'è un problema con NTFS, ma dalla schermata sembra che tu stia usando EXT4, quindi questo non è il problema.

La velocità teorica è di massimo 60 MB / s. Tuttavia, ho letto vari rapporti come questo (guarda anche l'articolo sulla velocità di trasferimento nel link di Wikipedia) che afferma che potresti aspettarti metà di questa tariffa. Pertanto, l'unità probabilmente sta funzionando il più velocemente possibile.

Per velocità migliori, utilizzare un disco esterno SATA II o provare una scheda di interfaccia USB 3.0 + disco rigido esterno USB 3.0.

Suggerisci anche di confermare la tua velocità di trasmissione utilizzando alcuni strumenti da riga di comando come descritto qui . Sarebbe interessante vedere con che precisione Nautilus sta segnalando la velocità di trasferimento rispetto agli strumenti della riga di comando come da questo link.


Vale anche la pena avviarlo con pci=routeirql'opzione grub del kernel - a volte i problemi IRQ rallentano la lettura / scrittura del disco rigido.


Grazie per i link. Sono consapevole del fatto che la velocità dell'unità non ha effettivamente nulla a che fare con le funzionalità dell'interfaccia. Tuttavia, 12-15 MB / s mi sembrano ancora piuttosto bassi. Ho un disco eSATA sulla macchina produttiva - purtroppo non c'è hotplug lì. Ho anche collegato l'unità USB al mio ricevitore TV HD che diceva che era lì a 24 MB / s (su una partizione FAT32).
Takkat,

2
Takkat - personalmente, mi sono fidato dei risultati di hdparm e non di quanto riportato da Nautilus. hdparm sta segnalando (31 MB / s) lo stesso tipo di valori di wikipedia e altri che il tuo dispositivo può raggiungere. Ho anche aggiunto un altro link per dare una conferma alternativa della tariffa che dovresti ottenere.
Fossfreedom

puoi parlarmi del problema NTFS per favore, ho lo stesso disco rigido ed è anche molto lento.
Marcel,

1
NTFS non è nativo del kernel - fa parte di ntfs-fuse che è di dimensioni molto più lente di MS NTFS nativo. La domanda SO è rilevante per te se hai bisogno di usare NTFS ma vuoi prestazioni migliori: superuser.com/questions/204000/…
fossfreedom

3

Correggimi se sbaglio, ma i Megabyte non sono gli stessi dei Megabit ...

Lo standard USB 2.0 indica una velocità fino a 480 Mbps ... ovvero una "b" inferiore che significa bit ...

Nautilus afferma che stai spostando i dati a 12 Mbps, ovvero una B maiuscola, che sono byte.

1 byte = 8 bit

12 MB (megabyte) = 96 MB (megabit)

Inoltre, quelle velocità sono "velocità di laboratorio", il che significa che si sono verificate in circostanze perfette, ma variano sempre da hardware a hardware, proprio come i modem a 56kbps non si sono mai effettivamente collegati sopra 48kbps.


Mi aspettavo ancora più di 12 MByte / s per un'unità USB 2.0. Ho accettato la risposta di @ fossfreedom per indicare i valori di Nautilus che potrebbero sottovalutare l'effettiva capacità dell'unità.
Takkat,

1

Ho problemi simili dopo l'aggiornamento a Lubuntu 12.04 e ho avuto problemi simili con Maverick.

Dopo aver aggiornato Maverick la scorsa estate, il problema si è risolto da solo.

Ora ho pulito il mio disco rigido esterno con Gparted e l'ho riformattato in ext4.

Successivamente, la prima cosa che è successa è che non ho avuto accesso in scrittura al disco rigido. Solo dopo averlo collegato al sistema come proprietario ho avuto accesso.

Lo trovo davvero divertente perché è un disco rigido esterno e sì, ne sono il proprietario fisico e sono solo memoria.

Non si verifica un problema con la proprietà delle partizioni FAT32.

Il trasferimento di file dal disco rigido del mio computer verso l'esterno mi ha reso triste perché non ho avuto problemi con esso prima e ora ho avuto alcuni errori di nome file non validi. Dato che ho la cattiva abitudine di giocare a un gioco semplice quando devo aspettare che i compiti finiscano, ho aperto Majong e ho pensato che questo potesse essere il motivo del problema. Quindi mi sono reso conto che l'errore potrebbe essere correlato ad alcuni file denominati in un'altra lingua e ho cambiato la lingua del sistema per ripetere la procedura.

Indovina, ha funzionato bene.

Ora la cosa di cui avrei bisogno di aiuto è come modificare il problema USB che è stato risolto con Ubuntu 10.10 e Lubuntu 11.10.

Il secondo sarebbe solo una semplice risposta al motivo per cui ho bisogno di avere la proprietà stabilita per un disco formattato ext4 e potrei usare qualsiasi FAT32 o NTFS senza tale necessità.


0

Mi aspetto che si tratti di problemi di prestazioni con NTFS. La partizione del disco USB su cui stai lavorando è formattata NTFS? Che aspetto ha la tua CPU durante la copia di questi file?

In tal caso, consiglierei di non utilizzare NTFS sul disco USB a meno che non sia necessario.

Se è necessario, esiste un bug noto con NTFS-3G, sebbene non sia elencato 11.04 come interessato. C'è un commento che qualcuno lo ha confermato l'11.04, ma comunque alcune persone hanno avuto fortuna con un PPA non ufficiale sebbene abbiano ancora dei pacchetti per l'11.04.

Potrebbe esistere un'altra correzione, se effettivamente questo bug si applica.


Il disco è / ext4 formattato.
Takkat,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.