X-Git-Url: https://code.delx.au/monosys/blobdiff_plain/cdae2502655ab07014a81f2f8597a980c970df6f..60301a432ceee9018d9525e18d9b34bfa24a74dc:/hacks/smart-stats 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"