From 24d972535245637939fe160d26f99d4fad13aa87 Mon Sep 17 00:00:00 2001 From: john Date: Sat, 10 Feb 2024 20:39:14 -0700 Subject: [PATCH] Initial creation. --- set-disk-defaults.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 set-disk-defaults.sh diff --git a/set-disk-defaults.sh b/set-disk-defaults.sh new file mode 100644 index 0000000..6d0d25e --- /dev/null +++ b/set-disk-defaults.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# Reset values to default for a given device. +reset_default_values() { + local device="$1" + sdparm --flexible -6 -v -S -p po --set=STANDBY_Y=0 $device + sdparm --flexible -6 -v -S -p po --set=STANDBY_Z=0 $device + sdparm --flexible -6 -v -S -p po --set=IDLE_C=0 $device + sdparm --flexible -6 -v -S -p po --set=IDLE_B=1 $device + sdparm --flexible -6 -v -S -p po --set=IDLE_A=1 $device + sdparm --flexible -6 -v -S -p po --set=IACT=20 $device + sdparm --flexible -6 -v -S -p po --set=SZCT=0 $device + sdparm --flexible -6 -v -S -p po --set=IBCT=6000 $device + sdparm --flexible -6 -v -S -p po --set=ICCT=0 $device + sdparm --flexible -6 -v -S -p po --set=SYCT=0 $device +} + +# Loop through each disk device passed as a parameter, reset default values, and display updated values. +for device_path in "$@"; do + reset_default_values "$device_path" + echo "Default values set for device $device_path:" + sdparm --flexible -6 -p po -l $device_path +done