# Proxmox - LVM in VM vergrößern

# PV Group / VGroup und Logical Volume inklusive Dateisystem Vergrößern

### Laufwerk der VM vergrößern

Im Proxmox einloggen, die Virtuelle Machine auswählen und auf Hardware gehen.  
Dort die Festplatte auswählen und auf resize disk klicken.

[![Auswahl_030.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/lQgRE1OubwpFHFVq-auswahl-030.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/lQgRE1OubwpFHFVq-auswahl-030.png)

Nun angeben um wie viel Gigabyte das Volume größer werden soll. In unserem Beispiel 99 GB  
Somit hat das Laufwerk dann, 300 GB gesamt 201 GB + 99 GB = 300 GB.  
Nachdem der gewünschte Wert angegeben ist auf resize disk klicken.

[![Auswahl_031.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/WOVzbTW7PyjDAjuV-auswahl-031.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/WOVzbTW7PyjDAjuV-auswahl-031.png)

Nun hat die Disk eine Größe von 300 GB

[![Auswahl_032.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/yw2Vk3aS73No5zH5-auswahl-032.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/yw2Vk3aS73No5zH5-auswahl-032.png)

### In der VM Gruppen vergrößern

#### Partition vergößern mit parted

Anmelden per noNC Konsole oder über ssh wenn möglich.  
Zur erinnerung noVNC Console:  
VM anklicken und im Menü oben auf Console klicken

[![Auswahl_033.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/e5dFe3eBsehv6Dqz-auswahl-033.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/e5dFe3eBsehv6Dqz-auswahl-033.png)

Nun im Terminal erstmaldie Partionen und die Größen rausbekommen mit dem Befehl

```
lsblk
```

Ausgabe:

[![Auswahl_034.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/4XL5k8hYzNTd9x6j-auswahl-034.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/4XL5k8hYzNTd9x6j-auswahl-034.png)

Wie in diesem Beispiel zu sehen, liegen die LVs auf dem Laufwerk /dev/sda2.  
Die Festplatte sda hat 300 GB erreicht.  
Nun müssen wir die Partiton auch auf 300 GB bringen.  
Das machen wir mit dem Programm parted.  
Sollte parted nicht installiert sein, dieses nachinstallieren.

```
apt-get install parted           [On Debian/Ubuntu systems]
yum install parted               [On RHEL/CentOS and Fedora]
dnf install parted               [On Fedora 22+ versions]
```

Nun parted starten mit dem Befehl

```
parted
```

Nun dort den Befehl eingeben:

```
select /dev/sda
```

Ausgabe:

[![Auswahl_038.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/fWyi0XsEFleeAj1E-auswahl-038.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/fWyi0XsEFleeAj1E-auswahl-038.png)

Nun die Einheiten vom MB auf Sektoren umstellen damit wir den startsektor bekommen. Dazu den Befehl

```
unit s
```

verwenden.  
Nun lassen wir uns die Partitionen inklusive freien Bereich durch den Paramter free anzeigen, mit dem Befehl:

```
print free
```

Ausgabe:

[![Auswahl_039.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/tM7kV0anQK9kDebC-auswahl-039.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/tM7kV0anQK9kDebC-auswahl-039.png)

Jetz sehen wir die Infos. Uns interessiert das ende des Laufwerks.  
Also Sektor : 629145599s  
Diesen müssen wir spater angeben.

  
Nun die Partiton vergößern mit angabe der Partion, hier Partition 2, da liegt unser lvm drauf.  
Befehl:

```
resizepart 2
```

Nun wird nach dem Ende gefragt. Vorgeschlagen wird uns das aktuelle ende der Partition.  
Wir wollen die Partition ja auf das ende des Datenträgers legen.   
Somit die Volle Kapazität des Datenträgers.

[![Auswahl_040.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/ENmZpiXIRma3zPaA-auswahl-040.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/ENmZpiXIRma3zPaA-auswahl-040.png)

Also geben wir als Endsektor 629145599s

[![Auswahl_041.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/fTF14zKPbyCCkz6n-auswahl-041.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/fTF14zKPbyCCkz6n-auswahl-041.png)

Nun nochmals ausgeben mit dem   
Befehl:

```
print free
```

nun sieht man die 2 Partition geht bis ans ende. Voilla

[![Auswahl_042.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/AlEZG6LNJAmnyb9N-auswahl-042.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/AlEZG6LNJAmnyb9N-auswahl-042.png)

Nun mit dem Befeh:

```
quit
```

raus.

#### PV Volume vergrößern

die PV Group rausfinden.  
Befehl:

```
pvs

Ausgabe:

PV			VG			Fmt		Attr	PSize	Free
/dev/sda2	nvistaVG	lvm2	a--		200,53	0
```

Nun wissen wir das PV = /dev/sda2 ist und das die VG nvistaVG heißt.  
Als erstes müssen wir die PV vergrößern.  
Befehl:

```
pvresize <partition>
in userem Beispiel
pvresize /dev/sda2
```

Ausgabe:

```
Physical volume "/dev/sda2" changed
1 physical volume(s) resized / 0 physical volume(s) not resized
```

Nun überprüfen ob das Volume vergrößert wurde

```
pvs
```

Ausgabe:

[![Auswahl_043.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/szaOW5v0yT284UMk-auswahl-043.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/szaOW5v0yT284UMk-auswahl-043.png)

Nun mit Befeh:

```
vgs
```

sehen wir, das auch gleich die volume group mit vergrößert wurde.

Ausgabe:

[![Auswahl_044.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/FKGhDhEVYhzt8KSd-auswahl-044.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/FKGhDhEVYhzt8KSd-auswahl-044.png)

#### Logical Volume aufs Maximale Vergrößern  


Mite dem Befehlen anzeigen lassen welche LogicalVolumes es gibt

```
ls /dev/mapper
```

Ausgabe:

[![Auswahl_045.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/pKjrNnEfVGsX4jA3-auswahl-045.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/pKjrNnEfVGsX4jA3-auswahl-045.png)

Nun das Volume nvistaVG-ndcVolume vergrößern.  
mit dem Befehl

```
lvextend --resizefs -l +100%FREE /dev/mapper/<volumegroup>-<logicalvolume>
In unserem Beispiel
lvextend --resizefs -l +100%FREE /dev/mapper/nvistaVG-ndcVolume
```

Ausgabe:

[![Auswahl_046.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/8bbG1EJuwEsx1rTi-auswahl-046.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/8bbG1EJuwEsx1rTi-auswahl-046.png)

Speicher überpüfen mit dem Befehl:

```
df -h
```

in der Ausgabe zu sehen, das root laufwerk ist auf 287 GB gewachsen, denn in der Volume Group liegt ja noch das swap Volume und in der ersten Partition die Boot Partition, so das das ndcVolume nicht die Gesamtkapazität von 300 GB haben kann:

[![Auswahl_047.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/OL0kNRtyvDITbP1D-auswahl-047.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/OL0kNRtyvDITbP1D-auswahl-047.png)

Fertig

# Proxmox Host LVM Vergrößern

### Laufwerk vergrößern und LVM Volumes vergößern  


#### Partition vergößern mit parted

Nun im Terminal erstmal die Partionen und die Größen rausbekommen mit dem Befehl

```
lsblk
```

Ausgabe:

[![Auswahl_034.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/4XL5k8hYzNTd9x6j-auswahl-034.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/4XL5k8hYzNTd9x6j-auswahl-034.png)

Wie in diesem Beispiel zu sehen, liegen die LVs auf dem Laufwerk /dev/sda2.  
Die Festplatte sda hat 300 GB erreicht.  
Nun müssen wir die Partiton auch auf 300 GB bringen.  
Das machen wir mit dem Programm parted.  
Sollte parted nicht installiert sein, dieses nachinstallieren.

```
apt-get install parted           [On Debian/Ubuntu systems]
yum install parted               [On RHEL/CentOS and Fedora]
dnf install parted               [On Fedora 22+ versions]
```

Nun parted starten mit dem Befehl

```
parted
```

Nun dort den Befehl eingeben:

```
select /dev/sda
```

Ausgabe:

[![Auswahl_038.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/fWyi0XsEFleeAj1E-auswahl-038.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/fWyi0XsEFleeAj1E-auswahl-038.png)

Nun die Einheiten vom MB auf Sektoren umstellen damit wir den startsektor bekommen. Dazu den Befehl

```
unit s
```

verwenden.  
Nun lassen wir uns die Partitionen inklusive freien Bereich durch den Paramter free anzeigen, mit dem Befehl:

```
print free
```

Ausgabe:

[![Auswahl_039.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/tM7kV0anQK9kDebC-auswahl-039.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/tM7kV0anQK9kDebC-auswahl-039.png)

Jetz sehen wir die Infos. Uns interessiert das ende des Laufwerks.  
Also Sektor : 629145599s  
Diesen müssen wir später angeben.

  
Nun die Partiton vergößern mit angabe der Partion, hier Partition 2, da liegt unser lvm drauf.  
Befehl:

```
resizepart 2
```

Nun wird nach dem Ende gefragt. Vorgeschlagen wird uns das aktuelle ende der Partition.  
Wir wollen die Partition ja auf das ende des Datenträgers legen.   
Somit die Volle Kapazität des Datenträgers.

[![Auswahl_040.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/ENmZpiXIRma3zPaA-auswahl-040.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/ENmZpiXIRma3zPaA-auswahl-040.png)

Also geben wir als Endsektor 629145599s

[![Auswahl_041.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/fTF14zKPbyCCkz6n-auswahl-041.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/fTF14zKPbyCCkz6n-auswahl-041.png)

Nun nochmals ausgeben mit dem   
Befehl:

```
print free
```

nun sieht man die 2 Partition geht bis ans ende. Voilla

[![Auswahl_042.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/AlEZG6LNJAmnyb9N-auswahl-042.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/AlEZG6LNJAmnyb9N-auswahl-042.png)

Nun mit dem Befeh:

```
quit
```

raus.

#### PV Volume vergrößern

die PV Group rausfinden.  
Befehl:

```
pvs

Ausgabe:

PV			VG			Fmt		Attr	PSize	Free
/dev/sda2	nvistaVG	lvm2	a--		200,53	0
```

Nun wissen wir das PV = /dev/sda2 ist und das die VG nvistaVG heißt.  
Als erstes müssen wir die PV vergrößern.  
Befehl:

```
pvresize <partition>
in userem Beispiel
pvresize /dev/sda2
```

Ausgabe:

```
Physical volume "/dev/sda2" changed
1 physical volume(s) resized / 0 physical volume(s) not resized
```

Nun überprüfen ob das Volume vergrößert wurde

```
pvs
```

Ausgabe:

[![Auswahl_043.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/szaOW5v0yT284UMk-auswahl-043.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/szaOW5v0yT284UMk-auswahl-043.png)

Nun mit Befeh:

```
vgs
```

sehen wir, das auch gleich die volume group mit vergrößert wurde.

Ausgabe:

[![Auswahl_044.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/scaled-1680-/FKGhDhEVYhzt8KSd-auswahl-044.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-02/FKGhDhEVYhzt8KSd-auswahl-044.png)

#### Logical Volume aufs Maximale Vergrößern  


Nun das Meta Volume um 32GB erweitern und dann das Daten Volume den rest  
mit dem Befehl

```
lvextend -L +32G /dev/pve/data_tmeta
lvextend -l +100%FREE /dev/pve/data
```

Ausgabe:

```
lvextend -L +32G /dev/pve/data_tmeta
lvextend -l +100%FREE /dev/pve/data
  Reached maximum pool metadata size <15.88 GiB (4065 extents).
  Thin pool will use metadata without cropping.
  Size of logical volume pve/data_tmeta changed from 1.44 GiB (369 extents) to <15.88 GiB (4065 extents).
  Logical volume pve/data_tmeta successfully resized.
  Size of logical volume pve/data_tdata changed from <157.54 GiB (40329 extents) to <1.76 TiB (460266 extents).
  Logical volume pve/data successfully resized.

```

Speicher überpüfen in der Oberfläche

[![Auswahl_396.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-08/scaled-1680-/rCHzVJ5wyaTbjL6X-auswahl-396.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-08/rCHzVJ5wyaTbjL6X-auswahl-396.png)

Fertig