From 60301a432ceee9018d9525e18d9b34bfa24a74dc Mon Sep 17 00:00:00 2001 From: James Bunton Date: Wed, 17 Jun 2020 23:00:36 +1000 Subject: [PATCH] smart-stats: read devices from /etc/smartd.conf --- hacks/smart-stats | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/hacks/smart-stats b/hacks/smart-stats index d3777b1..21c69d7 100755 --- a/hacks/smart-stats +++ b/hacks/smart-stats @@ -1,10 +1,9 @@ #!/bin/bash -for dev in /dev/sd?; do - if ! udevadm info "$dev" | grep -q ID_BUS=ata; then - continue - fi - name="$(udevadm info "$dev" | awk -F= '/ID_SERIAL=/ {print $2}')" +DISKS="$(grep -Eo '^/dev/[^ ]+' /etc/smartd.conf)" + +for dev in $DISKS; do + name="$(basename "$dev" | sed 's/^ata-//')" logfile="/var/log/smart/${name}/$(date +%Y-%m-%d_%H:%M).txt" mkdir -p "$(dirname "$logfile")" smartctl -a "$dev" > "$logfile" -- 2.39.2