ProxMenux/scripts/test/debug_disks1.sh
2025-04-03 20:17:36 +02:00

25 lines
846 B
Bash

#!/bin/bash
VMID="105"
echo -e "\n=== 📦 Discos físicos detectados (lsblk) ==="
lsblk -dn -o PATH,TYPE | awk '$2 == "disk" {print $1}'
echo -e "\n=== 📌 Discos montados ==="
mount | grep /dev/sd || echo "Ninguno"
echo -e "\n=== 🧱 Discos en uso por LVM (pvs) ==="
pvs --noheadings -o pv_name | xargs -n1 readlink -f | sort -u || echo "Ninguno"
echo -e "\n=== ⚠ RAID activos (mdstat) ==="
awk '/^md/ {for (i=4; i<=NF; i++) print $i}' /proc/mdstat || echo "Ninguno"
echo -e "\n=== 💻 Discos ya asignados a la VM ID $VMID ==="
qm config "$VMID" | grep -E '^(scsi|sata|virtio|ide)[0-9]+:' | awk -F ':' '{print $2}' | cut -d',' -f1
echo -e "\n=== 🧪 FSTYPE de cada disco ==="
for disk in $(lsblk -dn -o PATH,TYPE | awk '$2 == "disk" {print $1}'); do
echo -e "\n→ $disk"
lsblk -ln -o NAME,FSTYPE "$disk" | tail -n +2
done