ubuntuusers.de

Partitionsreihenfolge beliebig vergeben

Status: Gelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

jamal2

Anmeldungsdatum:
13. April 2010

Beiträge: 221

Wohnort: Stuttgart

Hallo. Habe meine über USB angeschlossene Festplatte so partitioniert:

1
2
3
4
5
   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdc1              63     2099199     1049568+  82  Linux Swap / Solaris
/dev/sdc2         2099200     6547455     2224128   83  Linux
/dev/sdc3         7984305    22667714     7341705   83  Linux
/dev/sdc4        25173855   307243124   141034635   83  Linux

Ich möchte dies nun ändern. SWAP soll sdc2 werden und sdc3 soll sdc1 werden.

Was definitiv geht ist folgendes:

sudo fdisk /dev/sdc

dann [x] [Enter] drücken. Dann [f] [Enter] drücken. Das macht: "Partitionsreihenfolge korrigieren". Ich will sie aber "um"korrigieren.

Die Alternative bestünde darin in einem fremden Script die Bezeichnungen zu ändern und das mag ich nicht. Besagtes Script geht von Linux auf 1 und SWAP auf 2 aus. Am Ende wird mittels U-Boot von der Festplatte Debian gestartet. Weiß jemand ob U-Boot Probleme mit einer unorthodoxen Bezeichnungs-reihenfolge hat? Ich kann die Festplatte jedenfalls /nicht/ um partitionieren.

frostschutz

Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7735

Du kannst folgendes probieren:

Partitionstabelle mit sfdisk in eine Textdatei speichern:

sfdisk -d /dev/sdc > sdc.txt

Dann mit einem Texteditor die Reihenfolge und Partitionen der Nummern ändern und als sdcneu.txt speichern.

Also wenn die alte Datei so aussieht:

# partition table of /dev/sdd
unit: sectors

/dev/sdd1 : start=       62, size=  1046746, Id=83, bootable
/dev/sdd2 : start=  1046808, size=  7546392, Id= 5

Muss die neue Datei so aussehen:

# partition table of /dev/sdd
unit: sectors

/dev/sdd1 : start=  1046808, size=  7546392, Id= 5
/dev/sdd2 : start=       62, size=  1046746, Id=83, bootable

Dann kannst du die Partitionstabelle auf sdc klatschen:

sfdisk /dev/sdc < sdcneu.txt

Wenn das schiefgeht kannst du die Änderung rückgängig machen - sofern du die alte Datei unverändert aufgehoben hast:

sfdisk /dev/sdc < sdc.txt

Bei der Aktion darf sdc nicht in Benutzung sein, also vorher unmounten und/oder das ganze vom Rettungssystem aus machen.

jamal2

(Themenstarter)

Anmeldungsdatum:
13. April 2010

Beiträge: 221

Wohnort: Stuttgart

Das ist ganz genau das was ich haben wollte! Es tut. Dankeschön!

Antworten |