Warum ist die Datenübertragungsrate auf meinem externen USB 2.0-Laufwerk so langsam?


10

Meine externe 1-TB-Festplatte ist an die vordere USB2.0-Buchse meiner 11.04-Box angeschlossen. Beim Kopieren von Dateien habe ich eine sehr langsame Datenübertragungsrate von ca. Maximal 12 MB / s, obwohl vom Festplatten-Dienstprogramm angegeben wird, dass es mit Hochgeschwindigkeits-USB (480 MB / s) verbunden ist:

Geben Sie hier die Bildbeschreibung ein

Dies ist die Ausgabe von 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

Dies ist die Ausgabe von 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

Mit dieser Rate dauert es Stunden, um meine häufig bearbeiteten großen Videodateien zu sichern. Dies macht es fast unbrauchbar, umso mehr, als ich weiß, dass es viel besser funktionieren könnte.

Das Ändern des USB-Anschlusses auf einen anderen auf der Rückseite des Computers und das Ändern des Kabels auf einen brandneuen hat keine Änderungen vorgenommen.

Gibt es eine Einstellung, die ich zusätzlich zu den Standardeinstellungen meiner noch recht Vanille vornehmen muss, aber Update 11.04 hier?


Können Sie der Frage die folgenden Ergebnisse hinzufügen: hdparm -Tt / dev / sdc1
fossfreedom

Sie können auch bestätigen, dass es sich bei diesem Problem nicht um ein IRQ-Problem handelt. Versuchen Sie daher, möglichst viele externe Geräte und PCI-Karten zu entfernen. Versuchen Sie alternativ, entweder mit noapic oder pci = routeirq in Ihrem Kernel-Grub zu booten.
Fossfreiheit

Durch das Booten mit pci=routeirqdem Laufwerk wurden bis zu 15 MB / s erreicht.
Takkat

Antworten:


6

OK - Schriftart aller Kenntnisse (!) Wikipedia sagt, dass für eine USB 2.0-Schnittstelle die theoretische maximale Übertragungsrate 480 Mbit / s (Megabits pro Sekunde) beträgt. Daher denke ich, dass das Festplatten-Dienstprogramm Ihr USB-Laufwerk fälschlicherweise überbewertet - dies sollte wahrscheinlich als Fehler abgelegt werden.

Ich weiß, dass es ein Problem mit NTFS gibt, aber aus dem Screenshot geht hervor, dass Sie EXT4 verwenden. Dies ist also nicht das Problem.

Die theoretische Geschwindigkeit beträgt maximal 60 MB / s. Ich habe jedoch verschiedene Berichte wie diesen gelesen (siehe auch den Artikel über die Übertragungsrate im Wikipedia-Link), in denen angegeben ist, dass Sie die Hälfte dieser Rate erwarten können. Daher läuft Ihr Laufwerk wahrscheinlich so schnell wie möglich.

Verwenden Sie für bessere Geschwindigkeiten entweder eine externe SATA II-Festplatte oder versuchen Sie es mit einer USB3.0-Schnittstellenkarte + einer externen USB 3.0-Festplatte.

Schlagen Sie vor, Ihre Laufwerksrate auch mit einigen hier beschriebenen Befehlszeilentools zu bestätigen . Es wäre interessant zu sehen, wie genau Nautilus die Übertragungsrate im Vergleich zu den Befehlszeilentools gemäß diesem Link meldet.


Es lohnt sich auch, pci=routeirqin Ihrer Kernel-Grub-Option zu booten - manchmal verlangsamen IRQ-Probleme das Lesen / Schreiben auf der Festplatte.


Danke für die Links. Mir ist bewusst, dass die Laufwerksgeschwindigkeit eigentlich nichts mit den Schnittstellenfunktionen zu tun hat. 12 - 15 MB / s scheinen mir jedoch immer noch ziemlich niedrig zu sein. Ich habe ein eSATA-Laufwerk auf dem produktiven Computer - leider kein Hotplug. Ich habe auch das USB-Laufwerk an meinen HD-TV-Receiver angeschlossen, auf dem angegeben ist, dass es dort 24 MB / s beträgt (auf einer FAT32-Partition).
Takkat

2
Takkat - persönlich habe ich den Ergebnissen von hdparm nicht vertraut, was von Nautilus berichtet wird. hdparm meldet (31 MB / s) die gleichen Werte wie Wikipedia et al., die Ihr Gerät erreichen kann. Ich habe auch einen weiteren Link hinzugefügt, um eine alternative Bestätigung der Rate zu geben, die Sie erreichen sollten.
Fossfreiheit

Können Sie mir bitte etwas über das NTFS-Problem erzählen? Ich habe dieselbe Festplatte und sie ist auch sehr langsam.
Marcel

1
NTFS ist nicht im Kernel nativ - sein Teil von ntfs-fuse ist um Größenordnungen langsamer als natives MS NTFS. Die SO Frage ist relevant für Sie , wenn Sie NTFS verwenden , müssen aber eine bessere Leistung wollen: superuser.com/questions/204000/...
fossfreedom

3

Korrigieren Sie mich, wenn ich falsch liege, aber Megabyte nicht mit Megabit identisch sind ...

Der USB 2.0-Standard gibt Geschwindigkeiten von bis zu 480 Mbit / s an ... das ist ein niedrigeres "b", was Bits bedeutet ...

Nautilus sagt, dass Sie Daten mit 12 MBit / s verschieben, dh ein Großbuchstabe B, bei dem es sich um Bytes handelt.

1 Byte = 8 Bits

12 MB (Megabyte) = 96 MB (Megabit)

Außerdem sind diese Geschwindigkeiten "Laborgeschwindigkeiten", was bedeutet, dass sie unter den perfekten Umständen durchgeführt wurden, aber sie variieren immer von Hardware zu Hardware, ähnlich wie die 56-kbit / s-Modems, die niemals über 48 kbit / s angeschlossen sind.


Trotzdem hatte ich mehr als 12 MByte / s für ein USB 2.0-Laufwerk erwartet. Ich habe die Antwort von @ fossfreedom akzeptiert, weil ich auf Nautilus-Werte verwiesen habe, die die tatsächliche Leistungsfähigkeit des Laufwerks möglicherweise unterschätzen.
Takkat

1

Ich habe ähnliche Probleme nach dem Upgrade auf Lubuntu 12.04 und hatte ähnliche Probleme mit Maverick.

Nach der Aktualisierung von Maverick im letzten Sommer hat sich das Problem von selbst gelöst.

Jetzt habe ich meine externe Festplatte mit Gparted gereinigt und auf ext4 neu formatiert.

Danach passierte als erstes, dass ich keinen Schreibzugriff auf die Festplatte hatte. Erst nachdem ich es als Eigentümer in das System eingebunden hatte, bekam ich Zugriff.

Ich finde das wirklich lustig, weil es eine externe Festplatte ist und ja, ich bin der physische Besitzer von ihnen und sie sind nur Speicher.

Sie haben kein Problem mit dem Besitz von FAT32-Partitionen.

Das Übertragen von Dateien von der Festplatte meines Computers auf die externe Festplatte machte mich traurig, da ich vorher keine Probleme damit hatte und jetzt einige ungültige Dateinamenfehler bekam. Da ich die schlechte Angewohnheit habe, ein einfaches Spiel zu spielen, wenn ich warten muss, bis die Aufgaben erledigt sind, habe ich Majong geöffnet und dachte zuerst, dies könnte der Grund für die Probleme sein. Dann erkannte ich, dass der Fehler möglicherweise mit einigen Dateien zusammenhängt, die in einer anderen Sprache benannt sind, und änderte die Systemsprache, um den Vorgang zu wiederholen.

Ratet mal, es hat gut funktioniert.

Jetzt würde ich Hilfe brauchen, um das USB-Problem zu ändern, das mit Ubuntu 10.10 und Lubuntu 11.10 behoben wurde.

Die zweite wäre nur eine einfache Antwort darauf, warum ich den Besitz für eine ext4-formatierte Festplatte einrichten muss und möglicherweise FAT32 oder NTFS ohne eine solche Notwendigkeit verwenden kann.


0

Ich gehe davon aus, dass es sich um ein Leistungsproblem mit NTFS handelt. Ist die USB-Festplattenpartition, an der Sie arbeiten, mit NTFS formatiert? Wie sieht Ihre CPU beim Kopieren dieser Dateien aus?

Wenn dies der Fall ist, würde ich empfehlen, NTFS nicht auf dem USB-Laufwerk zu verwenden, es sei denn, Sie müssen.

Wenn Sie müssen, gibt es einen bekannten Fehler mit NTFS-3G, obwohl es 11.04 nicht als betroffen auflistet. Es gibt einen Kommentar, dass jemand ihn am 11.04 bestätigt hat, aber trotzdem hatten einige Leute Glück mit einem inoffiziellen PPA, obwohl sie noch Pakete für den 11.04 haben.

Ein weiterer Fix kann vorhanden sein, wenn dieser Fehler tatsächlich auftritt.


Die Festplatte ist / ext4-formatiert.
Takkat
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.