Partitionen verwalten mit dem LVM

Linux: Partitionsverwaltung mit dem Logical Volume Manager

Dateisysteme vergrößern und verkleinern

Dateisystem vergrößern: Der Hauptgrund, LVM überhaupt zu verwenden, besteht darin, ein Dateisystem nachträglich vergrößern zu können, ohne die Festplatte anzurühren:

root# df -T /test
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/myvg1-myvol1
ext3 99150 7998 86032 9% /test

Im folgenden Beispiel wird das im vorigen Abschnitt eingerichtete Dateisystem (/dev /myvg1/myvol1 via /test) von ursprünglich 100 MByte auf 200 MByte vergrößert. Dazu muss zuerst das logical volume vergrößert werden. Zu diesem Zweck müssen Sie den Device-Namen und die neue Größe an lvextend übergeben:

root# lvextend -L 200M /dev/myvg1/myvol1
Extending logical volume myvol1 to 200.00 MB
Logical volume myvol1 successfully resized

Damit ist erst die virtuelle Partition des Dateisystems verändert. Um auch das Dateisystem selbst zu vergrößern, wird es mit umount aus dem Verzeichnisbaum entfernt, mit e2fsck überprüft, mit resize2fs vergrößert und dann wieder eingebunden:

root# umount /test
root# e2fsck -f /dev/myvg1/myvol1
e2fsck 1.34 (25-Jul-2003)
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/myvg1/myvol1: 72/25688 files (2.8% non-contiguous),
11248/102400 blocks
root# resize2fs /dev/myvg1/myvol1
resize2fs 1.34 (25-Jul-2003)
Resizing the filesystem on /dev/myvg1/myvol1 to 204800 (1k) blocks.
The filesystem on /dev/myvg1/myvol1 is now 204800 blocks long.
root# mount /dev/myvg1/myvol1 /test

df beweist, dass alles funktioniert hat:

root# df -T /test
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/myvg1-myvol1
ext3 198562 7998 180324 5% /test