Partition unter Linux umziehen

Auf dem Laptop hatte ich parallel zu Fedora Core vor wenigen Wochen SuSE 9.2 installiert und obwohl es mir sehr gut gefällt, hatte ich immer noch eine verwaiste FC2-Partition auf der Platte liegen.


Da im Zuge des Kernel kompilierens der Platz in /dev/hda9 (meine SuSE-Partition) _etwas_ knapp wurde, habe ich mich entschlossen, FC2 zu killen und die SuSE in eine größere Partition umzuziehen (ja, es muss so umständlich gehen, weil ich eine etwas merkwürdige Aufteilung meiner Partitionen gemacht habe — aber man lernt ja nie aus…).

Zuerst einmal habe ich Knoppix gebootet, mit

$ mkfs.reiserfs --format 3.6 /dev/hda5

ein neues Dateisystem angelegt, dann dieses in /tmp/hda5 gemountet und anschließend noch die SuSE-Partition in /tmp/hda9 gemountet.

Mit dem folgenden (angepassten) Tipp von der SuSE-Homepage

$ cd /tmp/hda9 && (tar -cSp --numeric-owner --atime-preserve -f - . | ( cd /NEW && tar -xSpv --atime-preserve -f - ))

konnte ich dann meine Partition kopieren, noch die /etc/fstab und /boot/grub/menu.lst anpassen und schon war mein System umgezogen.

Das allseits beliebte Tool dd konnte hier leider nicht zum Einsatz kommen, da die Ausgangspartition ungefähr Faktor 2 kleiner als das neue Zuhause war…

5 thoughts on “Partition unter Linux umziehen”

  1. Das hätte ich mir ja denken können, dass das auch kürzer geht… Mist. Und ich dachte, ich könnte das tar-Monster jetzt auswendig lernen und damit prahlen 😉

  2. Du *willst* dir Logical Volume Management ansehen. – ich übrigens auch 🙂

    Ciao
    Fred

    P.S.: Demnächst richte ich einen Server mit Hotplugging RAID ein. Ich denke dort werde ich LVM verwenden, um vergrößern zu können, wenn eines Tages zwei große Platten drin sein sollten.

  3. Was genau klappt nicht beim Umzug der root-Partition? Hast Du nachgeschaut, ob die Kernel Images an der richtigen Stelle liegen und den Boot Loader (grub, LILO etc.) entsprechend angepasst? Die Mount-Punkte müssen natürlich auch entsprechend angepasst werden.

Leave a Reply

Your email address will not be published. Required fields are marked *