Thomas Wildgruber
2013-01-13 16:08:36 UTC
Hi Group,
ich benutze (third party) SSDs in meinem Mac Pro und wollte jetzt mal das
Partition Alignment überprüfen und habe mir dazu gdisk[1] installiert um
mir die Startsektoren der Partitionen anzeigen zu lassen. (geht das mit
Bordmitteln eigentlich auch?)
Da SSDs ja Blockweise beschrieben werden, sollte das Alignment der
Partitionen ja (mindestens) nach dieser Blockgröße ausgerichtet sein. In
SSDs werden wohl idR Blöcke mit 512 KiB Größe verwendet. Zumindest bei
konventionellen Festplatten wird ja mit 512 Byte Sektoren gerechnet und ein
logischer Block (LBA) darauf abgebildet. Bei SSDs wäre ein (physikalischer)
"Sektor" aber 512 KiB groß. Das LBA Mapping mit 512 Byte Sektoren wird aber
auch hier angewendet...
...jetzt gibt es ja dieses 1 MiB Alignment, welches auch die 512 KiB großen
Blöcke einer SSD adäquat berücksichtigen würde und zumindest wenn ich das
Partitionslayout meines Mac OS hier betrachte, scheint sich Mac OS auch
daran zu halten:
---snip---
$ sudo gdisk -l /dev/disk0
GPT fdisk (gdisk) version 0.8.1
Partition table scan:
MBR: hybrid
BSD: not present
APM: not present
GPT: present
Found valid GPT with hybrid MBR; using GPT.
Disk /dev/disk0: 1000215216 sectors, 476.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): A8B79F1F-770F-45E5-8CEB-C0D85CC1382B
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1000215182
Partitions will be aligned on 8-sector boundaries
Total free space is 909 sectors (454.5 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System
Partition
2 409640 840253415 400.5 GiB AF00 Macintosh HD
3 840253416 841522951 619.9 MiB AB00 Recovery HD
4 841523200 1000214527 75.7 GiB 0700 BOOTCAMP
---snap---
Alle Startsektoren sind ganzzahlig durch 2048 teilbar, was ja schon mal
beruhigend ist. Ist die Aussage von gdisk, dass die Partitionen nach 8
Sektoren ausgerichtet demnach eine Falschaussage oder hat gdisk zur
Ermittlung der Ausrichtung einfach nur einen falschen Teiler, der zufällig
auch stimmt? 8 Sektoren sind 4 KiB und 1 MiB ist nunmal auch ganzzahlig
durch 4 KiB teilbar.
[1] http://sourceforge.net/projects/gptfdisk/?source=dlp
Thx & Bye Tom
ich benutze (third party) SSDs in meinem Mac Pro und wollte jetzt mal das
Partition Alignment überprüfen und habe mir dazu gdisk[1] installiert um
mir die Startsektoren der Partitionen anzeigen zu lassen. (geht das mit
Bordmitteln eigentlich auch?)
Da SSDs ja Blockweise beschrieben werden, sollte das Alignment der
Partitionen ja (mindestens) nach dieser Blockgröße ausgerichtet sein. In
SSDs werden wohl idR Blöcke mit 512 KiB Größe verwendet. Zumindest bei
konventionellen Festplatten wird ja mit 512 Byte Sektoren gerechnet und ein
logischer Block (LBA) darauf abgebildet. Bei SSDs wäre ein (physikalischer)
"Sektor" aber 512 KiB groß. Das LBA Mapping mit 512 Byte Sektoren wird aber
auch hier angewendet...
...jetzt gibt es ja dieses 1 MiB Alignment, welches auch die 512 KiB großen
Blöcke einer SSD adäquat berücksichtigen würde und zumindest wenn ich das
Partitionslayout meines Mac OS hier betrachte, scheint sich Mac OS auch
daran zu halten:
---snip---
$ sudo gdisk -l /dev/disk0
GPT fdisk (gdisk) version 0.8.1
Partition table scan:
MBR: hybrid
BSD: not present
APM: not present
GPT: present
Found valid GPT with hybrid MBR; using GPT.
Disk /dev/disk0: 1000215216 sectors, 476.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): A8B79F1F-770F-45E5-8CEB-C0D85CC1382B
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1000215182
Partitions will be aligned on 8-sector boundaries
Total free space is 909 sectors (454.5 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System
Partition
2 409640 840253415 400.5 GiB AF00 Macintosh HD
3 840253416 841522951 619.9 MiB AB00 Recovery HD
4 841523200 1000214527 75.7 GiB 0700 BOOTCAMP
---snap---
Alle Startsektoren sind ganzzahlig durch 2048 teilbar, was ja schon mal
beruhigend ist. Ist die Aussage von gdisk, dass die Partitionen nach 8
Sektoren ausgerichtet demnach eine Falschaussage oder hat gdisk zur
Ermittlung der Ausrichtung einfach nur einen falschen Teiler, der zufällig
auch stimmt? 8 Sektoren sind 4 KiB und 1 MiB ist nunmal auch ganzzahlig
durch 4 KiB teilbar.
[1] http://sourceforge.net/projects/gptfdisk/?source=dlp
Thx & Bye Tom
--
"Sie wissen, wir leben im Zeitalter der Abkürzungen. Ehe ist die Kurzform
für lateinische "errare humanum est" ("Irren ist menschlich")." (Robert
Lembke)
"Sie wissen, wir leben im Zeitalter der Abkürzungen. Ehe ist die Kurzform
für lateinische "errare humanum est" ("Irren ist menschlich")." (Robert
Lembke)