Logical Volume nach Vergrößerung der SSD in CentOS anpassen (Cloud Server)
Bitte verwenden sie die "Drucken" Funktion am Seitenende, um ein PDF zu erstellen.
In diesem Artikel erfahren Sie, wie Sie das Logical Volume nach der Vergrößerung der SSD in CentOS 7, CentOS Stream 8 und CentOS Stream 9 anpassen.
Auf den Cloud Servern wird der Logical Volume Manager (LVM) zur Verwaltung des Speicherplatzes eingesetzt. Der Logical Volume Manager setzt eine logische Schicht zwischen dem Dateisystem und den Partitionen der verwendeten Datenspeicher. Dies ermöglicht es, ein Dateisystem anzulegen, das sich über mehrere Partitionen und/oder Datenträger erstreckt. Auf diese Weise kann der Speicherplatz von mehreren Partitionen oder Datenträgern zusammengefasst werden. Darüber hinaus bietet Ihnen der Logical Volume Manager die Möglichkeit, ein Logical Volume im laufenden Betrieb zu vergrößern.
Nachdem Sie die SSD Ihres Cloud Servers vergrößert haben, müssen Sie die Größe des Logical Volumes manuell anpassen. So passen Sie die Größe des Logical Volumes manuell an:
Hinweis
Wir empfehlen Ihnen, vor der manuellen Anpassung des Logical Volumes einen Snapshot zu erstellen. Mit einem Snapshot können Sie den festgehaltenen Zustand Ihres Cloud Servers oder Ihres vServers wiederherstellen. Bitte beachten Sie jedoch, dass Snapshots nach drei Tagen automatisch gelöscht werden.
Weitere Informationen zur Erstellung eines Snapshots finden Sie hier:
Voraussetzungen
Sie haben den Server nach der Vergrößerung der SSD neu gestartet.
Sie haben sich auf dem Server als Administrator eingeloggt.
Vorbereitung
Installieren Sie das Programm growpart. Geben Sie hierzu den folgenden Befehl ein und folgen Sie anschließend den Anweisungen.
[root@localhost ~]# yum install cloud-utils-growpart
Um den vorhandenen Speicherplatz des Logical Volumes zu prüfen, geben Sie den folgenden Befehl ein:
[root@localhost ~]# df -h
Nach der Eingabe des Befehls wird z. B. die folgende Partitionierung angezeigt:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 78G 1.3G 77G 2% /
devtmpfs 899M 0 899M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 18M 893M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/sda1 509M 213M 296M 42% /boot
tmpfs 182M 0 182M 0% /run/user/0Notieren Sie das Logical Volume, das erweitert werden soll. Dieses ist unter / eingehängt. In dem oben aufgeführten Beispiel handelt es sich um das Logical Volume /dev/mapper/centos-root.
Um die Partitionierung des Logical Volumes anzuzeigen, geben Sie den unten stehenden Befehl ein. Drücken Sie anschließend Enter.
[root@localhost ~]# fdisk -l
Nach der Eingabe des Befehls wird die Dateisystemstruktur angezeigt:
[root@localhost ~]# fdisk -l
Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000ccef8
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1050623 524288 83 Linux
/dev/sda2 1050624 167772159 83360768 8e Linux LVM
Disk /dev/mapper/centos-root: 83.2 GB, 83181436928 bytes, 162463744 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytesIn diesem Beispiel soll die Partition sda2 manuell angepasst werden. Notieren Sie zu diesem Zweck den Namen der Partition.
Um das Dateisystem zu ermitteln, geben Sie den folgenden Befehl ein:
[root@localhost ~]# df -Th | grep "^/dev"
Im folgenden Beispiel verwendet das Logical Volume /dev/mapper/centos-root das Dateisystem xfs:
[root@localhost ~]# df -Th | grep "^/dev"
/dev/mapper/centos-root xfs 78G 1.7G 76G 3% /
/dev/sda1 xfs 509M 207M 303M 41% /boot
Partition mit growpart vergrößern
Verwenden Sie folgenden growpart-Befehl, um die Partition zu vergrößern:
[root@localhost ~]# growpart /dev/gerätename
Beispiel:
[root@localhost ~]# growpart /dev/sda 2
Beachten Sie, dass zwischen dem Gerätenamen und der Partitionsnummer ein Leerzeichen ist.
Logical Volume manuell vergrößern
Um Detailinformationen zu den Physical Volumes anzuzeigen, geben Sie den folgenden Befehl ein:
[root@localhost ~]# pvdisplay
Nach der Eingabe des Befehls werden z. B. die folgenden Informationen angezeigt:
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name centos
PV Size <79.50 GiB / not usable 30.00 MiB
Allocatable yes (but full)
PE Size 32.00 MiB
Total PE 2543
Free PE 0
Allocated PE 2543
PV UUID 6FKWEG-OnkG-QxZt-m7TB-wiDb-K9P6-I403lPUm das Physical Volume zu vergrößern, geben Sie den folgenden Befehl ein:
[root@localhost ~]# pvresize /dev/sda2
Nach der Eingabe des Befehls wird die folgende Information angezeigt:
[root@localhost ~]# pvresize /dev/sda2
Physical volume "/dev/sda2" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resizeUm den Status der Logical Volumes zu prüfen, geben Sie den folgenden Befehl ein:
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID ZghzAz-F7hG-Kxsn-OEdM-idwf-HPmJ-esaD8s
LV Write Access read/write
LV Creation host, time localhost, 2019-03-18 19:48:34 +0000
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 64
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID 1ajYhy-gUdt-KUG4-9MaO-8ayT-g7Yi-Q3lGg1
LV Write Access read/write
LV Creation host, time localhost, 2019-03-18 19:48:34 +0000
LV Status available
# open 1
LV Size <77.47 GiB
Current LE 2479
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0Notieren Sie sich den Pfad des Logical Volumes, das Sie vergrößern möchten. In diesem Beispiel handelt es sich um den Pfad /dev/centos/root.
Um das Logical Volume mit dem Programm lvresize zu vergrößern, geben Sie den Befehl lvresize im folgenden Format ein:
[root@localhost ~]# lvresize -l +100%FREE [PFAD DES LOGICAL VOLUMES]
Beispiel:
[root@localhost ~]# lvresize -l+100%FREE /dev/centos/root
Size of logical volume centos/root changed from <77.47 GiB (2479 extents) to <97.47 GiB (3119 extents).
Logical volume centos/root successfully resizedÄndern Sie die Größe des Dateisystems, um den neuen Speicherplatz zu verwenden. Um das Dateisystem mit xfs_growfs an die neue Größe anzupassen, geben Sie den Befehl xfs_growfs im folgenden Format ein:
[root@localhost ~]# xfs_growfs [PFAD DES LOGICAL VOLUMES]
Beispiel:
[root@localhost ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=512 agcount=42, agsize=489472 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=20307968, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 20307968 to 25550848Wenn die Partition das Dateisystem ext4 verwendet, geben Sie den folgenden Befehl ein, um dieses an die neue Größe anzupassen:
[root@localhost ~]# resize2fs [PFAD DES LOGICAL VOLUMES]
Beispiel:
[root@localhost ~]# resize2fs /dev/centos/root
Um zu prüfen, ob das Dateisystem angepasst wurde, geben Sie den folgenden Befehl ein:
[root@localhost ~]# df -h