#!/usr/bin/env bash echo "🟩 Disk-to-Serial Mapping with SMART Info (Linux ZFS VM)" echo "========================================================" for disk in /dev/sd? /dev/nvme?n1; do if [[ -b "$disk" ]]; then echo " 🔹 Device: $disk" # Udev info (model and serial) udevadm info --query=all --name="$disk" | grep -E 'ID_MODEL=|ID_SERIAL=' | sed 's/^/ /' # SMART info if command -v smartctl &> /dev/null; then echo " SMART Summary:" smartctl -i "$disk" | grep -E 'Model|Serial|Firmware' | sed 's/^/ /' smartctl -H "$disk" | grep 'SMART overall-health' | sed 's/^/ /' # Uncomment to show full SMART report (can get lengthy) # smartctl -a "$disk" | sed 's/^/ /' else echo " smartctl not found. Install smartmontools." fi echo fi done echo "🟩 Current ZFS Pool Status (zpool status)" echo "=========================================" zpool status -v