07.08.2012
Kategorie: Linux, CentOS

Resize ext3 mit LVM2 / Neuscannen der SCSI Festplatten


Des öfteren kommt es vor, dass man bei einem virtuellen Server eine Partition vergrößern muss. Dank Virtualisierung und LVM2 ist das kein Problem.

Als Erstes erstellen wir einen Snapshot der virtuellen Maschine. Sicher ist sicher...

Als Nächstes vergrößern wir die physische Festplatte der virtuellen Maschine. Nach einem Vergößern der "physischen" Festplatte einer virtuellen Maschine (zB Vmware) kann es vorkommen dass der Linux Server immernoch die alte Blockgröße kennt. So erscheint die gerade vergrößerte Festplatte immer noch als kleine Platte. Nun kann man warten bis das Linux System das selbst erkennt, den Server rebooten oder dem Linux-Kernel einen kleinen Tip geben ;)

Mit dem Befehl:

echo 1 > /sys/class/scsi_device/<device>/device/rescan

 kann ein Neuscan des SCSI devices veranlasst werden. Danach sollte die Festplatte die neue größe haben.

Als nächstes sollte man die entsprechen Paritition unmounten. (Dies kann beim vergrößern auch übersprungen werden, ist aber nicht 100% Risiko frei)

umount /var/tmp/

Danach kann das lvm Volume bequem vergrößert werden. In unsrem Falle auf die neue größe von 10Gb. Das richtige logical Volume findet man übrigens ganz einfach mittels df -h heraus.

lvresize -L 10G /dev/mapper/VolGroup00-LogVol05
Extending logical volume LogVol05 to 10.00 GB Logical volume LogVol05 successfully resized

Um ganz sicher zu gehen machen wir vor dem vergrößern des ext Filesystems einen Filesystem Check.

e2fsck -f /dev/mapper/VolGroup00-LogVol05
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information /dev/mapper/VolGroup00-LogVol05: 11/1048576 files (9.1% non-contiguous), 67697/1048576 blocks

Nun kann das Filesystem vergößert werden.

resize2fs /dev/mapper/VolGroup00-LogVol05 10G
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/mapper/VolGroup00-LogVol05 to 2621440 (4k) blocks.
The filesystem on /dev/mapper/VolGroup00-LogVol05 is now 2621440 blocks long.

Danach einfach noch die vergrößerte Partition wieder mounten.

mount /var/tmp/

Nachdem sich versichert hat dass alles funktioniert sollte auch der virtuelle Maschinen Snapshot wieder entfernt werden!


 
Telefon:
E-Mail:
Fax:
Web:

+43 2682 24080
office(at)epb.at
+43 2682 205 7700 9963
zum Kontaktformular