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