Wiki

Speichergrößen der VMs/LXCs anzeigen:

In pve Shell folgendes eingeben:

/root/vm-storage-usage.sh

Dort befindet sich ein Shell-Skript mit folgenden Inhalt:

#!/bin/bash

printf "%-15s %-20s %-10s %-10s\n" "Name" "LV-Name" "Größe" "Belegt"

for LV in $(lvs --noheadings -o lv_name pve | awk '{print $1}' | grep "vm-"); do ID=$(echo $LV | grep -oP 'vm-\K[0-9]+')

if [ -n "$ID" ]; then NAME=$(qm config $ID 2>/dev/null | grep "^name:" | awk '{print $2}') if [ -z "$NAME" ]; then NAME=$(pct config $ID 2>/dev/null | grep "^hostname:" | awk '{print $2}') fi else NAME="-" fi

SIZE=$(lvs --units g --noheadings -o lv_size --select lv_name="$LV" pve | awk '{print $1}') USED=$(lvs --noheadings -o data_percent --select lv_name="$LV" pve | awk '{print $1}')

printf "%-15s %-20s %-10s %-10s\n" "${NAME}" "${LV}" "${SIZE}" "${USED}%" done

Editieren kann man es so:

cat > /root/vm-storage-usage.sh

Dann Inhalt eintragen und STRG+D drücken