it-swarm.com.de

Wie kann ich die Größe für / dev / mapper / centos-root erhöhen?

Meine aktuellen Einstellungen sind wie folgt: Die Partition /dev/mapper/centos-root Ist fast voll.

Diese Partition befindet sich anscheinend auf der Festplatte /dev/mapper/centos-root. Es gibt jedoch eine andere Festplatte /dev/vda, auf der noch genügend freier Speicherplatz vorhanden ist

Sind diese beiden Festplatten separate physische Festplatten?

wie kann man die Partition /dev/mapper/centos-root erhöhen?

[[email protected] ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   18G   17G  1.4G  93% /
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G   48M  3.8G   2% /dev/shm
tmpfs                    3.9G   74M  3.8G   2% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1                497M  297M  201M  60% /boot
tmpfs                    783M   48K  783M   1% /run/user/1001

[[email protected] ~]# fdisk -l

Disk /dev/vda: 85.9 GB, 85899345920 bytes, 167772160 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: 0x0001ec6a

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048     1026047      512000   83  Linux
/dev/vda2         1026048    41943039    20458496   8e  Linux LVM
/dev/vda3        41943040    52428799     5242880   8e  Linux LVM

Disk /dev/mapper/centos-root: 18.8 GB, 18756927488 bytes, 36634624 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 bytes

[[email protected] ~]# 
2
Hongwei Liu

Als erstes müssen Sie überprüfen, ob Ihre Volume-Gruppe freie Extents enthält. Dazu verwenden Sie:

vgdisplay

die wichtige Zeile, die Sie überprüfen müssen, ist die mit Free PE / Size. Dort sehen Sie die verfügbare Größe zum Erstellen oder Erweitern logischer Volumes. In meinem Fall habe ich zum Beispiel einen Server, auf dem steht:

Free PE / Size           3834 / 14.98 GiB

Vorausgesetzt, Sie haben den erforderlichen freien Speicherplatz, sollten Sie Folgendes verwenden:

lvextend /dev/mapper/centos-root -L +2G

Im letzteren Fall erweitere ich das logische Volume um 2 GB. Beachten Sie das +, wenn Sie nur die Größe angeben, wird die angegebene Größe verwendet. Normalerweise verwende ich diese Syntax, da sie mit dem in der Datenträgergruppe verfügbaren Speicherplatz transparenter ist.

Nachdem Sie das Volume erfolgreich erweitert haben (überprüfen Sie mit lvscan), müssen Sie das Dateisystem erweitern. Sie können Folgendes verwenden:

resize2fs /dev/mapper/centos-root

Führen Sie df erneut aus, um zu überprüfen, ob sich der verfügbare Speicherplatz geändert hat.

Was ist, wenn in der VG kein Platz ist?

Sie müssen zuerst die Datenträgergruppe erweitern, um die logischen Datenträger erweitern zu können. Dazu müssen Sie eine neue Festplatte hinzufügen. Ich gehe davon aus, dass die CentOS-Box aufgrund der Größe der Festplatte eine virtuelle Maschine ist, aber dies kann natürlich auch auf einem physischen Server durchgeführt werden. Sie müssen lediglich eine Festplatte physisch hinzufügen. =

Sobald Sie die Festplatte auf dem Server haben, müssen Sie ein physisches LVM-Volume (PVM) erstellen. Dieses kann auf einer Partition oder sogar auf der Festplatte erstellt werden. Ich kenne die Vorteile der Festplatte nicht, aber in Meiner Erfahrung nach war es verwirrend, da Sie keine Partitionstabelle sehen können. Daher würde ich empfehlen, zuerst eine Partition zu erstellen.

So erstellen Sie die PV-Over-Disk-Partition "/ dev/vdb" 1:

pvcreate /dev/vdb1

Wenn Sie die PV haben, erweitern Sie die VG (ich kenne den Namen nicht, ich wette, es ist centos, überprüfen Sie Ihr vgdisplay):

vgextend centos /dev/vdb1

TL; DR

Für VG: vg0, LV: lv0 und neue Festplatte /dev/sdb. Erweitern von 5GB

  1. Überprüfen Sie den verfügbaren Speicherplatz in der VG: vgdisplay. Wenn genug, gehe zu 4
  2. Wenn Sie keinen Speicherplatz haben, fügen Sie eine Festplatte hinzu und erstellen Sie eine PV: pvcreate /dev/sdb1
  3. Erweitern Sie die VG: vgextend vg0 /dev/sdb1
  4. Erweitern Sie die LV: lvextend /dev/vg0/lv0 -L 5G
  5. Überprüfen Sie: lvscan
  6. Ändern Sie die Größe des Dateisystems: resize2fs /dev/vg0/lv0
  7. Prüfen: df -h | grep lv0
4
Jorge Valentini

Wenn Sie freie Ausdehnungen haben, die bei der Beurteilung Ihrer Ausgaben leicht möglich sein könnten, dann lvextend und xfs_growfs oder resize2fs könnten die Befehle sein, nach denen Sie suchen.

0
hargut