Festplatten vergrößern mit VMware und LVM unter Debian etch

Wer VMware am Laufen hat und darin VMdisks mit LVM managed, den interessiert evlt. wie diese Festplatten zu vergrößern gehen. Zumindest musste ich das gerade mit Debian 4.0 stable (etch) machen und schreib das dann halt hier auf. Unter Ubuntu LTS (Dapper oder Hardy) gehts genauso.

VMware ESX:

Bei gestoppter VM einfach die Größe der Festplatte in den VM-Einstellungen vergrößern und Maschine wieder starten.

VMware Server 1.0 / 2.0:

Bei gestoppter Maschine auf der shell den vmware-vdiskmanager verwenden. Dazu z.b.
vmware-vdiskmanager -x 100Gb myDisk.vmdk
die neue Größe auf 100GB festlegen. Dann Maschine wieder starten.

LVM

Wenn die physische virtuelle Platte nun größer ist, kann die LVM Arbeit beginnen. Zur kurzen Erinnerung - PV ist “physical volume” (die Festplatte /dev/sda), VG “volume group” (der Container der “Partitionen”) und LV “logical volume” (die “Partitionen”).

  1. Partition darf nicht gemountet sein: umount /dev/<VG>/<LV>
  2. Das PV vergrößern: pvresize /dev/sda
  3. Freien Seicher anzeigen und free PE notieren: vgdisplay <VG>
  4. Volume auf Fehler checken: e2fsck -f /dev/<VG>/<LV>
  5. LV vergrößern: lvresize -l +<free PE> /dev/<VG>/<LV>
  6. Filesystem anpassen: resize2fs /dev/<VG>/<LV>

Nach dem mounten des LV sollte diese nun die neue Größe des PV (/dev/sda) haben.

One Response to “Festplatten vergrößern mit VMware und LVM unter Debian etch”

  1. chappy Says:

    Hi,

    müsste es bei Punkt 2 nicht heißen:
    “pvresize –setphysicalvolumesize 50G /dev/sda1″ z.B. wenn man es auf 50GB vergrößern möchte? Wenn ich es so mache wie du geschrieben hast wird einfach nichts vergrößert, ich musste die Größe mit angeben.

    Gruß

    chappy

Leave a Reply