Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Based on https://serverfault.com/questions/1047331/how-do-i-disable-hard-disk-spin-down-or-head-parking-in-freebsd
- for i in /dev/da* ; do
- dev=`basename $i`
- if (camcontrol identify $dev | tr -s '[:space:]' | tr '\t' ' ' | grep "advanced power management yes" >/dev/null) ; then
- echo "Disabling APM for $dev"
- camcontrol apm $dev
- fi
- if (camcontrol identify $dev | tr -s '[:space:]' | tr '\t' ' ' | grep "extended power conditions yes yes" >/dev/null) ; then
- echo "Enabling EPC for $dev"
- camcontrol epc $dev -c enable
- for state in standby_z idle_b idle_c standby_y ; do
- echo "Disabling EPC $state for $dev"
- camcontrol epc $dev -c state -d -p $state
- done
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement