Sie haben ein Dateisystem in einem logischen Volume in einer Volume-Gruppe, das Ihr gesamtes physisches Volume in Ihrem Now- 64GiB
Block-Gerät umfasst .
Sie haben mit GParted den physischen Datenträger erweitert, um das Blockgerät zu füllen, und die Datenträgergruppe füllt den physischen Datenträger automatisch, aber Sie haben den logischen Datenträger nicht erweitert .
Daher kann das Dateisystem nicht wachsen, da der logische Datenträger nicht gewachsen ist.
Das Update ist ein paar Befehle. Dieser erweitert den logischen Datenträger, um den Rest des Speicherplatzes in der Datenträgergruppe zu füllen :
lvextend -l 100%VG /dev/mapper/centos-root
Dieses erweitert das Dateisystem :
xfs_growfs /
Vollständiges Beispiel
Erstellen Sie ein 1GiB
Blockgerät als /dev/loop0
und erweitern Sie es später um 2GiB
:
root@node54 [/tmp]# truncate -s 1G demo.img root@node54 [/tmp]# losetup loop0 demo.img root@node54 [/tmp]# lsblk /dev/loop0 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 1G 0 loop
Richten Sie LVM auf dem Blockgerät ein /dev/loop0
:
root@node54 [/tmp]# pvcreate /dev/loop0 Physical volume "/dev/loop0" successfully created root@node54 [/tmp]# pvdisplay /dev/loop0 "/dev/loop0" is a new physical volume of "1.00 GiB" --- NEW Physical volume --- PV Name /dev/loop0 VG Name PV Size 1.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID 0GC3Hx-pwqk-CsRV-UY8W-U2s0-3YOw-1pUUus
Nun eine Bandgruppe:
root@node54 [/tmp]# vgcreate PandyDemo /dev/loop0 Volume group "PandyDemo" successfully created root@node54 [/tmp]# vgdisplay PandyDemo --- Volume group --- VG Name PandyDemo System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 1020.00 MiB PE Size 4.00 MiB Total PE 255 Alloc PE / Size 0 / 0 Free PE / Size 255 / 1020.00 MiB VG UUID ybaz6R-iVnK-a0kZ-Zd39-DwS8-sln1-R9zmfz
Nun ein logischer Datenträger:
root@node54 [/tmp]# lvcreate -l 255 -n centos-root PandyDemo Logical volume "centos-root" created root@node54 [/tmp]# lvdisplay /dev/PandyDemo/centos-root --- Logical volume --- LV Path /dev/PandyDemo/centos-root LV Name centos-root VG Name PandyDemo LV UUID RrhorY-JrIH-12Yu-nkEW-MSVb-YCin-o1XKbU LV Write Access read/write LV Creation host, time node54.deltik.org, 2016-02-10 02:56:46 -0600 LV Status available # open 0 LV Size 1020.00 MiB Current LE 255 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:3
Ich habe die Erstellung des XFS-Dateisystems aus Gründen der /dev/PandyDemo/centos-root
Kürze übersprungen, aber Sie können dort jetzt ein XFS-Dateisystem erstellen, wenn Sie möchten.
Fahren Sie jetzt die Volume-Gruppe herunter und blockieren Sie das Gerät, um mehr Speicherplatz hinzufügen zu können:
root@node54 [/tmp]# vgchange -an PandyDemo 0 logical volume(s) in volume group "PandyDemo" now active root@node54 [/tmp]# losetup -d /dev/loop0 root@node54 [/tmp]# truncate -s 2G demo.img
Richten Sie das Blockgerät erneut ein:
root@node54 [/tmp]# losetup loop0 demo.img root@node54 [/tmp]# lsblk /dev/loop0 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 2G 0 loop root@node54 [/tmp]# pvdisplay /dev/loop0 --- Physical volume --- PV Name /dev/loop0 VG Name PandyDemo PV Size 1.00 GiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 255 Free PE 0 Allocated PE 255 PV UUID 0GC3Hx-pwqk-CsRV-UY8W-U2s0-3YOw-1pUUus
Erweitern Sie das physische Volumen auf das gesamte Blockgerät, das jetzt 2GiB
groß ist. Beachten Sie, dass die Volume-Gruppe ebenfalls 2GiB
groß wurde, aber das logische Volume blieb genauso groß wie bei seiner Erstellung:
root@node54 [/tmp]# pvresize /dev/loop0 Physical volume "/dev/loop0" changed 1 physical volume(s) resized / 0 physical volume(s) not resized root@node54 [/tmp]# pvdisplay /dev/loop0 --- Physical volume --- PV Name /dev/loop0 VG Name PandyDemo PV Size 2.00 GiB / not usable 3.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 511 Free PE 256 Allocated PE 255 PV UUID 0GC3Hx-pwqk-CsRV-UY8W-U2s0-3YOw-1pUUus root@node54 [/tmp]# vgdisplay PandyDemo --- Volume group --- VG Name PandyDemo System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 2.00 GiB PE Size 4.00 MiB Total PE 511 Alloc PE / Size 255 / 1020.00 MiB Free PE / Size 256 / 1.00 GiB VG UUID ybaz6R-iVnK-a0kZ-Zd39-DwS8-sln1-R9zmfz root@node54 [/tmp]# lvdisplay /dev/PandyDemo/centos-root --- Logical volume --- LV Path /dev/PandyDemo/centos-root LV Name centos-root VG Name PandyDemo LV UUID RrhorY-JrIH-12Yu-nkEW-MSVb-YCin-o1XKbU LV Write Access read/write LV Creation host, time node54.deltik.org, 2016-02-10 02:56:46 -0600 LV Status NOT available LV Size 1020.00 MiB Current LE 255 Segments 1 Allocation inherit Read ahead sectors auto
Erweitern Sie das logische Volume auf 100% der Größe der Volume-Gruppe:
root@node54 [/tmp]# lvextend -l 100%VG /dev/PandyDemo/centos-root Size of logical volume PandyDemo/centos-root changed from 1020.00 MiB (255 extents) to 2.00 GiB (511 extents). Logical volume centos-root successfully resized root@node54 [/tmp]# lvdisplay /dev/PandyDemo/centos-root --- Logical volume --- LV Path /dev/PandyDemo/centos-root LV Name centos-root VG Name PandyDemo LV UUID RrhorY-JrIH-12Yu-nkEW-MSVb-YCin-o1XKbU LV Write Access read/write LV Creation host, time node54.deltik.org, 2016-02-10 02:56:46 -0600 LV Status NOT available LV Size 2.00 GiB Current LE 511 Segments 1 Allocation inherit Read ahead sectors auto
An diesem Punkt können Sie den LVM mit vgchange -ay PandyDemo
und erneut aktivieren. lvchange -ay /dev/PandyDemo/centos-root
Wenn Sie ein XFS-Dateisystem erstellt haben, können Sie es nach dem Mounten online vergrößern.
Zusätzliche Ressourcen
Wenn Sie LVM nicht verwenden und nur GPT- oder MSDOS-Partitionen und XFS verwenden, habe ich eine weitere ausführliche Beschreibung zur Größenänderung von XFS-Dateisystemen .