'n Abend,
ich habe bei meiner SSD das Alignment vergeigt und das heute korrigiert. Habe beide Partitionen per dd gesichert, per fdisk die Platte neu partitioniert und die Partitionsimages zurückgespielt.
Angelegt habe ich die Partitionen via
fdisk -H 32 -S 32 /dev/sdb
und dann entsprechend zwei Primarys angelegt, indem ich ihm die Sektoren gegeben habe (/boot und luks-Container). Dies führte dann zu folgender Partitionstabelle:
Disk /dev/sdb: 256.1 GB, 256060514304 bytes, 500118192 sectors
Units = Sektoren of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x3c7873f3
Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 * 2048 206847 102400 83 Linux
/dev/sdb2 206848 440418304 220105728+ 83 Linux
Was mich stört ist das Plus hinter der Blockzahl bei sdb2. Das Plus bedeutet ja, dass die Blockzahl ungünstig ist, weil die Partition mitten auf einer Speicherzelle endet. Wenn ich die Blockzahl um eins erhöhe (9 statt 8 auf der letzten Stelle, Blöcke: 220105729), ist das Plus weg. Wenn ich aber meinen Taschenrechner bemühe, ist die jetzt dort stehende Zahl sauber durch 512 teilbar, ist die letzte Ziffer 9 statt 8, ist die Blockzahl nicht mehr sauber durch 512 (nichtmal durch 2, voraussetzung für alle Potenzen von 2) teilbar. Hab ich da was nicht verstanden (wahlweise was bei Festplattengeometrie oder auch bei der Interpretation des "+" von fdisk) oder ist das "+" in diesem Fall schlicht eine Falschinformation? Für ein korrektes Alignment muss ja alles sauber auf die SSD-Sektoren abgestimmt sein (512K bei meiner (Crucial M4 256GB), wenn ich das richtig recherchiert habe); alle Partitionsanfänge passen (rechnerisch).
Ich danke für Erhellungen!