]> code.delx.au - monosys/blobdiff - hacks/smart-stats
Rename all the things
[monosys] / hacks / smart-stats
diff --git a/hacks/smart-stats b/hacks/smart-stats
new file mode 100755 (executable)
index 0000000..d3777b1
--- /dev/null
@@ -0,0 +1,13 @@
+#!/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}')"
+    logfile="/var/log/smart/${name}/$(date +%Y-%m-%d_%H:%M).txt"
+    mkdir -p "$(dirname "$logfile")"
+    smartctl -a "$dev" > "$logfile"
+done
+
+exit 0