SD partitionieren

Gast #3903915
Hallo

Ich möchte einen FlashSpeicher wie folg partitionieren:
1
Disk /dev/synoboot: 128 MB, 128450560 bytes
2
255 heads, 63 sectors/track, 15 cylinders
3
Units = cylinders of 16065 * 512 = 8225280 bytes
4

5
        Device Boot      Start         End      Blocks  Id System
6
/dev/synoboot1   *           1           2       16033+ 83 Linux
7
/dev/synoboot2               3          14       96390  83 Linux

ich wollte erstmal mit fdisk die anzahl der Heads und Cylinder 
entsprechend ändern, aber das scheint nicht zu funktionieren. Der 
Speicher zeigt immer 4Heads, 62 sectors/track und 1011Cylinder. Hat 
jemand eine Idee?
#3904185
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.
#3904355
Axel Schwenke schrieb:
> Beachte allerdings daß manche BIOSe/Bootloader eine bootfähige Partition
> nur dann akzeptieren, wenn sie an Sektor 63 beginnt.

So alte BIOSe sind nicht mehr im Umlauf. Windoof ab Vista legt übrigens 
die 1. Partition nicht mehr am Sektor 63 an, weil das sehr ungünstig für 
alle Medien mit 4KB Sektoren ist.

Edit: Jetzt hatte ich fast übersehen, dass die Device Namen nicht für 
ein PC-System passen. Hier muss man in der Tat beim Bootloader 
aufpassen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.