Festplatte - Partitionen resizen - wie?



  • Hi,

    ich habe im Moment folgendes Festplattenlayout:

    Disk /dev/sda: 30.0 GB, 30005821440 bytes
    240 heads, 63 sectors/track, 3876 cylinders
    Units = cylinders of 15120 * 512 = 7741440 bytes
    Disk identifier: 0xcccdcccd

    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 646 4883728+ 83 Linux
    /dev/sda2 647 2196 11718000 83 Linux
    /dev/sda3 2197 2325 975240 82 Linux swap / Solaris
    /dev/sda4 2326 3876 11725560 5 Extended
    /dev/sda5 2326 2583 1950448+ 83 Linux
    /dev/sda6 2584 3396 6146248+ 83 Linux
    /dev/sda7 3397 3876 3628768+ 83 Linux

    Die zweite Partition würde ich gerne für eine weitere Linux-Installation verwenden,
    da ich dort ebenfalls mehrere Partitionen haben möchte würde ich dafür gerne LVM benutzen,
    dazu muss ich jedoch die bestehende Partition 2 in zwei Stück aufteilen, da ein
    Teil des Systems ja außerhalb der LVM Partition sein muss um diese korrekt lesen
    zu können.
    Wie kann ich dieser Partition etwas abzweigen und den Rest verschieben? Ich müsste
    dazu doch die logische Partition vergrößern und darin die LVM Partition erstellen, oder?
    Wie geht das?

    sda1 ist reiserfs
    sda2 ist reiserfs
    sda3 ist swap
    sda4 die logische
    sda5 ist reiserfs
    sda6 ist jfs
    sda7 ist jfs

    Gruß Linux-User



  • Linux-User schrieb:

    dazu muss ich jedoch die bestehende Partition 2 in zwei Stück aufteilen, da ein Teil des Systems ja außerhalb der LVM Partition sein muss um diese korrekt lesen zu können.

    Eigentlich nicht. Siehe http://gentoo-wiki.com/HOWTO_Install_Gentoo_on_an_LVM2_root_partition oder http://www.linuxhaven.de/dlhp/HOWTO/DE-LVM-HOWTO-4.html#ss4.7. Es muss nur eine einzige „echte“ Partition existieren, /boot (kA ob das bei dir sda1 ist). Darauf liegen die Kernel und initrds (wobei man die mittlerweile auch nicht mehr braucht, die können in den Kernel gebaut werden).

    Linux-User schrieb:

    Wie kann ich dieser Partition etwas abzweigen und den Rest verschieben? Ich müsste dazu doch die logische Partition vergrößern und darin die LVM Partition erstellen, oder?

    Kann parted sowas?
    Man kann das natürlich auch alles schön low-levelig machen (dd für's verschieben (auf die richtige Richtung achten!), reiserfs_resize zum Größenverändern (hat jfs auch sowas), (c)fdisk um danach die Partitionen an die neuen Gegebenheiten anzupassen.)



  • Das händische Verschieben ist mir zu riskant, nachher hab ich nur noch Datenmüll.

    Ok, wenn nur boot außerhalb sein muss, dann könnt ich den Kernel+initrd einfach auf /boot von sda1 legen, wo auch Grub installiert ist.

    Und soweit mir bekannt gibt es keine einfach Möglichkeit JFS Partitionen zu vergrößern.

    Aber mit der von dir vorgeschlagenen Methode brauch ich das ja gar nicht 🙂


Anmelden zum Antworten