Letztens habe ich aus Versehen bei einer sehr kleinen VM innerhalb von Proxmox die Festplatte mit dem normalen Resize Tool vergrößert und zwar viel zu groß. Aber auch schnell bemerkt die Proxmox GUI lässt einen natürlich nicht zurück und das RAW Device hat dann halt die ausgewählte größe und Ende. Also schnell mal gucken wie man das verkleinern kann.
Wenn es sich wie bei mir nur um ein RAW-Device handelt, dann ist der Weg sehr einfach.
# Finde den Pfad deines RAW Devices auf deinem System und verkleiner die Disk #
# --shrink - steht für die Zielgröße und nicht um wieviel kleiner gemacht werden soll #
qemu-img resize -f raw /var/lib/vz/images/100/vm-100-disk-0.raw --shrink 5G
Damit ist das RAW Device physikalisch schon mal kleiner, aber Proxmox weis das noch nicht so wirklich. Also ändern wir händisch in der Proxmox Umgebung diesen Status.
# QM Files liegen unter /var/pve/qemu-server/<vm-id>.conf #
nano /etc/pve/qemu-server/100.conf
# Ändere die Zeile in deine korrekt Größe der RAW Disk #
scsi0: local:100/vm-100-disk-0.raw,iothread=1,size=5G
Jetzt müssen wir nur noch „qm“ auch Bescheid geben, dass die Disk sich verkleinert hat. Ein „qm rescan“ löst auch das Problem.
# qm rescan guckt über ALLE Disks und passt ggf. die Größen an #
qm rescan
Jetzt ist deine Disk verkleinert und wird auch im Backup wieder normal mit dieser Größe erkannt.
21. Mai 2025 um 07:10 Uhr
zur Vollständigkein:
Platten vekleinern für nicht Geübte:
1)
neue kleinere Platte in die VM einbinden
2)
Daten kopieren und prüfen
3)
alte Platte raus nehmen
Es gibt weitere Wege mit Disk Cloningtools aber da sind Anfänger in der Regel raus.
23. Mai 2025 um 16:13 Uhr
Das ist auch eine Option, aber meistens wenn da der Bootsektor drauf ist nicht mal eben so easy.