pve-root zu klein / wie erweitern?

muelli75

Member
Oct 2, 2021
8
0
6
48
Hallo!

Mein pve-root ist mit 96GB viel zu klein geraten, da ich einige Images aus VirtualBox zu konvertieren habe.

Nun scheitere ich leider daran, dass ich pve-root mittels
Code:
lvresize -L 250G /dev/mapper/pve-root
erweitere, denn ich erhalten die Fehlermeldung

Insufficient free space: 36864 extents needed, but only 1632 available

Mit lvm kenne ich mich noch sogut wie gar nicht aus, hier die Ausgaben von

Code:
#pvdisplay
--- Physical volume ---
  PV Name               /dev/nvme1n1
  VG Name               data2
  PV Size               <1.82 TiB / not usable <1.09 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              476932
  Free PE               94
  Allocated PE          476838
  PV UUID               fxVoJ9-bj5k-T0cq-if3q-0k47-ADWH-FI7Z12
 
 #pvs
  PV             VG    Fmt  Attr PSize  PFree
  /dev/nvme0n1p3 pve   lvm2 a--  <1.82t  <6.38g

#vgs
  VG    #PV #LV #SN Attr   VSize  VFree
  pve     1   4   0 wz--n- <1.82t  <6.38g
 
#lsblk
NAME                         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
nvme0n1                      259:1    0  1.8T  0 disk
├─nvme0n1p1                  259:2    0 1007K  0 part
├─nvme0n1p2                  259:3    0    1G  0 part /boot/efi
└─nvme0n1p3                  259:4    0  1.8T  0 part
  ├─pve-swap                 253:2    0    8G  0 lvm  [SWAP]
  ├─pve-root                 253:3    0  106G  0 lvm  /
  ├─pve-data_tmeta           253:4    0 15.8G  0 lvm
  │ └─pve-data-tpool         253:7    0  1.7T  0 lvm
  │   ├─pve-data             253:8    0  1.7T  1 lvm
  │   └─pve-vm--100--disk--0 253:9    0 1000G  0 lvm
  └─pve-data_tdata           253:5    0  1.7T  0 lvm
    └─pve-data-tpool         253:7    0  1.7T  0 lvm
      ├─pve-data             253:8    0  1.7T  1 lvm
      └─pve-vm--100--disk--0 253:9    0 1000G  0 lvm

Auf der nvme0n1 ist ja noch mehr als genügend Platz frei, warum lässt sich pve-root nicht größer machen?

Könnt ihr mir helfen pve-root zu erweitern?


Danke für jeden Hinweis!
 
Auf der nvme0n1 ist ja noch mehr als genügend Platz frei
Nein, ist es nicht. Von den 1,8T nutzt dein LVMthin Pool 1,7T und dein root LV 0,1T. Und ein LVMThin Pool kann man nicht verkleinern. Weg wäre da alles an LXCs/VMs sichern, den Thin Pool (mit allen VMs/LXCs drauf) löschen, root LV vergrößern, neuen kleineren Thin Pool erstellen, Backups zurückspielen.

Ich persönlich würde da einfach ein SMB/NFS-Share oder eine USB-Disk temporär einhängen und dann dadrauf extern deine Images für die Konvertierung speichern. Hast du die erst einmal nach "local-lvm" importiert, kannst du die ja wieder entfernen und brauchst auch nicht mehr so viel Platz auf dem Root-Dateisystem.

Alternativ könnte man auch temporär manuell ein Thin Volume auf dem Thin Pool erstellen, das mit z.B. ext4 formatieren, im PVE Host einhängen, dadrauf dann deine Images speichern (welche dann Platz vom "local-lvm" verwenden) und das nach dem Konvertieren wieder löschen.
 
Last edited:
Danke für die rasche Antwort! Die Box ist noch im Setup-Stadium, ich schau dass ich das in den nächsten Tagen so mache wie du beschrieben hast und gebe Rückmeldung sobald ich was erreicht habe (oder nochmal einen Denkanstoß brauche).
 
Endlich fand ich Zeit den Host weiter herzurichten, so bin ich vorgegangen:

• Von einer bereits eingerichteten VM habe ich ein BackUp auf ein SMB-Share angelegt
• Das gestoppte Image der VM mittels der GUI auf ein anderes ThinVolume das auf einer andern SSD liegt verschoben
• Den Thin-Pool auf der die VM lag gelöscht
• Mittels in meinem Eingangspost beschriebenen lvresize das pvm-root erweitert
• Das Filesystem von pvm-root mittels `resize2fs /dev/mapper/pve-root` erweitert
• Die eingerichtet VM gestartet
• Ein neues ThinVolume auf dem Datenträger auf dem auch pve-root liegt angelegt um den restlichen Platz nutzen zu können

läuft ...

@Dunuin Danke für deine Kurzanleitung, war genau das was ich gebraucht habe!
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!