
Eine korrekte Partitionsausrichtung sorgt für optimale Performance beim Datenzugriff. Eine falsche Partitionsausrichtung führt insbesondere bei SSDs (mit einer internen Seitengröße von z.B. 4.096 oder 8.192 Bytes), Festplatten mit Sektoren von vier Kilobyte (4.096 Bytes) und RAID-Volumes zu Leistungseinbußen.
--http://www.thomas-krenn.com/de/wiki/Partitionsausrichtung
Sie fragen sich vielleicht immer noch, wie wichtig die richtige Partitionsausrichtung ist. Dann sehen Sie sich das hier an: http://www.ibm.com/developerworks/library/l-4kb-sector-disks/#benchmarks
Das beste Dienstprogramm zum Überprüfen der Festplattenpartitionierung und -ausrichtung unter Linux ist sfdisk
. Ich habe es über 10 Jahre lang verwendet, bis es jetzt mit den GPT-Partitionen nicht mehr zurechtkam.
Ich weiß, dass das De-facto-Tool zur Festplattenpartitionierung unter Linux ist gparted
und mit GPT-Festplatten umgehen kann. Aber meiner Meinung nach geht es nicht richtig damit um, da die Standardausrichtungsoption lautet MiB
, was meiner Meinung nach falsch ist. Nun, streng genommen nicht falsch, aber zumindest nicht optimal, d. h. nicht richtig gemacht.
Nach meinen Erkenntnissen (von MS,http://support.microsoft.com/kb/300415/en-us),
Auf alleMBRFestplatten, die Größen- oder Offset-Parameter sindaufgerundet auf Zylinderausrichtung. AnGPTFestplatten, die Größen- oder Offset-Parameter sindgerundet auf Sektorenausrichtung.
Wenn das zutrifft, dann gparted
ist die Standardausrichtungsoption für GPT falsch. Das Problem ist jedoch, dass die einzige andere sinnvolle Option die Ausrichtung am Zylinder ist, was übertrieben ist, und dass es keine Option zur Ausrichtung am Sektor gibt. Daher meine Frage, denn ich muss woanders suchen.
Ich habe einen ... gefunden
So richten Sie Partitionen für optimale Leistung mit parted aus
http://rainbow.chard.org/2013/01/30/how-to-align-partitions-for-best-performance-using-parted/
Es beginnt gut, endet aber mit der Partitionierung der gesamten GPT-Festplatte (100 %), wobei nicht erklärt wird, wie Partitionen für die beste Leistung anderer/normaler Partitionen ausgerichtet werden.
Also, welche Linux-Tools können GPT mit der richtigen Ausrichtung partitionieren?
Antwort1
Das beste Dienstprogramm zum Überprüfen der Festplattenpartitionierung und -ausrichtung unter Linux ist
sfdisk
. Ich habe es über 10 Jahre lang verwendet, bis es jetzt mit den GPT-Partitionen nicht mehr zurechtkam.
Sie sagen nicht, wie Sie das gemacht haben, also bin ich etwas verwirrt, da meines Wissens nach sfdisk
keine nennenswerten Ausrichtungsoptionen vorhanden sind. (Sie können jedoch bestimmte Werte in Einheiten von KiB, MiB usw. angeben.) Beachten Sie, dass die Optionen zum FestlegenZylinder/Kopf/Sektor (CHS)Geometriewerte sind heute zu 100 % nutzlos. CHS war in den 1970er und 1980er Jahren nützlich, aber Mitte der 1990er Jahre war es nichts weiter als eine praktische Fiktion. Ende der 1990er Jahre war es eine unbequeme Fiktion geworden und heute ist es entweder schlimmer als nutzlos oder irrelevant, je nachdem, was Sie mit CHS machen. Dies liegt sowohl an den neueren Ausrichtungsanforderungen von Advanced Format-, RAID- und SSD-Konfigurationen als auch daran, dass CHS bei etwa 8 GiB maximal ist, was bedeutet, dass es auf den meisten modernen Festplatten ignoriert wird.
Ich weiß, dass das De-facto-Tool zur Festplattenpartitionierung unter Linux ist
gparted
und mit GPT-Festplatten umgehen kann. Aber meiner Meinung nach geht es nicht richtig damit um, da die Standardausrichtungsoption lautetMiB
, was meiner Meinung nach falsch ist. Nun, streng genommen nicht falsch, aber zumindest nicht optimal, d. h. nicht richtig gemacht.
Der minimale optimale Ausrichtungswert variiert von Festplatte zu Festplatte, aber auf den meisten Festplatten ist die optimale Ausrichtung ein Vielfaches einer Zweierpotenz, z. B. 4 KiB, 256 KiB oder 512 KiB. Die Verwendung einer Ausrichtung von 1 MiB ist daher für die meisten Festplatten in Bezug auf die Leistung optimal, obwohl einige Festplatten (meistens SSDs) höhere Werte aufweisen.
Beachten Sie, dass das Festlegen eines Ausrichtungswerts von 1 MiB für etwas mit geringerem Bedarf höchstens zu etwas weniger als 1 MiB verschwendetem Speicherplatz am Anfang der Festplatte führt (und möglicherweise etwas mehr verschwendetem Speicherplatz zwischen den Partitionen, aber das ist nicht sicher). 1 MiB verschwendeter Speicherplatz auf einer modernen Festplatte ist winzig. Auf einer 1-TB-Festplatte beispielsweise ist 1 MiB 0,0001 % des gesamten Festplattenspeichers, wenn ich richtig gerechnet habe. Ich würde mir über eine so geringe Menge an verschwendetem Festplattenspeicher keine Sorgen machen.
Nach meinen Erkenntnissen (von MS,http://support.microsoft.com/kb/300415/en-us),
Auf alleMBRFestplatten, die Größen- oder Offset-Parameter sindaufgerundet auf Zylinderausrichtung. AnGPTFestplatten, die Größen- oder Offset-Parameter sindauf Sektorenausrichtung gerundet.
Ich kenne mich mit Microsoft-Tools nicht so gut aus, weiß aber, dass die Windows-GUI-Tools seit Windows Vista standardmäßig auf allen Festplatten eine 1-MiB-Ausrichtung verwenden. Wenn der auf dieser Seite beschriebene Textmodus DISKPART
immer noch eine Zylinderausrichtung durchführt, ist er meiner Meinung nach stark defekt.Nichtsheute sollte CHS oder Zylinderausrichtung verwendet werden, außer möglicherweise Werkzeuge, die dazu bestimmt sind, es zu verwenden, um zu unterstützensehralte Betriebssysteme. (Soweit ich weiß, cfdisk
verwendet Linux noch die Zylinderausrichtung. Aus diesem Grund sage ich, dass es kaputt ist.)
Ich vermute, dass der Verweis auf „Sektorausrichtung“ bedeutet, dass standardmäßig Werte in Sektoren angegeben werden. Die Verwendung nicht ausgerichteter Partitionen (was „Sektorausrichtung“ eigentlich bedeutet) führt bei den meisten modernen Festplatten mit Sicherheit zu einer Leistungsminderung.
So richten Sie Partitionen für optimale Leistung mit parted aus http://rainbow.chard.org/2013/01/30/how-to-align-partitions-for-best-performance-using-parted/
Es beginnt gut, endet aber mit der Partitionierung der gesamten GPT-Festplatte (100 %), wobei nicht erklärt wird, wie Partitionen für die beste Leistung anderer/normaler Partitionen ausgerichtet werden.
Nein, diese Seite beschreibt das Ausrichten eineseinzelne Partitionauf der Festplatte. Sie wenden einfach dieselben Prinzipien auf alle nachfolgenden Partitionen an. Mit anderen Worten: Wenn Sie feststellen, dass der optimale Wert für Ihre Festplatte eine Sektorenausrichtung von 2048 ist, stellen Sie sicher, dass jede Partition mit einem Vielfachen dieses Werts beginnt, z. B. 2.097.152 oder 15.403.008.
Um die Frage zu beantworten, die im Titel dieses Threads implizit enthalten ist, meine eigeneGPT fdisk ( gdisk
, sgdisk
, und cgdisk
),das in den meisten Linux-Distributionen im Paket gdisk
oder verfügbar ist gptfdisk
, unterstützt das Einstellen beliebiger Ausrichtungswerte. Der Standardwert ist 1 MiB (2048 Sektoren auf den meisten Festplatten), Sie können ihn jedoch mithilfe der l
Option im Expertenmenü anpassen (in gdisk
; Details unterscheiden sich bei den anderen Tools dieser Familie). Leider habe ich festgestellt, dass die Linux-Systemaufrufe, die Ausrichtungsdaten zurückgeben sollen, unzuverlässig sind (obwohl sie in letzter Zeit zuverlässiger geworden sind als noch vor ein paar Jahren). Daher müssen Sie möglicherweise Modellspezifikationen nachschlagen oder Ihre RAID-Einstellungen überprüfen, um herauszufinden, was für Ihre Festplatten optimal ist.