Slimer schrieb:
> Ich möchte einen FlashSpeicher wie folg partitionieren:
>
> Disk /dev/synoboot: 128 MB, 128450560 bytes
> 255 heads, 63 sectors/track, 15 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot Start End Blocks Id System
> /dev/synoboot1 * 1 2 16033+ 83 Linux
> /dev/synoboot2 3 14 96390 83 Linux
Und warum?
Für die Funktion sind die Zahlen von Zylindern, Köpfen und Sektoren doch
vollkommen nebensächlich. Entscheidend sind lediglich Größe und Typ der
Partitionen.
> ich wollte erstmal mit fdisk die anzahl der Heads und Cylinder
> entsprechend ändern, aber das scheint nicht zu funktionieren.
Warum auch? Die Zahlen sind eh Makulatur. Seit etlichen Dekaden werden
Sektoren auf Blockdevices ausschließlich per LBA addressiert. CHS ist
ein Relikt aus der Computer-Steinzeit.
> Hat jemand eine Idee?
Wofür? Mach einfach die erste Partition so groß, daß sie die gewünschte
Größe von knapp 16MB hat und nimm den Rest für die zweite. Alternativ
schalte fdisk per Option -u auf die Verwendung/Anzeige von LBA Adressen.
Dann kannst du deine Partitionen auf den Sektor genau so groß machen wie
du gerne möchtest.
Beachte allerdings daß manche BIOSe/Bootloader eine bootfähige Partition
nur dann akzeptieren, wenn sie an Sektor 63 beginnt.