24 lines
989 B
Bash
24 lines
989 B
Bash
#!/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
|