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