CentOS Festplatte verkleinern.

monddia

New Member
Hallo

Ich habe eine frage an euch. Und zwar habe ich ein Virtuallisierte Umgebung und auf einem Gast System läuft CentOS mit einer etwa 279.2 GB großen Festplatte mit einigen wichtigen Daten.

Die 279.2 GB froße Festplatte wird etwa nur 7 % ausgelastet, deswegen würde ich gerne der Virtuallisierung einer neuen etwa 32.2 GB große Festplatte hinzufügen und die Daten irgendwie rüber kopieren samt Boot etc.

Wie könnte ich das am einfachsten bewerkstelligen?

So bin ich bis jetzt vorgegangen:

System mit Knoopig geladen.

fdisk -l

Code:
root@Microknoppix:/# fdisk -l

Disk /dev/sda: 279.2 GB, 279172874240 bytes
255 heads, 63 sectors/track, 33940 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006e2dd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       33940   272518627+  8e  Linux LVM

Disk /dev/sdb: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Also /dev/sdb wäre quasi die neu Festplatte, jetzt müsste alle Daten + Partition /dev/sda1 und /dev/sda2 auf die neue /dev/sdb kopieren.

Nur weiss ich jetzt nicht wie das am besten geht.. kann mir jemand tips geben? Das wäre wirklich super..

Bin am verzweifeln..

Danke
 
Da werfen sich viele Fragen auf.
Z.B. welche Virtualisierungslösung läuft?
Warum musst Du ein Knoppix starten wenn Du eine Virtuelle-Maschine umziehen willst?
Warum ist es eine LVM-Partition? Wenn Sie wirklich als LVM genutzt wird, kann sie relativ leicht per LVM-Tools verschoben werden.

Im Groben und Ganzen scheint mir der Hinweis auf entsprechende Partitions-Tools angebracht. Z.B. kann (q)parted ganze Festplatten kopieren und dabei die Partitionen vergrößern und auch verkleinern.

Eine andere Möglichkeit wäre erst die sda2 auf die passende Größe zusammen schrumpfen zu lassen und dann mit dd eine vollständige Kopie anzufertigen.

huschi.
 
Also bei mir läuft vSphere!

Ich habe eine Virtualisierung. Darauf ist eine 260 GB große Festplatte installiert. Darauf läuft das Gast System CentOS 5.5

Mein Ziel ist es, die alte große 260 GB Festplatte auf eine 200 GB große Festplatte zu kopieren.

Sprich CentOS 5.5 und die wichtigen Daten die drauf sind.

Bei vSphere kann man die Festplatte nicht "verkleinern" sondern nur vergrößern.

Mit geparted Funktioniert das leider nicht, ich will die Platte (Partitionen) nicht klonen. Ausserdem unterstüzt gepartet keine LVM Partition.

So bin ich bis jetzt vorgegangen:

Die Virtualisierung hat die Festplatte:

Alte große Festplatte 260 GB VolGroup00

Die neue Festplatte 200 GB VolGroup01

Habe nun alles Richtig pationiert. Habe die Daten von der alten Festplatte mittels cp rüber auf die neue Festplatte kopiert.

Habe denn denn Master Boot Record neu installiert und grub.conf der neuen Device (VolGroup01) angepasst.

Wenn ich jetzt die VM herunterfahre. Die "alte" Festplatte entferne, und das nur die neue Festplatte drin ist, dann bootet er schonmal. Nur kommt eine Fehlermeldung nach 1-2 min. Habe hier einen Bild angehängt.

Unbenannt-2.png

Meine fstab sieht so aus:

Code:
/dev/VolGroup01/LogVol00 /                       ext3    defaults,usrquota        1 1
/dev/VolGroup01/LogVol02 /tmp                    ext3    defaults        1 2
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/VolGroup01/LogVol01 swap                    swap    defaults        0 0
/tmp             /var/tmp                    ext3    defaults,usrquota,bind,noauto        0 0

Hier nochmal meine grub.conf

Code:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.26.1.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-194.26.1.el5 ro root=/dev/VolGroup01/LogVol00
        initrd /initrd-2.6.18-194.26.1.el5.img
title CentOS (2.6.18-194.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup01/LogVol00
        initrd /initrd-2.6.18-194.el5.img

Hab auch schon im Fedora Forum nach gefragt.. aber irgendwie kann mir keiner helfen.

Vielleicht kann mir jemand hier ja helfen? Wäre wirklich schön.. ansonsten wünsch ich schonmal einen später einen guten Rutsch.

liebe grüße
 
Back
Top