Das kann man mal austesten.
Um Deine USB Geräte zu erkennen, die Übertragungsrate anzuzeigen und die dev-node zu ermitteln:
Wenn Du die dev-nodes kennst, kannst Du mitttels hdparm die Lesegeschwindigkeiten ermitteln:
Festplatteninformationen anzeigen lassen:
(Liefert bei USB auch einige Fehlermeldungen)
Code:
hdparm -iv /dev/hdx oder sdx
Datendurchsatz einer Festplatte oder USB Stick
Code:
hdparm -tT /dev/hdx oder sdx
DMA aktivieren (sofern unterstützt - war bei mir so für USB Drive nicht möglich)
Code:
hdparm -d 1 /dev/hdx oder sdx
Werte meiner Kiste zum Vergleichen:
Code:
USB Stick (alt, mit USB 1, 64MB)
ofen:/dev # hdparm -tT /dev/sdb
/dev/sdb:
Timing cached reads: 4120 MB in 2.00 seconds = 2059.87 MB/sec
Timing buffered disk reads: 4 MB in 4.48 seconds = 913.41 kB/sec
Externe IOMEGA USB 2 Festplatte 80GB, 5400 U/min, 2MB Cache
(Also wirklich nix besonderes..!)
ofen:/dev # hdparm -tT /dev/sda1
/dev/sda1:
Timing cached reads: 4112 MB in 2.00 seconds = 2055.87 MB/sec
Timing buffered disk reads: 84 MB in 3.07 seconds = 27.38 MB/sec
ofen:/dev # hdparm -tT /dev/sda2
/dev/sda2:
Timing cached reads: 4164 MB in 2.00 seconds = 2081.87 MB/sec
Timing buffered disk reads: 78 MB in 3.02 seconds = 25.86 MB/sec
ofen:/dev # hdparm -tT /dev/sda5
/dev/sda5:
Timing cached reads: 4120 MB in 2.00 seconds = 2059.87 MB/sec
Timing buffered disk reads: 82 MB in 3.00 seconds = 27.33 MB/sec
Das Schreiben habe ich bei mir einmal grob gestoppt:
Externe IOMEGA USB 2 Festplatte 80GB, 5400 U/min, 2MB Cache
Dateisys: ext3
106 MB am Stück (nicht geschnitten :mrgreen: )
in 4 Sek. (Vergleicht man den Wert mit den hdparm Werten kommt das hin.)
120 MB in 100 Dateien (Aufschnitt)
in 7 Sek.
119 MB in 5987 Dateien (fein Aufschnitt)
in 11 Sek.
Einstellungswerte der ext. USB Platte:
Bei obigen Tests, standen die "max-sectors" Werte aber auf Grundeinstellung. (256KB)
Die "max-sectors" Übertragungsgröße
Die maximale Sektorengröße die ein USB Drive übertragen kann. Variiert von Drive zu Drive.
Hochsetzen beschleunigt die Datenübertragung bei den meisten Laufwerken etwas. Auslesen der eingestellten Daten:
cat /sys/block/sda/device/max_sectors
Einstellen der Sektorengrösse:
echo 1024 >/sys/block/sda/device/max_sectors Die Werte sollten 1024 == 1Mb nicht überschreiten. Was der Drive max. unterstützt erkennt man, wenn zu hohe Werte nicht mehr ausgegeben werden.
1024 war bei mir das höchste.