Sind Partitionen zum Innen- / Außenrand deutlich schneller


20

Einige Linux Dual / Multi-Boot-Tutorials / allgemeine Partitionierungs-Tutorials sagen, dass die Innenseite einer Festplatte schneller ist als die Außenseite, so dass Partitionen nach außen langsamer sind, während andere sagen, dass genau das Gegenteil der Fall ist.

Welche Seite ist eigentlich schneller?

Ist der Unterschied spürbar?

Wie werden die Partitionen physisch auf der Festplatte im Vergleich zur Partitionslistenreihenfolge platziert? Gparted zeigt beispielsweise ein logisches Bandlayout der Partitionen. Werden die Partitionen auf der linken Seite dieses Menübands physisch in der Nähe der äußeren oder inneren Kante der Festplatte angezeigt?

Gibt es Software-Benchmarks wie das erstmalige Testen von festplattenintensivem Material auf identischen Vanilla-Installationen desselben Betriebssystems, jedoch auf unterschiedlichen Partitionen (innen und außen)?

BEARBEITEN: Links

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html Strg + F für "langsamer" auf dieser Seite

Ist die Reihenfolge der Partitionen wichtig? Sagt, die Außenseite ist schneller

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html Sagt, dass die Innenseite schneller ist

http://partition.radified.com/partitioning_2.htm Sagt, die Außenseite ist schneller (nicht über Dual-Boot)


Wie viel schneller ist, hängt von der Größe der physischen Festplatte ab (Innenringe haben einen geringeren Durchmesser als Außenringe). Sie können sich im Allgemeinen auch nicht entscheiden, wo auf der Festplatte Dinge landen. Jede normale Festplatten-Benchmarking-Software sollte in der Lage sein, Ihnen mitzuteilen, ob sie schneller oder langsamer als frühere Benchmarks läuft. Was ist dein aktuelles Problem?
ƬᴇcƬᴇιᴇ007

Mein eigentliches Problem ist, dass es auffällt?
user80551

@ techie007 Das OP fragt, ob dies ein wesentlicher Unterschied ist und wie sie es testen können. Vielleicht indem Sie verschiedene Partitionen erstellen, die in verschiedenen Sektoren beginnen?
Terdon

2
"Viele Linux Dual / Multi-Boot Tutorials sagen ..." - Bitte geben Sie Links zu solchen Tutorials an. Klingt nach einem neuen Plattenmythos. Äußere Zylinder haben eine schnellere Lineargeschwindigkeit. Ohne Zonenaufzeichnung entspricht das Timing den inneren Zylindern. Bei der Zonenaufzeichnung ist das Timing "schneller" (nicht langsamer) als bei den inneren Zylindern. Die durchschnittliche Rotationslatenz ist in allen Fällen gleich, da die Winkelgeschwindigkeit in allen Fällen gleich ist.
Sägemehl

1
Okay, Sie haben zwei Links angegeben. Der erste Link ist ein Tutorial, aber ich kann keinen Hinweis auf eine Bevorzugung der inneren gegenüber der äußeren Partitionsposition finden. Wenn ja, geben Sie bitte an, wo sich dieser Text befindet. Der zweite Link ist kein Tutorial, sondern eine Frage & Antwort, die der Prämisse Ihrer Frage widerspricht. Sie behaupten, dass es "viele ... Tutorials gibt, die besagen, dass die Innenseite einer Festplatte schneller ist" , aber Sie müssen noch eine bereitstellen. Ihre Frage basiert auf einer fehlerhaften Prämisse. Korrigieren Sie die Frage oder ich stimme zu schließen.
Sägemehl

Antworten:


32

Welche Seite ist eigentlich schneller?

Die gesamte HDD-Plattenbaugruppe dreht sich mit einer festen Drehzahl, sodass die Winkelgeschwindigkeit konstant ist.
Die durchschnittliche Rotationslatenz ist in allen Fällen gleich, da die Winkelgeschwindigkeit in allen Fällen gleich ist.

Die äußeren Zylinder haben eine schnellere Lineargeschwindigkeit.
Ohne Zonenaufzeichnung wäre das Lesen eines Sektors auf einer äußeren Spur dasselbe wie eine innere Spur.
Bei der Zonenaufzeichnung (wie sie wahrscheinlich bei allen neuen Festplatten verwendet wird) ist das Lesen eines Sektors auf einer äußeren Spur "schneller" (nicht langsamer) als auf einer inneren Spur.

Sie scheinen diese Tutorials falsch zu lesen. Die Verknüpfungen Nr. 1 und Nr. 3 geben eindeutig an, dass das Lesen an den äußeren Zylindern schneller sein kann als an den inneren Zylindern.
In Verbindung Nr. 1 bezieht sich das " Ende der Scheibe " auf die innersten Zylinder.
In Verbindung Nr. 3 bezieht sich der " frühe Teil des Tests " auf das Beginnen bei Zylinder 0, der der äußerste Zylinder ist.
Es gibt keine Inkonsistenzen oder Widersprüche zu diesem Thema unter den vier von Ihnen bereitgestellten Links.

Beachten Sie, dass sich optische Disks (z. B. CDs, DVDs) von Festplatten unterscheiden.
Optische Disks verwenden eine spiralförmige Spur (pro verwendbarer Seite), die innen beginnt und außen spiralförmig verläuft .
HDDs verwenden konzentrische kreisförmige Spuren auf jeder Oberfläche. Mehrere Oberflächen haben Spuren, die in Zylindern organisiert sind. Der äußerste Zylinder ist immer mit # 0 nummeriert.

Ist der Unterschied spürbar?

Das hängt davon ab, was Sie tun.

Seit den Tagen von 14 "Platten, dann 8", 5,25 "und 3,5" scheint das Verhältnis in der Spurlänge zwischen dem äußersten und innersten niemals 2: 1 zu überschreiten. Ein praktischer Grund, dieses Verhältnis nicht zu überschreiten, könnte sein, dass mehr Zylinder die maximale und durchschnittliche Suchzeit erhöhen.

Moderne Laufwerke mit Zonenaufzeichnung nutzen die größere Menge magnetischer Domänen (und die schnellere Lineargeschwindigkeit) der längeren Spurlängen der äußeren Zylinder. Durch Zuweisen von Sektoren in jeder Zone zu einer festen Anzahl magnetischer Domänen verwenden Sektoren eine konsistente Länge der Spur pro Zone. Da auf den äußeren Zylindern mehr Sektoren pro Spur vorhanden sind, ist die Datenübertragungsrate auf diesen Zylindern jetzt schneller als auf den inneren Zylindern.

Die Datenrate auf dem äußersten Zylinder könnte doppelt so schnell sein wie auf dem innersten Zylinder. Im Durchschnitt erhalten Sie auf einem äußeren Zylinder eine um 50% schnellere Datenrate als auf einem inneren Zylinder.

Dieser Leistungsvorteil besteht jedoch nur in der Datenübertragung zwischen dem R / W-Kopf und dem Plattenteller. Diese eine Datenübertragung des Sektors ist nur eine Übertragung unter mehreren Operationen, die stattfinden, um eine Lese- oder Schreibanforderung durch das Betriebssystem zu erfüllen.
Die folgenden Schritte werden ausgeführt, um Daten in einem zufälligen Sektor zu lesen:

  • Das Betriebssystem erstellt eine ATAPI-Leseanforderung, die über den SATA-Bus übertragen wird.
  • Die Festplatte empfängt die Anforderung und verarbeitet den Befehl.
  • Ein Suchlauf wird zum richtigen Zylinder eingeleitet (diese Verzögerung wird als Suchlaufzeit bezeichnet und kann 10s Millisekunden in Anspruch nehmen).
  • Sobald der richtige Zylinder erreicht ist, wird der richtige R / W-Kopf ausgewählt und eine Suche nach dem richtigen Sektor eingeleitet.
  • Im Durchschnitt dauert die Suche nach dem richtigen Sektor ungefähr eine halbe Umdrehung des Plattentellers (diese Verzögerung wird als Rotationslatenz bezeichnet ).
  • Sobald der richtige Sektor gefunden ist, werden die tatsächlichen Sektordaten in einen Sektorpuffer (normalerweise SRAM) eingelesen (dies ist die einzige Operation, die von der Position von außen nach innen betroffen ist).
  • Nach dem Lesen des gesamten Sektors werden die Daten mit dem ECC vom Onboard-Controller validiert und ggf. korrigiert. Die Sektordaten können dann über den SATA-Bus zum PC übertragen werden.
  • Die OS empfängt die Daten.

Nun, das ist nur für einen Sektor.
Eine Vorstellung der zahlreichen Datenträgeranforderungen / -vorgänge zum Kopieren von Dateien finden Sie in dieser Antwort

Bei sequentiellen Lesevorgängen, die keine Suchoperation erfordern, wird die Zeit für R / W des Plattentellers zu einem wichtigeren Punkt in der Gesamtzeit für die Durchführung eines Plattenzugriffs. Wie gut Sie eine Verkürzung um einige Mikrosekunden wahrnehmen können, ist fraglich.

Wie werden die Partitionen physisch auf der Festplatte im Vergleich zur Partitionslistenreihenfolge platziert? Gparted zeigt beispielsweise ein logisches Bandlayout der Partitionen. Werden die Partitionen auf der linken Seite dieses Menübands physisch in der Nähe der äußeren oder inneren Kante der Festplatte angezeigt?

Normalerweise wird der erste Sektor (Zylinder 0, Kopf 0, Sektor 0) auf der linken Seite dieser Darstellungen platziert. Das Diagramm oder der Balken gibt die numerische Reihenfolge der Sektoren an, wobei die Sektornummer am schnellsten erhöht wird, dann die Kopfnummer (für die Spurnummer) und dann die Zylindernummer. Dieser Verlauf wandert vom äußersten zum innersten Zylinder.

Eine auf der linken Seite gezeigte Trennwand würde sich wahrscheinlich tatsächlich auf den äußeren Zylindern befinden. GParted verfügt über Eigenschaftsfelder, in denen die tatsächlichen Festplattenadressen (nach Sektornummern) angegeben werden, um diese Beziehungen zu überprüfen.

Gibt es Software-Benchmarks wie das erstmalige Testen von festplattenintensivem Material auf identischen Vanilla-Installationen desselben Betriebssystems, jedoch auf unterschiedlichen Partitionen (innen und außen)?

Ich habe keine Ahnung.


9
Computer sind faszinierend.
Félix Gagnon-Grenier

1
Großartiges Detail! Ich wünschte, ich könnte mehr als einmal stimmen.
Culix

@sawdust Was passiert, wenn wir eine frisch formatierte 4-TB-Festplatte mit beispielsweise 4 Platten mit jeweils 1 TB haben? Angenommen, ein anfänglicher Datenblock von 100 MB Daten; Wird es proportional über alle 4 Platten am äußeren Rand gespeichert, sagen wir jeweils 25 MB. Oder auf einer einzigen Platte mit 100 MB. Ich möchte wissen, was zu tun ist, wenn mehrere Betriebssysteme auf derselben Festplatte installiert werden sollen. Vielen Dank für Ihre Zeit.
Rahul

1
@ Rahul - Die Auswahl der Sektoren hängt vom Zuweisungsschema für das Betriebssystem / Dateisystem ab. Unter der Annahme einer zusammenhängenden Zuordnung hängt die Verteilung der Sektoren auf die Oberflächen von der Spurkapazität (die Sie noch nicht einmal berücksichtigt haben) und der Anzahl der R / W-Köpfe (z. B. 8) ab. Durch die Zonen-Bit-Aufzeichnung sind die Spur- und Zylinderabmessungen variabel und daher außerhalb der Festplatte unbekannt. Der Zylinder, nicht die Platte oder die Oberfläche, ist die hervorstechende Größe. Eine (elektromechanische) Suche benötigt mehr Zeit als ein (elektronischer) R / W-Kopfschalter.
Sägemehl

1
@sawdust, ich habe gerade ein RAID1 gespiegelt, in dem ich 2 WD-Laufwerke verwendet habe, die in etwa gleichwertig sind. Ich habe bemerkt , später bei der Überwachung , dass der Durchsatz abnahm als der Antrieb ging wurde, hier können Sie ein Diagramm finden es snapshot.raintank.io/dashboard/snapshot/... wie Sie Sie erwähnen, 50 bis zum Ende des Antriebs erhalten % die lineare Leistung.
Pablo

2

Siehe hier: http://www.pythian.com/blog/hard-drive-inner-or-outer/

Dies hängt vom Bitmuster der Festplatte ab. Einige Festplatten enthalten die gleiche Anzahl von Bits pro "Ring". Dies sind in der Regel billigere, weniger innovative Platten, da es schwierig ist, die dichtesten Platten herzustellen, ohne zusätzliche Teile in den zusätzlichen Oberflächenbereich auf den äußeren Teilen des Rings zu packen. Diese Datenträger haben schnellere Schreibvorgänge in der Mitte des Datenträgers, auf dem die Daten stärker gepackt sind.

Auf der anderen Seite haben einige Laufwerke, insbesondere 2,5-Zoll-Laufwerke, Leseköpfe, die näher an der Mitte der Festplatte parken. Dies reduziert die Suchzeiten für den innersten Teil des Laufwerks erheblich. Die Erwartung ist, dass das Betriebssystem das erste sein wird Wenn Sie auf die Festplatte schreiben und die Köpfe daher näher am Betriebssystem abstellen, wird die Leistung des Betriebssystems im Allgemeinen schneller.

Komischerweise gibt es eine kleine Menge von Laufwerken, die in der Mitte deutlich schneller sind, warum und woher ich das nicht weiß, aber sie existieren.

tl: dr Das hängt vom Laufwerk ab.

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.