blob: 0159dbe6f04a84be0672a89813c00d766003d38b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/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
|