Es gibt einige Fälle, in denen wir die Größe der LVM-Partition erweitern möchten, aber falls in der Volume-Gruppe kein freier Speicherplatz verfügbar ist, müssen wir zuerst die Volume-Gruppe erweitern, um die Volume-Gruppe zu erweitern, fügen Sie neue Festplatten in der Volume-Gruppe hinzu mit vgextend Befehl.
Wenn auf der Linux-Box kein freier Datenträger verfügbar ist, können Sie das Speicherteam bitten, dem Server einen neuen Datenträger zuzuweisen.
Szenario: Angenommen, wir möchten die Größe von /home erweitern, aber in der Datenträgergruppe .
ist kein Speicherplatz freiVerwenden Sie den Befehl df, um den Speicherplatz der /home-Partition zu überprüfen, und verwenden Sie den Befehl vgdisplay, um den verfügbaren Speicherplatz in der Datenträgergruppe anzuzeigen
[[email protected] ~]# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud-LogVol00 16G 16G 41M 100% /home
[[email protected] ~]# vgdisplay vg_cloud --- Volume group --- VG Name vg_cloud System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 8 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 27.01 GiB PE Size 4.00 MiB Total PE 6915 Alloc PE / Size 6915 / 27.01 GiB Free PE / Size 0 / 0 VG UUID 1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4
Schritt:1 Physisches Volume auf neuer Festplatte erstellen
Überprüfen Sie die neue Festplatte mit dem Befehl „fdisk -l“ und erstellen Sie das physische Volume, in meinem Fall ist die neue Festplatte „/dev/sdb“
[email protected] ~]# pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created
Schritt:2 Erweitern Sie nun die Größe der Volumengruppe mit vgextend.
[[email protected] ~]# vgextend vg_cloud /dev/sdb Volume group "vg_cloud" successfully extended
Schritt:3 Überprüfen Sie die Größe der Volumengruppe.
[[email protected] ~]# vgdisplay vg_cloud --- Volume group --- VG Name vg_cloud System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 9 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 2 Act PV 2 VG Size 37.04 GiB PE Size 4.00 MiB Total PE 9481 Alloc PE / Size 6915 / 27.01 GiB Free PE / Size 2566 / 10.02 GiB VG UUID 1R89GB-mIP2-7Hgu-zEVR-5H02-7GdB-Ufj7R4
Hinweis:Wie Sie sehen können, beträgt die verfügbare oder kostenlose PE / Größe 10,02 GB
Schritt:4 Erweitern Sie die lvm-Partitionsgröße mit dem lvextend-Befehl
[[email protected] ~]# lvextend -L +5G /dev/mapper/vg_cloud-LogVol00 Extending logical volume LogVol00 to 21.25 GiB Logical volume LogVol00 successfully resized
Schritt:5 Befehl resize2fs ausführen
[[email protected] ~]# resize2fs /dev/mapper/vg_cloud-LogVol00 resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/mapper/vg_cloud-LogVol00 is mounted on /home; on-line resizing required old desc_blocks = 2, new_desc_blocks = 2 Performing an on-line resize of /dev/mapper/vg_cloud-LogVol00 to 5569536 (4k) blocks. The filesystem on /dev/mapper/vg_cloud-LogVol00 is now 5569536 blocks long.
Schritt:6 Überprüfen Sie die Größe des Dateisystems
[[email protected] ~]# df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cloud-LogVol00 21G 16G 4.8G 77% /home