#!/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