Sehr langsames Kopieren von Ubuntu 12.10, AHCI

7

Ich habe zwei Festplatten, SSD (Samsung 830 128 GB) und normale Festplatte (WD 1 TB) und Ubuntu 12.10 installiert. AHCI im BIOS aktiviert. Ich habe ein Problem mit extrem langsamem Kopieren in alle Richtungen (Samsung-> Samsung, WD-> WD, WD-> Samsung und Samsung-> WD).

Lassen Sie mich beschreiben, was ich getan habe:

sudo hdparm -Tt /dev/sda

Das Ergebnis mehr oder weniger ok:

Timing cached reads:   16678 MB in  2.00 seconds = 8358.48 MB/sec
Timing buffered disk reads: 1362 MB in  3.00 seconds = 453.96 MB/sec

Beim Kopieren durch cpoder im Mitternachtskommandanten bekam ich nur Übertragungen um 1 MB / s! Begann ein wenig zu lesen und nach dem Deaktivieren des Schreibcaches mit

hdparm -W 0 /dev/sda

Die Geschwindigkeit erreicht die verrückte Geschwindigkeit von 60 MB / s, was immer noch nichts für den Betrieb innerhalb des SSD-Laufwerks ist.

Beide Laufwerke sind mit SATA 3-Buchsen im Motherboard verbunden. Zu Ihrer Information: Das Kopieren von USB Pendrive geht viel schneller, es sieht also nach einem Problem mit der Lesegeschwindigkeit aus. Das Problem tritt bei Windows nicht auf. Ich füge das folgende Dmesg ein:

[ 4898.720381] ata1.00: configured for UDMA/133 [ 4898.720387] ata1: EH complete 
[ 4898.720509] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA 
[ 4983.122199] ata2.00: configured for UDMA/133 
[ 4983.122205] ata2: EH complete 
[4983.122315] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA

Haben Sie Ideen, was falsch sein könnte?

Matte
quelle
Ich habe ein ähnliches Problem gehabt. Ich dachte, ich hätte es behoben, indem ich 16 GB anstelle von 24 GB RAMs (2 Sticks gegen 3 Sticks) verwendet habe, aber es scheint wieder aufgetaucht zu sein. Wie ist Ihre RAM-Konfiguration?
Kamziro

Antworten:

1

Es sieht so aus, als ob Ihre Partitionen bei SSD nicht an der Löschblockgrenze und bei HDD an der Sektorgrenze ausgerichtet sind. Aus diesem Grund tritt das Problem beim Kopieren auf, bei dem auf eines der Laufwerke geschrieben wird, nicht jedoch nur beim Lesen vom Laufwerk.

WD Caviar-Festplatten haben 4096-Byte-Sektoren, stellen jedoch 512-Byte-Sektoren dem BIOS zur Verfügung, um die "Kompatibilität" zu erhöhen. Die Standardpartitionierung in Ubuntu richtet die Partitionen nicht auf 8 Sektoren aus, wodurch jeder Schreibvorgang von der 512-Byte-Sektoremulation des Laufwerks in ein Lese- und Umschreibvorgang übersetzt wird. Dies wird die Leistung vollständig beenden.

SSDs haben normalerweise Löschseitengrößen zwischen 128 KB und 1024 KB. Am besten richten Sie die Partitionen auf ein Vielfaches von 1024 KB aus.

Typischerweise fdiskverwendet eine Sektorgröße von 512. Dies bedeutet , dass Ihre Festplatte Partitionen auf Sektoren , die ein Vielfaches von 8 und die SSD - Partitionen auf Sektoren , die ein Vielfaches von 2048. Hinweis sind beginnen sollte , dass auf der Fahrt zu starten, sollte die erste Partition mindestens sein 64 KB ab dem Start des Laufwerks, sodass das GRUB-Startabbild zwischen den MBR und die erste Partition passen kann.

Zusammenfassend müssen Sie Ihre Laufwerke neu partitionieren und neu formatieren. Verwenden Sie diese fdisk -u /dev/sdaOption von einer LiveCD aus, um Partitionen einzurichten, die mit einem Vielfachen von 2048 Sektoren beginnen. Nach dem Einrichten der Partitionen können Sie sie mit dem Ubuntu-Installationsprogramm formatieren.

Krzysztof Kosiński
quelle
Vielen Dank für die große Resonanz. Tatsächlich kann ich das Laufwerk jetzt nicht neu formatieren, da ich jeden Tag daran arbeite und es zu viel Zeit ist, aber sobald ich es kann, werde ich schreiben, ob es funktioniert hat!
Mat
"Ja wirklich?" Es schien, als ob das Standardverhalten der Partitionierungs-Benutzeroberfläche darin besteht, Partitionen an 1-MB-Grenzen auszurichten. Ist es nur die Größe, die es in Schritten von 1 MB "ausrichtet" (rundet)? Oder irre ich mich völlig?
Doug65536