Proxmox Befehle für die Kommandozeile

Veröffentlicht am 10. Januar 2024 • 2 Min. Lesezeit • 337 Wörter

Nützliche Befehle für die Proxmox Kommandozeile

Proxmox Befehle für die Kommandozeile
Foto von fullvector  auf Freepik 

Um die folgenden Befehle nutzen zu können, öffnet man zunächst die Kommandozeile (Shell) auf der Proxmox Maschine der Wahl.

Umgang mit virtuellen Maschinen

Virtuelle Maschinen auflisten

qm list <vmid>

Starten / Anhalten

qm start <vmid>
qm stop <vmid>

Anzeigen der Konfiguration einer VM

qm config <vmid>

Umgang mit lokalen Festplatten

Zeige physikalische Festplatten des Proxmox Hosts

Als Blockgeräte mit Partitionen

lsblk -o +MODEL,SERIAL,WWN
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS MODEL                     SERIAL          WWN
sda           8:0    0 238.5G  0 disk             Samsung SSD 860 PRO 256GB SXXXXXXXXXXXXXX 0x1234567890123456
├─sda1        8:1    0  1007K  0 part                                                       0x1234567890123456
├─sda2        8:2    0     1G  0 part                                                       0x1234567890123456
└─sda3        8:3    0 237.5G  0 part                                                       0x1234567890123456
...
(Seriennummer und Identifier der Festplatte anonymisiert)

Mit ihren Linux System Namen

ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root  9 Aug 25 21:56 ata-Samsung_SSD_860_PRO_256GB_SXXXXXXXXXXXXXX -> ../../sda
lrwxrwxrwx 1 root root 10 Aug 25 21:56 ata-Samsung_SSD_860_PRO_256GB_SXXXXXXXXXXXXXX-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Aug 25 21:56 ata-Samsung_SSD_860_PRO_256GB_SXXXXXXXXXXXXXX-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Aug 25 21:56 ata-Samsung_SSD_860_PRO_256GB_SXXXXXXXXXXXXXX-part3 -> ../../sda3
...
(Seriennummern der Festplatten entsprechen der lsblk Ausgabe, hier wieder anonymisiert)

Der Filename der Festplatte selbst (hier [...] -> ../../sda) wird z.B. beim Durchreichen der Platte an eine VM benötigt.

Durchreichen einer physikalischen Festplatte an eine VM

qm set <vmid> -<hdname> <disk name by ID>

im Beispiel von oben:
qm set 204 -scsi0 /dev/disk/by-id/ata-Samsung_SSD_860_PRO_256GB_SXXXXXXXXXXXXXX

In der virtuellen Maschine wird die Festplatte dann vielleicht so angezeigt:

lsblk -o +MODEL,SERIAL,WWN
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS       MODEL         SERIAL               WWN
[...]
sda      8:0    0 238.5G  0 disk                   QEMU HARDDISK drive-scsi0
├─sda1   8:1    0     1G  0 part /boot/efi
├─sda2   8:2    0   100G  0 part /data
└─sda3   8:3    0 137.5G  0 part /
[...]

Größe einer virtuellen Festplatte verändern

Den Namen der Festplatte () einer VM eventuell mit qm config <vmid> ermitteln. (z.B. scsi0).

Bei einem LXC Container heißt die Festplatte häufig rootfs.

Um 5GB vergrößern:

qm resize <vmid> <hdname> +5G

Auf 20GB vergrößern:

qm resize <vmid> <hdname> 20G
oder
pct resize <vmid> <hdname> 20G

Virtuelle Festplatte entfernen

qm set <vmid> --delete <hdname>